Migrate window icon setting

This commit is contained in:
Chris Jones 2009-08-10 23:09:49 +01:00
parent 0f702e32b6
commit 49510266ed
1 changed files with 15 additions and 1 deletions

View File

@ -9,7 +9,7 @@ import gobject
import gtk import gtk
from util import dbg, err from util import dbg, err
from version import APP_NAME
from container import Container from container import Container
try: try:
@ -35,6 +35,8 @@ class Window(Container, gtk.Window):
self.register_signals(Window) self.register_signals(Window)
self.set_property('allow-shrink', True) self.set_property('allow-shrink', True)
self.apply_icon()
self.register_callbacks() self.register_callbacks()
self.apply_config() self.apply_config()
@ -71,6 +73,18 @@ class Window(Container, gtk.Window):
else: else:
self.set_iconified(self.config['hidden']) self.set_iconified(self.config['hidden'])
def apply_icon(self):
"""Set the window icon"""
icon_theme = gtk.IconTheme()
try:
icon = icon_theme.load_icon(APP_NAME, 48, 0)
except NameError:
dbg('Unable to load 48px Terminator icon')
icon = self.render_icon(gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_BUTTON)
self.set_icon(icon)
def on_key_press(self, window, event): def on_key_press(self, window, event):
"""Handle a keyboard event""" """Handle a keyboard event"""
pass pass