summaryrefslogtreecommitdiffstats
path: root/src/extension (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* InxParameter::string(): remove useless overridesPatrick Storz2019-08-318-26/+7
|
* More cleanupPatrick Storz2019-08-3115-68/+83
|
* cleanup includes a bitPatrick Storz2019-08-318-24/+50
|
* Switch Inkscape::Extension to use InxWidgets instead of InxParametersPatrick Storz2019-08-318-60/+106
|
* Translatable enum can be protectedPatrick Storz2019-08-311-5/+4
|
* Add WidgetLabel replacing the former ParamDescriptionPatrick Storz2019-08-315-22/+64
| | | | | | | This improves consistency, as "description" parameter were not actually parameters with a value that could be modified or saved. The old syntax is deprecated but still supported for now.
* Rename Parameter -> InxParameter for consistencyPatrick Storz2019-08-3122-91/+90
|
* Create new InxWidget base class for extension widgets.Patrick Storz2019-08-3114-135/+259
|
* Implement "translationdomain" attribute for extensionsPatrick Storz2019-08-319-56/+116
| | | | | | | | | | | | Will allow extensions to ship their own message catalog used for translation of the extension#s strings. Needs to be set on the root <inkscape-extension> element of the .inx Currently supported values: - unset: use default textdomain (which happens to be 'inkscape') - 'inkscape': use Inkscape's message catalog - 'none': disable translation for the extension's strings
* Remove unused "nopref" variant of effectsPatrick Storz2019-08-312-10/+0
|
* Properly handle extensions without id or namePatrick Storz2019-08-313-101/+113
| | | | We used to fail silently, crashing later-on.
* Derive optiongroup options from ParameterPatrick Storz2019-08-312-46/+52
| | | | | | A bit hackish for now as <option>s are not really parameters and don't have a name, pending creation of a better base-class for non-parameter .inx elements.
* cleanup includes in parametersPatrick Storz2019-08-316-24/+23
|
* Add function to get proper translation within context of ParameterPatrick Storz2019-08-317-34/+33
|
* Parameter: remove unused constructorsPatrick Storz2019-08-312-56/+0
|
* Refactor a lot of the parameter handling codePatrick Storz2019-08-3149-1947/+1364
| | | | | | | Many fixes, improvements and simplifications to existing code. Implements the first part of the changes discussed in https://gitlab.com/inkscape/inkscape/issues/333
* Move error classes to Parameter where they belongPatrick Storz2019-08-313-25/+27
|
* Use proper boolean valuesPatrick Storz2019-08-313-3/+3
|
* Remove effectively unused "silent" option from extensions.Patrick Storz2019-08-313-27/+9
| | | | See also https://gitlab.com/inkscape/inkscape/merge_requests/698
* Remove unused and disabled "help" feature for extensionsPatrick Storz2019-08-318-75/+6
|
* Remove unused define ESCAPE_DOLLAR_COMMANDLINEPatrick Storz2019-08-312-8/+0
|
* Rename parameter source files to avoid name conflictsPatrick Storz2019-08-3123-42/+55
|
* Remove unused functionsPatrick Storz2019-08-312-51/+0
|
* Move prefdialog to own directoryPatrick Storz2019-08-3128-39/+42
|
* Only register desktop on Dbus onceNathan Lee2019-08-311-6/+12
| | | | | Based off Guiu Rocafort Ferrer's patch/findings. See https://gitlab.com/inkscape/inkscape/issues/195.
* Eliminate clang warningsThomas Holder2019-08-231-3/+3
| | | | | | | | | | -Winfinite-recursion -Wpessimizing-move -Wunused-label -Wunneeded-internal-declaration -Wself-assign-overloaded -Wunused-const-variable (some) -Wsometimes-uninitialized (some)
* Eliminate clang warningsThomas Holder2019-08-233-2/+4
| | | | | | | | | | -Wconstant-conversion -Wenum-compare-switch -Wpointer-bool-conversion -Wundefined-bool-conversion -Wunused-value Excluding deprecation warnings and 3rdparty directory.
* fix #325 LaTeX export brokenThomas Holder2019-07-111-13/+2
|
* Move reproducible-builds hack out of CairoRenderContextPatrick Storz2019-07-102-45/+15
|
* cairo-renderer: set metadata in outputPatrick Storz2019-07-104-35/+139
| | | | | | - metadata is taken from the SVG document; - fields that are compatible with the target format (and also supported by cairo) are set accordingly
* cairo-renderer: fix commentPatrick Storz2019-07-101-1/+1
|
* cairo-renderer: / cairo-render-context: whitespace fixesPatrick Storz2019-07-104-23/+21
|
* Fix link export codeMarc Jeanmougin2019-07-042-6/+10
|
* Export links to pdf. Fixes https://gitlab.com/inkscape/inbox/issues/583Marc Jeanmougin2019-07-033-6/+45
|
* Fix various minor typosYuri Chornoivan2019-07-0113-14/+14
|
* hatch.jsValentin Ionita2019-06-287-8/+12390
| | | | | | Polyfill to render hatches by converting paths to patterns. Used standardjs for linting, but kept the semicolons. Part of 2019 GSoC project.
* mesh.js updateValentin Ionita2019-06-264-821/+1163
| | | | | | | Updated formatting and migrated to ES6 syntax for classes, variable declarations, arrow functions, iterators. Fixed variable redeclarations and undefined getComputedStyle, removed unnecessary escapes from RegEx. Used standardjs for linting, but kept the semicolons.
* Ensure arena is released when the WMF failes to saveJames Collier2019-06-201-0/+3
|
* Display an error dialog when image is too large for WMFJames Collier2019-06-201-14/+27
|
* Fix typo mentioned in #44James Collier2019-06-201-1/+1
|
* Merge branch 'gtk3-deprecated' of gitlab.com:Qantas94Heavy/inkscapeMarc Jeanmougin2019-06-202-5/+2
|\
| * Replace deprecated Gtk::Misc functionsKarl Cheng2019-06-161-1/+2
| |
| * Remove leftover GTK/gtkmm >= 3.16 checkKarl Cheng2019-06-161-4/+0
| | | | | | | | | | | | This was mostly done in 630be82740, but it seems this file was missed. Refs: https://gitlab.com/inkscape/inkscape/commit/630be8274013c5eef5f19e19a14bc6d759aada5a
* | Refactoring: replace funcs with methods.Shlomi Fish2019-06-121-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I hereby disclaim any implicit or explicit ownership of my changes in this changeset, and put them under a multiple licence consisting of your choice of one of more of: - The CC0 / Public Domain - https://creativecommons.org/choose/zero/ . - The MIT / Expat license - https://en.wikipedia.org/wiki/MIT_License - The default licence of your project - The https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License - version 2.1 or higher - The https://en.wikipedia.org/wiki/GNU_General_Public_License - version 2 or higher - Any licence in the 2018-Aug-27 popular licenses list of https://opensource.org/licenses - The https://en.wikipedia.org/wiki/Apache_License version 2.0 or later - The https://en.wikipedia.org/wiki/Artistic_License version 2.0 or later - The https://en.wikipedia.org/wiki/ISC_license - The https://opensource.org/licenses/BSD-2-Clause Crediting me will be nice, but not mandatory, and you can change the licence of the project without needing my permission.
* Merge changesAlexander Valavanis2019-06-052-3/+25
|\
| * Rename effect attribute to "implements-custom-gui"Sergei Izmailov2019-05-291-1/+1
| | | | | | | | Effect with `implements-custom-gui="true"` MUST implement custom GUI
| * Fix indentationSergei Izmailov2019-05-291-3/+3
| |
| * Rename "suppress-working-dialog" effect attribute to "application"Sergei Izmailov2019-05-291-1/+1
| |
| * feature: Allow effect extensions to disable working dialogSergei Izmailov2019-05-291-1/+4
| | | | | | | | | | | | | | | | Effect extensions with custom GUI don't need 'effect is working' dialog window which distracts from effect main window. New "suppress-working-dialog" optional attribute added to effect node of `.inx` file.
| * Fix formattingSergei Izmailov2019-05-281-9/+11
| |