summaryrefslogtreecommitdiffstats
path: root/src/io (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix a warning issue on theme changeJabier Arraiza2019-10-141-0/+2
|
* Templates: Accept non-underscored variants of "inkscape:templateinfo"Patrick Storz2019-08-311-1/+9
|
* cleanup includes a bitPatrick Storz2019-08-312-2/+18
|
* Refactor a lot of the parameter handling codePatrick Storz2019-08-311-8/+7
| | | | | | | Many fixes, improvements and simplifications to existing code. Implements the first part of the changes discussed in https://gitlab.com/inkscape/inkscape/issues/333
* Add paint server dialog. Currently handles patterns and hatches. GSOC 2019.Valentin Ionita2019-08-192-10/+6
|
* reduce usage of desktop coordinates (#341)Thomas Holder2019-08-181-1/+1
| | | | | | | - avoid unnecessary internal usage of desktop coordinates, e.g. in SpellCheck::compareTextBboxes - document whether a function argument is in document or desktop coordinates, e.g. for SPDocument::getItemsInBox
* Enhancements for --export-type command line optionPatrick Storz2019-07-102-68/+69
| | | | | | | | | | | Now allows to - export multiple types at once, e.g. using `--export-type=pdf,png` - export to different file name(s) when using `--export-type` by using --export-file option (extension is stripped/added as needed) Also be more lenient with user-specified file extensions in general: Warn the user, however do not abort export but continue with what we would have expected (and the user likely meant to do)
* Correct a typoMehran-Baghi2019-07-101-1/+1
|
* add improvements to color handlingJabiertxof2019-07-081-1/+1
|
* Allow good render of multiples stylesheetsJabiertxof2019-07-081-2/+0
|
* allow multiple style tagsJabier Arraiza2019-07-081-0/+2
|
* Initial code to fixJabiertxof2019-07-082-2/+2
|
* Fix various minor typosYuri Chornoivan2019-07-011-1/+1
|
* Simplify piping through Inkscape. Reduce code duplication.Tavmjong Bah2019-06-191-0/+5
|
* Restore ability to pipe a file into Inkscape.Tavmjong Bah2019-06-192-0/+24
|
* Remove _argv0 from Inkscape::ApplicationPatrick Storz2019-06-071-4/+0
| | | | | | | | | | | | | | Currently it was only used as the least preferred (and therefore effectively unused) location where to store the crash backup. However it wasn't set properly since 408cb49b5559a81ea803df64bf58457a5dd4bf16 causing assertion errors while crashing. On top of that argv0 is not a reliable way to determine the path to the currently running executable anyway. Fixes https://gitlab.com/inkscape/inkscape/issues/176
* Update pofilesMarc Jeanmougin2019-05-281-2/+1
|
* Remove ResourceManager dep on Glib::object.Shlomi Fish2019-05-222-5/+2
| | | | | | | | As suggested in http://wiki.inkscape.org/wiki/index.php?title=Refactoring_projects&oldid=112116 . Needs review but seems to work well.
* Remove support for saving as JavaFX 1.x script (*.fx)Karl Cheng2019-05-101-1/+1
| | | | | | | | | | | | | JavaFX 1.x is long obsolete (since 2012-12-20) and the code for it has not been maintained. There have been no end user comments/reports since 2012 and a few bugs that would be important remain unfixed. Given that this is not an import format, the impact of removing this should be extremely low. Refs: https://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#8 Refs: http://web.archive.org/web/20170316051832/http://blogs.oracle.com/javafx/entry/javafx_1_2_and_javafx Refs: https://stackoverflow.com/q/18865774/2074608
* More document.h cleanup.Tavmjong Bah2019-04-061-1/+1
|
* Reorganize document.h.Tavmjong Bah2019-04-041-0/+1
|
* Remove unused INKSCAPE_APPICONDIR and INKSCAPE_BINDDIRPatrick Storz2019-03-312-2/+0
|
* Inkscape::IO::Resource: Drop "DATA_DIR" from Type enumPatrick Storz2019-03-302-5/+0
| | | | | | | It seems unlikely we ever want to load "arbitrary" data from share/, usually there will be a more suitable "Type" to look for. Also it avoids ambiguity, as there is no user-specific "DATA_DIR"
* Drop "RegistryTool" which is no longer in use.Patrick Storz2019-03-293-284/+0
|
* Misc. typos and whitespace fixesluz.paz2019-03-211-1/+1
| | | Found via `codespell -q 3 -I ../inkscape-whitelist.txt -S *.svg,*.po,./src/3rdparty`
* Make InkscapeApplication responsible for managing documents and windows.Tavmjong Bah2019-03-153-40/+74
| | | | Any change from previous behavior is a bug.
* Remove INKSCAPE_PORTABLE_PROFILE_DIRPatrick Storz2019-03-101-7/+1
| | | | | | | Please use the (functionally identical) INKSCAPE_PROFILE_DIR instead. See also https://gitlab.com/inkscape/inkscape/issues/114
* Adjust load order of get_filename() functionPatrick Storz2019-03-101-27/+35
| | | | | | | | | | | | | | | | | It now always prefers - files in the users profile over files in the share/inkscape folder - localized files over unlocalized files (per folder) In conclusion: USER (localized) > USER > SYSTEM (localized) > SYSTEM This always allows users to override files shipped with Inkscape by putting a respective file in their profile directory. First part of a fix for https://gitlab.com/inkscape/inkscape/issues/103 Avoids regressing https://bugs.launchpad.net/inkscape/+bug/503712
* Give more descriptive names to document file related variables and functions.Tavmjong Bah2019-02-202-5/+5
| | | | Makes searching through code for them easier.
* Move logic to build localized filenames into io/ressource.cppPatrick Storz2019-02-172-22/+29
| | | | | Now all that's needed to prefer a localized version of the file (if available) is a Boolean.
* Use ink_file_open in sp_file_open.Tavmjong Bah2019-01-152-3/+19
|
* run clang tidy modernize passMarc Jeanmougin2019-01-021-3/+3
|
* modernize loopsMarc Jeanmougin2019-01-022-7/+7
|
* fix get_filename with locale!=NULLThomas Holder2018-12-231-2/+2
|
* Misc. source comment typo fixesluz.paz2018-12-131-3/+3
| | | Found via `codespell`
* Fix rendering tests (Launchpad bug 1805804).Tavmjong Bah2018-12-031-1/+1
|
* Remove unused variable.Tavmjong Bah2018-11-252-4/+1
|
* Switch DATADIR to DATA_DIR to not conflict with #defineTed Gould2018-11-252-3/+3
|
* Untangle do_export_png().Tavmjong Bah2018-11-221-113/+118
|
* Rearrange some code, don't quit if one object doesn't export.Tavmjong Bah2018-11-221-34/+34
|
* Fix command-line export logic.Tavmjong Bah2018-11-222-69/+71
|
* Small update to src/io/README.Tavmjong Bah2018-11-201-0/+3
|
* Possible fix to build breakage on Macs.Tavmjong Bah2018-11-191-1/+1
|
* Send background color/dpi info to std::cerr to allow piping PNG export to file.Tavmjong Bah2018-11-191-3/+3
|
* Possible fix to MAC build failure.Tavmjong Bah2018-11-191-1/+1
|
* Merge branch 'main'Tavmjong Bah2018-11-195-0/+915
|\
| * Allow multiple semi-colon separated entries in --export-id; each entry will ↵Tavmjong Bah2018-11-192-283/+347
| | | | | | | | | | | | | | be exported to its own file. Using a semi-colon allows the future possibility of allowing the user to use a comma separated entry to select more than one object to export at the same time.
| * Rewrite of main.cpp using InkscapeApplication (Gtk::Application)Tavmjong Bah2018-11-185-0/+851
| | | | | | | | | | | | | | Use Gio::File for accessing files. Use Gio options to handle command line arguments. Use Gio::Actions for some command line arguments. Move file export code to src/io/file-export-cmd.h/.cpp. Make into class.
* | Add src/io/READMETavmjong Bah2018-11-191-0/+32
|/
* Fix stream class locationsAlexander Valavanis2018-11-181-1/+1
|