summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2010-01-17 10:39:36 -0500
committerPaul W. Frields <stickster@gmail.com>2010-01-17 10:58:13 -0500
commit7b4d648e9affe764c0640707a78e4a6a0418cb0d (patch)
treee12098531308d11f1dbf3fd4d34abcbf9fcc796f
parentdf7a06c89c44f9f6e45568a3434a2eb217bdfabc (diff)
downloadpulsecaster-7b4d648e9affe764c0640707a78e4a6a0418cb0d.tar.gz
pulsecaster-7b4d648e9affe764c0640707a78e4a6a0418cb0d.tar.xz
pulsecaster-7b4d648e9affe764c0640707a78e4a6a0418cb0d.zip
Attempt to use GTK IconTheme methods
-rw-r--r--src/ui.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ui.py b/src/ui.py
index ef75ede..357cc04 100644
--- a/src/ui.py
+++ b/src/ui.py
@@ -32,7 +32,6 @@ import gst
# FIXME
fname = os.getcwd() + '/data/pulsecaster.glade'
-logofile = os.getcwd() + '/data/icons/scalable/pulsecaster.svg'
_debug = True
def _debugPrint(text):
@@ -43,7 +42,13 @@ class PulseCasterUI:
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file(fname)
- self.logo = gtk.gdk.pixbuf_new_from_file(logofile)
+ self.icontheme = gtk.icon_theme_get_default()
+ self.icontheme.append_search_path(os.path.join('/usr/share', NAME))
+ # Convenience for developers
+ self.icontheme.append_search_path(os.path.join(os.getcwd(),
+ 'data/icons/scalable'))
+ self.logo = self.icontheme.load_icon('pulsecaster', -1,
+ gtk.ICON_LOOKUP_FORCE_SVG)
gtk.window_set_default_icon(self.logo)
self.gconfig = gconfig.PulseCasterGconf()
@@ -82,7 +87,6 @@ class PulseCasterUI:
for contrib in CONTRIBUTORS:
self.authors.append(contrib)
self.about.set_authors(self.authors)
- self.about.set_logo(self.logo)
self.about.set_program_name(NAME)
# Create PulseAudio backing