lp:~thinker-codemud/inkscape/pybind

Created by Thinker and last modified
Get this branch:
bzr branch lp:~thinker-codemud/inkscape/pybind
Only Thinker can upload to this branch. If you are Thinker please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Thinker
Project:
Inkscape
Status:
Development

Recent revisions

9779. By Thinker

Fix bug of reference of _doc attribute for PYDocument.

 - PYDocument is a sub-class of PYNode while PYNode ask a PYDocument
   instance, as an argument passed to the constructor, to initialize
   _doc attribute.
 - _doc attribute for a PYDocument instance must be pointed back to
   it-self, but it is still not existed when creating argument list.
 - It is fixed by constructor of PYDocument to point it back to it-self.
   - The caller of constructor just pass a None object, instead of a
     PYDocument instance. PYDocument would fix it later.

9778. By Yu-Chung

Add undo support.

9777. By Thinker

Translate quark to string for attribute names

9776. By Thinker

Merge main branch and move DOM to PYNode

9775. By Thinker

Enable the capability of monitoring adding and removing layers.

9774. By Thinker

A doc page about detecting adding and removing layers.

9773. By Thinker

Accessors of current layer of a desktop.

The functions provide capabilities of setting and getting current
layer of a desktop.

9772. By Thinker

Doc on pyb_gc_finalizer

9771. By Thinker

Doc on life-cycle management for NodeObserver_proxy.

9770. By Thinker

Use GC of Inkscape (boehm) to mantain dependency of PYNodeObserver.

 - Without any work, PYNodeObserver would lost its reference and
   recycled.

 - We make NodeObserver_proxy managed by GC of Inkscape and
   keep a reference to PYNodeObserver whenever it is living.

 - Remove the reference to PYNodeObserver when NodeObserver_proxy is
   being recycled.

With these modification, NodeObserser_proxy would keep a reference to
PYNodeObserver whenever it is used by a subject (Node).

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
This branch contains Public information 
Everyone can see this information.

Subscribers