lp:~inkscape-pybind/inkscape/pybind
The purpose of PyBind is to implement a Python binding for Inkscape, that Python code can access internal data structure of Inkscape. The result is you can implement functions of Inkscape in Python language. The reason that we dont use extension plugin mechansim is you can not interact with users and high-latency. A Python binding enable Python code to implement GUI and access/modify content of documents with low-latency. That is why PyBind.
To build the branch, please configure it with "--with-python" option.
see also http://
Discussion of this branch, please go
- http://
- #madbutterfly @ irc.freenode.net
- Get this branch:
- bzr branch lp:~inkscape-pybind/inkscape/pybind
Branch merges
Branch information
Recent revisions
- 9824. By Thinker
-
Export clear() method for PYSelection.
Application code can use this method to clear the set of current selection.
- 9823. By Thinker
-
Call release functions of ancestor before releasing resources.
Release function of SPObject class would emit signals when releasing an
instance. It means the object maybe referenced by signal handlers triggered
by release function. It would cause segmentation fault while some
resources are released before emit signals.This patch is to call release function of parents before releasing any
resource to make sure signal handlers work fine.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~inkscape.dev/inkscape/trunk