view pyink/pyink.py @ 942:a3f2fbf79191

merge the head
author wycc
date Sun, 14 Nov 2010 23:10:00 +0800
parents 9ba94c577a6f
children 82321f404b5f
line wrap: on
line source

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