Mercurial > MadButterfly
diff pyink/pyink.py @ 941:9ba94c577a6f
Add scene editor. This vewrsion can only switch scene. It can not change the scene yet.
author | wycc |
---|---|
date | Sun, 14 Nov 2010 23:09:02 +0800 |
parents | |
children | 82321f404b5f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pyink/pyink.py Sun Nov 14 23:09:02 2010 +0800 @@ -0,0 +1,25 @@ +import pybInkscape +import pygtk +import gtk +from MBScene import * +global ink_inited +ink_inited=0 +def start_desktop(inkscape,ptr): + global ink_inited + if ink_inited == 1: + return + + desktop = pybInkscape.GPointer_2_PYSPDesktop(ptr) + top = desktop.getToplevel() + dock = desktop.getDock() + item = dock.new_item("scene", "scene", "feBlend-icon", dock.ITEM_ST_DOCKED_STATE) + + ink_inited = 1 + scene = MBScene(desktop,item.get_vbox()) + scene.show() + + +def pyink_start(): + print 'pyink_start()' + pybInkscape.inkscape.connect('activate_desktop', start_desktop) + pass