summaryrefslogtreecommitdiffstats
path: root/src/inkscape-application.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Avoid code duplication in ConcreteInkscapeApplication<T>::on_open()Patrick Storz2019-07-171-47/+31
|
* CLI: Warn if --export-file is used with multiple input filesPatrick Storz2019-07-111-1/+18
|
* Enhancements for --export-type command line optionPatrick Storz2019-07-101-1/+1
| | | | | | | | | | | 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)
* Implement fixes/suggestions by MarenPatrick Storz2019-07-031-51/+50
|
* Add additional informational strings for --help outputPatrick Storz2019-07-031-0/+11
|
* Refine option groupingPatrick Storz2019-07-031-66/+69
| | | | Includes some improvements and consistency fixes for help strings.
* Allow option sections without a name (just outputs an empty line)Patrick Storz2019-07-031-1/+5
|
* Avoid outputting control characters to non-tty destinations.Patrick Storz2019-07-031-0/+11
|
* Group command line options in --help outputPatrick Storz2019-07-031-41/+58
| | | | | | | This implements a workaround for functionality that seems to be missing in glib/gtk: We add the group headers as additional option entries and modify their short name to produce the desired output.
* fix mising changes in previous commitJabier Arraiza2019-06-231-4/+5
|
* fix inbox#595 macOS NSApplicationBlockTerminationThomas Holder2019-06-221-14/+27
|
* Force the with_gui flag to be false when the pipe flag is true.Tavmjong Bah2019-06-201-1/+2
|
* Simplify piping through Inkscape. Reduce code duplication.Tavmjong Bah2019-06-191-88/+50
|
* Restore ability to pipe a file into Inkscape.Tavmjong Bah2019-06-191-4/+70
|
* revert `export-pdf-level` to `export-pdf-version`Thomas Holder2019-06-121-3/+3
| | | | Was changed in 408cb49b5559
* revert `--without-gui` shortcut to `-z`Thomas Holder2019-06-121-1/+1
| | | | Was changed to `-G` in 408cb49b5559
* Remove _argv0 from Inkscape::ApplicationPatrick Storz2019-06-071-2/+2
| | | | | | | | | | | | | | 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
* Remove unused libyaml dependencyPatrick Storz2019-06-051-5/+1
| | | | | This was required by xverbs, which were removed in db05b842cba28f01b431eee890537959aa2d8fe3
* macOS: gtk-mac-integrationThomas Holder2019-05-291-0/+28
|
* Set default PDF page to 1 (PDF's don't have page 0).Tavmjong Bah2019-05-281-1/+1
|
* Merge branch 'xgettextMigration'Marc Jeanmougin2019-05-271-1/+1
|\
| * Improve xgettext processMarc Jeanmougin2019-05-271-1/+1
| |
* | Revert back to using Gio::APPLICATION_NON_UNIQUE. See commit for reasons.Tavmjong Bah2019-05-271-5/+11
| |
* | Fix commandline page selection page selection and allow to select poppler in cmdMarc Jeanmougin2019-04-241-2/+15
| |
* | Make the Inkscape application run as a single instance... expect if ↵Tavmjong Bah2019-04-081-1/+5
| | | | | | | | | | | | --gapplication-app-id is set. This avoids potential problems with copying between documents and prevents race conditions in saving preferences.
* | More document.h cleanup.Tavmjong Bah2019-04-061-3/+3
| |
* | Fix internationalizationMarc Jeanmougin2019-03-281-0/+4
| |
* | Fix adding/lookup of recent files.Patrick Storz2019-03-271-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid setting an application name as Gtk::RecentManager calls g_get_application_name () internally to determine the default "name" attribute used for new entries in the list of recently used files (recently-used.xbel) Our Gtk::RecentFilter in menubar.cpp expects the name to equal to g_get_prgname () though (which happens to be the fallback of g_get_application_name, but only if no application name is set as in earlier versions) The alternative would be to set metadata manually, but it would require us to set *all* fields manually (including mime type, etc.). See also https://gitlab.gnome.org/GNOME/gtk/issues/1775 Fixes https://gitlab.com/inkscape/inkscape/issues/160
* | About dialog: Fix icon file locationPatrick Storz2019-03-241-1/+1
| | | | | | | | (was renamed in deeb288fc38e09fba325741afb2c66f693438f9b)
* | Make InkscapeApplication responsible for managing documents and windows.Tavmjong Bah2019-03-151-75/+433
| | | | | | | | Any change from previous behavior is a bug.
* | Remove unneeded comments.Tavmjong Bah2019-02-171-10/+0
| |
* | Add document_open and document_close functions and use them in batch mode.Tavmjong Bah2019-02-171-25/+145
| |
* | Turn InkscapeApplication into singleton.Tavmjong Bah2019-02-151-0/+15
| |
* | Block in window updating code. WIPTavmjong Bah2019-02-121-0/+13
|/
* fix "inkscape --extension-directory"Thomas Holder2019-02-081-3/+3
|
* Attempt to fix part of issue #54. (Using the command line doesn't return.)Tavmjong Bah2019-02-081-18/+72
|
* Allow InkscapeApplication to track current document, selection, and desktop.Tavmjong Bah2019-01-301-8/+15
|
* Missing space in text. 'Heightof->Height of'Jordi Mas2019-01-241-1/+1
|
* Disable app menu (deprecated in GTK 3.32).Tavmjong Bah2019-01-191-1/+3
|
* Make InkscapeWindow responsible for adding window to app.Tavmjong Bah2019-01-161-3/+0
| | | | Prevents premature program termination if original window deleted.
* Initialize unused variable.Tavmjong Bah2019-01-151-1/+1
|
* Use ink_file_open in sp_file_open.Tavmjong Bah2019-01-151-1/+2
|
* Another baby step in creating InkscapeWindow.Tavmjong Bah2019-01-131-21/+11
|
* Allow window to be closed when operating in batch mode.Tavmjong Bah2019-01-131-4/+12
| | | | | | | | Most verbs require the presence of a GUI even if not really needed. A new option, --batch-process, allows one to force desktop windows to close after processing actions/verbs. Once all verbs are replaced by actions that don't require a GUI, this option can be removed.
* Avoid creating a new document before opening an old document.Tavmjong Bah2019-01-021-1/+1
|
* Minor tweaks.Tavmjong Bah2018-12-101-2/+4
|
* Gtk/Gio templating of main inkscape application class to allow commandline ↵Marc Jeanmougin2018-12-091-79/+115
| | | | usage when graphic server is not available
* Add a rotation action.Tavmjong Bah2018-11-271-0/+12
|
* Sort actions list.Tavmjong Bah2018-11-261-0/+1
|
* Fix a couple typos. Change separator for --verb from ',' to ';' to be ↵Tavmjong Bah2018-11-261-4/+3
| | | | constent with --actions.