Download dialog basically works. (Need to fix loader.)
[jben2_gui.git] / jben / jben / interface / gtk / __init__.py
blobec40104f58dcf3e24fd8ac23bd460bbb6ca3bec7
1 # -*- coding: utf-8 -*-
3 from __future__ import absolute_import
5 import pygtk
6 pygtk.require("2.0")
7 import gtk, gobject
8 import os
10 from .window.main import Main as WindowMain
13 class Interface(object):
15 """GTK interface class."""
17 def __init__(self, app):
18 self.app = app
19 self._setup_global_icons()
21 def _setup_global_icons(self):
22 files = ["jben.xpm", "jben_48.xpm", "jben_32.xpm", "jben_16.xpm"]
23 mod_path = os.path.dirname(__file__)
24 icons = [gtk.gdk.pixbuf_new_from_file(
25 os.path.join(mod_path, "..", "..", "images", f))
26 for f in files]
27 gtk.window_set_default_icon_list(*icons)
29 def run(self):
30 gobject.threads_init() # Must occur before any GUI stuff, it seems
31 jben_win = WindowMain(self.app)
32 jben_win.set_sensitive(False)
33 jben_win.show_all()
34 gtk.main()