#@+leo-ver=4-thin
#@+node:ekr.20080112150934:@thin experimental/gtkGui.py
'''The plugin part of the gtk gui code.'''

import leoGlobals as g
import leoGtkGui

try:
    import gtk
except ImportError:
    gtk = None
    g.es_print('can not import gtk')

#@+others
#@+node:ekr.20080112150934.1:init
def init():

    if g.app.unitTesting: # Not Ok for unit testing!
        return False

    if not gtk:
        return False

    if g.app.gui:
        return g.app.gui.guiName() == 'gtk'
    else:
        g.app.gui = leoGtkGui.gtkGui()
        # g.app.root = g.app.gui.createRootWindow()
        g.app.gui.finishCreate()
        g.plugin_signon(__name__)
        return True
#@-node:ekr.20080112150934.1:init
#@-others
#@-node:ekr.20080112150934:@thin experimental/gtkGui.py
#@-leo
