History log of /inkscape/src/extension/dbus/document-interface.cpp
Revision Date Author Comments Expand
558c298ac092a15b543b369e250ba862952e6f01 12-Apr-2016 Krzysztof Kosiński <tweenk.pl@gmail.com>

Hackfest 2016: un-obfuscate the SPCanvas widget.

855fc41cb4d12bb87ee3f2ddff20d477ef94bb2b 22-Mar-2016 Raphaël Bournhonesque <raphael0202@yahoo.fr>

Correct typo

b9a37d4bc668c293a30c97a621f1bf5c2d733feb 30-Apr-2015 Liam P. White <inkscapebrony@gmail.com>

Fix dbus build

9ba77856a8823f85b53c0a861d220cd0347f2754 21-Dec-2014 Liam P. White <inkscapebrony@gmail.com>

Remove sp_desktop_document and finish cleanup of desktop-handles.h

/inkscape/src/CMakeLists.txt /inkscape/src/Makefile_insert /inkscape/src/box3d.cpp /inkscape/src/conn-avoid-ref.cpp /inkscape/src/desktop-events.cpp /inkscape/src/desktop-handles.cpp /inkscape/src/desktop-handles.h /inkscape/src/desktop.cpp /inkscape/src/desktop.h /inkscape/src/display/canvas-axonomgrid.cpp /inkscape/src/display/canvas-grid.cpp /inkscape/src/display/nr-filter-primitive.cpp /inkscape/src/display/snap-indicator.cpp application-interface.cpp document-interface.cpp /inkscape/src/extension/effect.cpp /inkscape/src/extension/execution-env.cpp /inkscape/src/extension/implementation/implementation.cpp /inkscape/src/extension/implementation/script.cpp /inkscape/src/extension/internal/bitmap/imagemagick.cpp /inkscape/src/extension/internal/grid.cpp /inkscape/src/file.cpp /inkscape/src/gradient-chemistry.cpp /inkscape/src/gradient-drag.cpp /inkscape/src/helper/stock-items.cpp /inkscape/src/inkscape.cpp /inkscape/src/knot.cpp /inkscape/src/layer-manager.cpp /inkscape/src/line-geometry.cpp /inkscape/src/live_effects/parameter/path.cpp /inkscape/src/live_effects/parameter/text.cpp /inkscape/src/main-cmdlineact.cpp /inkscape/src/path-chemistry.cpp /inkscape/src/persp3d.cpp /inkscape/src/rubberband.cpp /inkscape/src/selcue.cpp /inkscape/src/selection-chemistry.cpp /inkscape/src/seltrans.cpp /inkscape/src/sp-flowtext.cpp /inkscape/src/sp-guide.cpp /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item.cpp /inkscape/src/sp-namedview.cpp /inkscape/src/sp-path.cpp /inkscape/src/splivarot.cpp /inkscape/src/text-chemistry.cpp /inkscape/src/trace/trace.cpp /inkscape/src/ui/clipboard.cpp /inkscape/src/ui/dialog/align-and-distribute.cpp /inkscape/src/ui/dialog/clonetiler.cpp /inkscape/src/ui/dialog/color-item.cpp /inkscape/src/ui/dialog/dialog.cpp /inkscape/src/ui/dialog/document-metadata.cpp /inkscape/src/ui/dialog/document-properties.cpp /inkscape/src/ui/dialog/export.cpp /inkscape/src/ui/dialog/fill-and-stroke.cpp /inkscape/src/ui/dialog/filter-effects-dialog.cpp /inkscape/src/ui/dialog/find.cpp /inkscape/src/ui/dialog/font-substitution.cpp /inkscape/src/ui/dialog/grid-arrange-tab.cpp /inkscape/src/ui/dialog/guides.cpp /inkscape/src/ui/dialog/icon-preview.cpp /inkscape/src/ui/dialog/inkscape-preferences.cpp /inkscape/src/ui/dialog/layer-properties.cpp /inkscape/src/ui/dialog/livepatheffect-editor.cpp /inkscape/src/ui/dialog/lpe-fillet-chamfer-properties.cpp /inkscape/src/ui/dialog/lpe-powerstroke-properties.cpp /inkscape/src/ui/dialog/object-attributes.cpp /inkscape/src/ui/dialog/object-properties.cpp /inkscape/src/ui/dialog/polar-arrange-tab.cpp /inkscape/src/ui/dialog/spellcheck.cpp /inkscape/src/ui/dialog/svg-fonts-dialog.cpp /inkscape/src/ui/dialog/swatches.cpp /inkscape/src/ui/dialog/symbols.cpp /inkscape/src/ui/dialog/template-widget.cpp /inkscape/src/ui/dialog/text-edit.cpp /inkscape/src/ui/dialog/transformation.cpp /inkscape/src/ui/dialog/undo-history.cpp /inkscape/src/ui/dialog/xml-tree.cpp /inkscape/src/ui/interface.cpp /inkscape/src/ui/object-edit.cpp /inkscape/src/ui/shape-editor.cpp /inkscape/src/ui/tool/control-point.cpp /inkscape/src/ui/tool/multi-path-manipulator.cpp /inkscape/src/ui/tool/node.cpp /inkscape/src/ui/tool/path-manipulator.cpp /inkscape/src/ui/tool/selector.cpp /inkscape/src/ui/tool/transform-handle-set.cpp /inkscape/src/ui/tools-switch.cpp /inkscape/src/ui/tools/arc-tool.cpp /inkscape/src/ui/tools/box3d-tool.cpp /inkscape/src/ui/tools/calligraphic-tool.cpp /inkscape/src/ui/tools/connector-tool.cpp /inkscape/src/ui/tools/dropper-tool.cpp /inkscape/src/ui/tools/eraser-tool.cpp /inkscape/src/ui/tools/flood-tool.cpp /inkscape/src/ui/tools/freehand-base.cpp /inkscape/src/ui/tools/gradient-tool.cpp /inkscape/src/ui/tools/lpe-tool.cpp /inkscape/src/ui/tools/measure-tool.cpp /inkscape/src/ui/tools/mesh-tool.cpp /inkscape/src/ui/tools/node-tool.cpp /inkscape/src/ui/tools/node-tool.h /inkscape/src/ui/tools/pen-tool.cpp /inkscape/src/ui/tools/pencil-tool.cpp /inkscape/src/ui/tools/rect-tool.cpp /inkscape/src/ui/tools/select-tool.cpp /inkscape/src/ui/tools/spiral-tool.cpp /inkscape/src/ui/tools/spray-tool.cpp /inkscape/src/ui/tools/star-tool.cpp /inkscape/src/ui/tools/text-tool.cpp /inkscape/src/ui/tools/tool-base.cpp /inkscape/src/ui/tools/tweak-tool.cpp /inkscape/src/ui/widget/color-picker.cpp /inkscape/src/ui/widget/filter-effect-chooser.cpp /inkscape/src/ui/widget/layer-selector.cpp /inkscape/src/ui/widget/object-composite-settings.cpp /inkscape/src/ui/widget/page-sizer.cpp /inkscape/src/ui/widget/panel.cpp /inkscape/src/ui/widget/preferences-widget.cpp /inkscape/src/ui/widget/registered-widget.cpp /inkscape/src/ui/widget/selected-style.cpp /inkscape/src/ui/widget/style-subject.cpp /inkscape/src/ui/widget/tolerance-slider.cpp /inkscape/src/vanishing-point.cpp /inkscape/src/verbs.cpp /inkscape/src/widgets/arc-toolbar.cpp /inkscape/src/widgets/box3d-toolbar.cpp /inkscape/src/widgets/connector-toolbar.cpp /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/eraser-toolbar.cpp /inkscape/src/widgets/fill-style.cpp /inkscape/src/widgets/gradient-toolbar.cpp /inkscape/src/widgets/lpe-toolbar.cpp /inkscape/src/widgets/measure-toolbar.cpp /inkscape/src/widgets/mesh-toolbar.cpp /inkscape/src/widgets/node-toolbar.cpp /inkscape/src/widgets/rect-toolbar.cpp /inkscape/src/widgets/select-toolbar.cpp /inkscape/src/widgets/sp-xmlview-content.cpp /inkscape/src/widgets/spiral-toolbar.cpp /inkscape/src/widgets/star-toolbar.cpp /inkscape/src/widgets/stroke-marker-selector.cpp /inkscape/src/widgets/stroke-style.cpp /inkscape/src/widgets/stroke-style.h /inkscape/src/widgets/text-toolbar.cpp /inkscape/src/widgets/toolbox.cpp
b10327c3fcaaac8dc616b6236d0dd1b59588fcc4 01-Jul-2014 Liam P. White <inkscapebrony@gmail.com>

Fix build with DBUS (thanks ~suv)

b855a12221912ca978215fe872089e63e2c28bf5 06-May-2014 Mohamed Ikbel Boulabiar <boulabiar@gmail.com>

Fix a small copy-paste typo. (Get position Y returns X)

4c40c9c588884215e692aa41c11e3d24520f6a4f 30-Sep-2013 Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>

memleak!

f6a7e3a7fdbc44bf5f66404e0bd29aa2ca7a17b4 20-Sep-2013 Matthew Petroff <matthew@mpetroff.net>

Fix build with dbus api enabled.

e9228b785fe2b8700031e7f8f7d7de19dfd4b0da 04-Aug-2013 Slagvi Public <JandotDarowskiattgmaildottcom>

Removing template data from XML tree added

44a3b5d410b95b87a0c29ff7a0c9378e32c4fd38 05-Jul-2013 Eric Greveson <eric@greveson.co.uk>

Further renaming of DBus variables (object -> app_interface/doc_interface and doc_context -> target) Fixes to application interface for document_new (now only works in console mode, and behaves as expected)

c706c18d0f04bbcabfd1fe675ceb757989d6e272 04-Jul-2013 Eric Greveson <eric@greveson.co.uk>

Code readability improvements and licence changes for action-context.* based on merge request code review and feedback

9090603e08f72da58468db0e5b91f43ede35af26 04-Jul-2013 Eric Greveson <eric@greveson.co.uk>

Changed dbus interface to treat 'division' like other boolops, with a new return type for selection_combine to support this (array of string). This also fixes a bug with not setting the error flag when returning NULL from this method. Refactored some more selection verbs to allow use in no-GUI mode.

f2614fa5142149207082d04e9b039c4520fa0856 03-Jul-2013 Eric Greveson <eric@greveson.co.uk>

Modified dbus interface so that it works in console mode (--dbus-listen) Modified action context setup so that in console mode, when a document is added to the main inkscape app instance, it gets a selection model and layer model automatically set up for it Made a couple more verbs work in console mode

27e8a544f1ad1e2044b3e993fe7236e16ac099c7 01-Jul-2013 Eric Greveson <eric@greveson.co.uk>

Factored layer model out into new Inkscape::LayerModel class. This allows Inkscape::Selection to use a LayerModel that is not associated with a UI. Changed the interface of verbs (SPAction) to use a new ActionContext rather than UI::View::View, again so that verbs may be used in a console mode. Modified boolean operation verbs to work in console-only mode. Fixed up DESKTOP_IS_ACTIVE macro to work in the case of no desktops. Modified main.cpp to process selections and verbs in no-GUI mode. Other changes are all consequences of the SPDesktop, Selection and LayerModel interface changes.

/inkscape/src/CMakeLists.txt /inkscape/src/Makefile_insert /inkscape/src/desktop.cpp /inkscape/src/desktop.h /inkscape/src/dyna-draw-context.cpp /inkscape/src/eraser-context.cpp document-interface.cpp /inkscape/src/extension/effect.cpp /inkscape/src/extension/effect.h /inkscape/src/extension/internal/bluredge.cpp /inkscape/src/extension/internal/filter/filter-all.cpp /inkscape/src/flood-context.cpp /inkscape/src/helper/CMakeLists.txt /inkscape/src/helper/Makefile_insert /inkscape/src/helper/action.cpp /inkscape/src/helper/action.h /inkscape/src/inkscape.cpp /inkscape/src/interface.cpp /inkscape/src/main-cmdlineact.cpp /inkscape/src/main-cmdlineact.h /inkscape/src/main.cpp /inkscape/src/selection-describer.cpp /inkscape/src/selection.cpp /inkscape/src/selection.h /inkscape/src/shortcuts.cpp /inkscape/src/splivarot.cpp /inkscape/src/splivarot.h /inkscape/src/spray-context.cpp /inkscape/src/ui/dialog/layers.cpp /inkscape/src/ui/dialog/swatches.cpp /inkscape/src/ui/dialog/symbols.cpp /inkscape/src/ui/widget/page-sizer.cpp /inkscape/src/ui/widget/style-swatch.cpp /inkscape/src/verbs.cpp /inkscape/src/verbs.h /inkscape/src/widgets/button.cpp /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/gradient-selector.cpp /inkscape/src/widgets/lpe-toolbar.cpp /inkscape/src/widgets/select-toolbar.cpp /inkscape/src/widgets/toolbox.cpp
1cd5f4b7d334c460e9bba1ba803c78c1ab1fdaad 20-Sep-2012 Kris <Kris.De.Gussem@hotmail.com>

some memleak fixes (Bug #1043571)

40a3d45f2bcf7de02729811b4059e07abda134ea 18-Sep-2012 John Smith <john.smith7545@yahoo.com>

Fix for 818628 : DBUS Metadata for error domain warning when using File>New

183be9459025fc175326418ac6d00b9cbbf0596c 03-Sep-2012 Kris <Kris.De.Gussem@hotmail.com>

revert rev 11646: build issue with dbus (forgot to adapt some more, dbus was not enabled) and other issues

d0d9dc8846169ff203ce93b6fd6bf331e663a7cd 02-Sep-2012 Kris <Kris.De.Gussem@hotmail.com>

converted some c-string usage to c++ string class usage: should fix some memory leaks

8ebce29b467524974304a6e699ea8307d74c55ae 14-Apr-2012 Alex Valavanis <valavanisalex@gmail.com>

Workaround for gtkmm build issue with dbus API

ae832a8b473d5e7097beb1c6dd6ea828140c652a 15-Feb-2012 Kris <Kris.De.Gussem@hotmail.com>

cppcheck

5f62c0ff889620126dba0a5130c6c59539487aca 12-Feb-2012 Alex Valavanis <valavanisalex@gmail.com>

Fix build with DBUS enabled

5565268c99813fed1dc40d42df33d9c8f3dd716c 17-Nov-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix crash when dropping Ctrl-dragged text when DBus interface is enabled

4e3f43836c2326eb5ef7d389d47f0abc51487ff8 19-Sep-2011 Felipe C. da S. Sanches <juca@members.fsf.org>

removing useless messages to stdout.

945d9428376c5b15c75f47c11e7d5412d8d68563 29-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix compilation failure in DBus API

36bb2154f1627a17c3591eb4d7f89335e8b5dadd 27-Aug-2011 Krzysztof Kosinski <tweenk.pl@gmail.com>

Refactor SPItem bounding box methods: remove NRRect usage and make code using them more obvious. Fix filter region computation.

/inkscape/src/conn-avoid-ref.cpp /inkscape/src/desktop.cpp /inkscape/src/dialogs/clonetiler.cpp /inkscape/src/dialogs/export.cpp /inkscape/src/dialogs/spellcheck.cpp /inkscape/src/display/nr-filter-image.cpp /inkscape/src/document.cpp /inkscape/src/eraser-context.cpp document-interface.cpp /inkscape/src/extension/internal/bitmap/crop.cpp /inkscape/src/extension/internal/cairo-render-context.cpp /inkscape/src/extension/internal/cairo-render-context.h /inkscape/src/extension/internal/cairo-renderer.cpp /inkscape/src/extension/internal/emf-win32-print.cpp /inkscape/src/extension/internal/grid.cpp /inkscape/src/extension/internal/latex-text-renderer.cpp /inkscape/src/extension/internal/odf.cpp /inkscape/src/file.cpp /inkscape/src/filter-chemistry.cpp /inkscape/src/flood-context.cpp /inkscape/src/gradient-chemistry.cpp /inkscape/src/gradient-drag.cpp /inkscape/src/graphlayout.cpp /inkscape/src/interface.cpp /inkscape/src/libnrtype/Layout-TNG-Output.cpp /inkscape/src/libnrtype/Layout-TNG.h /inkscape/src/live_effects/lpe-extrude.cpp /inkscape/src/live_effects/lpe-mirror_symmetry.cpp /inkscape/src/live_effects/lpe-rough-hatches.cpp /inkscape/src/live_effects/lpegroupbbox.cpp /inkscape/src/main.cpp /inkscape/src/marker.cpp /inkscape/src/object-snapper.cpp /inkscape/src/print.cpp /inkscape/src/print.h /inkscape/src/removeoverlap.cpp /inkscape/src/selcue.cpp /inkscape/src/selection-chemistry.cpp /inkscape/src/selection.cpp /inkscape/src/selection.h /inkscape/src/seltrans.cpp /inkscape/src/seltrans.h /inkscape/src/sp-clippath.cpp /inkscape/src/sp-clippath.h /inkscape/src/sp-flowtext.cpp /inkscape/src/sp-image.cpp /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item-group.h /inkscape/src/sp-item-transform.cpp /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-mask.cpp /inkscape/src/sp-mask.h /inkscape/src/sp-offset.cpp /inkscape/src/sp-shape.cpp /inkscape/src/sp-shape.h /inkscape/src/sp-symbol.cpp /inkscape/src/sp-text.cpp /inkscape/src/sp-tref.cpp /inkscape/src/sp-tspan.cpp /inkscape/src/sp-use.cpp /inkscape/src/splivarot.cpp /inkscape/src/spray-context.cpp /inkscape/src/text-chemistry.cpp /inkscape/src/text-context.cpp /inkscape/src/tweak-context.cpp /inkscape/src/ui/clipboard.cpp /inkscape/src/ui/dialog/align-and-distribute.cpp /inkscape/src/ui/dialog/align-and-distribute.h /inkscape/src/ui/dialog/filedialogimpl-win32.cpp /inkscape/src/ui/dialog/tile.cpp /inkscape/src/ui/dialog/transformation.cpp /inkscape/src/ui/widget/style-subject.cpp /inkscape/src/ui/widget/style-subject.h /inkscape/src/unclump.cpp /inkscape/src/verbs.cpp /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/icon.cpp /inkscape/src/widgets/select-toolbar.cpp /inkscape/src/widgets/stroke-style.cpp /inkscape/src/widgets/toolbox.cpp
2db61e98a77f19ab69a26ed9a5da99035221c8bf 21-Aug-2011 JazzyNico <nicoduf@yahoo.fr>

DBUS. Merging lp:~joakim-verona/inkscape/dbus-fixes changes.

36a3e3662cb7aa900c223b4110d9134468a7b4ec 11-Jun-2011 Jon A. Cruz <jon@joncruz.org>

Fix debus warnings and build errors.

1a6af89db1020a487dd1aa9e956d06fd9f29caf0 18-Mar-2011 JazzyNico <nicoduf@yahoo.fr>

D-Bus. Merging branch lp:~joakim-verona/inkscape/dbus-fixes (Bug #666986, Bug #707054 and Bug #707364).

6122b7e8c0a07a3bdccf4d18364ef4272fb3621b 04-Feb-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix Linux build after 2Geom update

9e3c85629496fe7ebe4296acb751b5b900c10e5b 21-Jan-2011 JazzyNico <nicoduf@yahoo.fr>

DBUS. Patch for Bug #696062, dbus builds no more.

288c4e35963502ae5f3d5bb886fd149b29b5bfb5 31-Dec-2009 Ted Gould <ted@gould.cx>

Updating interface to add save type

7d40c0597b0e4f4daa12b02c13e6b78096120f95 17-Aug-2009 glimmer07 <glimmer07@users.sourceforge.net>

Fixed spirals.

0edb5724a18d57406606f3a54d9fcfa494506c27 17-Aug-2009 glimmer07 <glimmer07@users.sourceforge.net>

Fixed document_interface_line (Warning: I don't know why it works this way, it just does.)

f71a1d814d75fc08a50d7225270b881064e2af30 17-Aug-2009 glimmer07 <glimmer07@users.sourceforge.net>

More documentation.

69879b63ae4fb3da90263808c133a39ed2b770f8 13-Aug-2009 glimmer07 <glimmer07@users.sourceforge.net>

Made wrapper functions non static. Added lots of documentation.

06a37fa8d48a4deefd59f48e84c92f178c65e2f2 23-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Added image import function.

f74e68b487b57f7cf05a567aba02ff561b5aa557 23-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Added set_color function.

605f7fa17f07754ccf23b434d0e85723edaba6a8 23-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Experimental pause updating scheme.

fa0805ccb065538bb387363dbec791882e262b67 22-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Fixed GErrors. Added many GErrors, especially for unfound objects. transfered many functions to using verbs instead of the function the verb calls to make error reporting easier.

c44173a5bb8a1c0ae9b89fed53701deb246e2d03 21-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

worked on path parsing.

e33975c2dfafbf45d20b1c66390feac315909c57 21-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Worked on text, now works with limited capability. Started work on node_get_coordinates.

08222373c158bd9932ececfa0131dfe8b1a5b746 21-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Fixed selection_get_center and selection_combine. Added selection_divide.

ea4e6ab37bd3d9fa7be8de5d3dc7518d30938d36 20-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Fixed selection_get()

19efd0181486d2d0802a9b3d1dac269f7994f4f6 16-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Whoops, fixed a bug in an incomplete method.

8ebe4cd501af68581f40982b54f463546c59943a 16-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Added missing (and very important) file. Added get_path method. Added documentation on paths.

9822058d997835756ca14b7e0334b41bb1c83c29 15-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

implemented a number of functions, including save/load functions. Removed the print function because I can see no way of doing it without bringing up a dialog.

4ecfe550c3e799f01277bd624568efb322645c74 14-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Implemented all the CSS style functions. Worked on some layer functions.

c596be6d145df956e779f427dde5aabc8559dd6c 12-Jul-2009 glimmer07 <glimmer07@users.sourceforge.net>

Core Dbus files. Init creates interfaces on Inkscape startup. Application and document interface provide API functions over Dbus. service.in file makes sure Inkscape starts automatically when someone connects to it over Dbus.