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