On Wed, 2013-06-26 at 15:28 +0100, Eric Greveson wrote:
- Changes made to the document in the extension are not reflected in
Inkscape.
Dbus is asyncronous; you wouldn't be working on a local copy of the document, but instead you would be pulling the strings on inkscape's API effecting the document directly. No passing back and forth of xml, no syncing (as such).
- What is the status of DBus on Windows or Mac? Would the scripting
improvements be available in standard installs on all operating systems?
From 2010
http://inkscape.13.x6.nabble.com/Inkscape-amp-Dbus-td2856124.html I share your concern. Although I feel getting solid functionality done to proof it's utility is more important than waiting for platform compatibility. When the scripts demand the support will come IMO.
Perhaps I should consider writing my Python script outside of Inkscape, and sending the commands via DBus from this external Python script, as this would seemingly solve my current problem.
I don't know if Inkscape runs headless, it might (for web-server renderings?). Regardless, it should be a simple process to enable and experiment. I'd love to hear your experiences if you do try the api.
Martin,