ocarina/ocarina/__init__.py

60 lines
915 B
Python

# Bryan Schumaker (8/13/2010)
import gtk
import gobject
import pango
import libsaria
gdk = gtk.gdk
__major__ = 4
__minor__ = 2
__bug__ = 0
__dev__ = True
__vers__ = "Ocarina %s.%s" % (__major__, __minor__)
if __bug__ > 0:
__vers__ = "%s.%s" % (__vers__, __bug__)
if __dev__ == True:
__vers__ += "-dev"
# Lazy loaded modules
tabs = None
# Function override variables
get_tabs = None
def startup():
global gtk
import gtk
libsaria.startup()
gdk.threads_init()
gobject.threads_init()
gtk.main()
def exit(widget, event):
gtk.main_quit()
libsaria.shutdown()
def get_tabs_once():
global tabs
global get_tabs
import tabs
tabs.init()
get_tabs = get_tabs_rest
return tabs.tabs
def get_tabs_rest():
global tabs
return tabs.tabs
get_tabs = get_tabs_once
def add_tab(text, content):
global tabs
tabs.append_page(content, text)
def remove_tab(text):
global tabs
tabs.remove_page(text)