Set icon in window title

git-svn-id: svn://svn.berlios.de/gpodder@6 b0d088ad-0a06-0410-aad2-9ed5178a7e87
This commit is contained in:
Peter Hoffmann 2005-11-22 13:18:57 +00:00
parent 6b92cd1ca1
commit 782014a917
2 changed files with 22 additions and 2 deletions

View File

@ -3,7 +3,7 @@
# Python module src/gpodder/gpodder.py
# Autogenerated from gpodder.glade
# Generated on Mon Nov 21 22:09:19 2005
# Generated on Tue Nov 22 14:11:54 2005
# Warning: Do not modify any context comment such as #--
# They are required to keep user's code
@ -47,6 +47,7 @@ app_website = "http://www.perli.net/projekte/gpodder/"
#glade_dir = "../data"
glade_dir = "/usr/share/gpodder/"
icon_dir = "/usr/share/gpodder/images/gpodder.png"
locale_dir = ""
bindtextdomain(app_name, locale_dir)
@ -134,6 +135,24 @@ class Gpodder(SimpleGladeApp):
dlg.run()
dlg.destroy()
def set_icon(self):
icon = self.get_icon('gpodder')
self.main_widget.set_icon(icon)
def get_icon(self, entry, size=24):
#path = self.custom_handler.getIconPath(entry, size)
path = '/usr/share/gpodder/images/gpodder.png'
if path == None:
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, size, size)
pb.fill(0x00000000)
else:
try:
pb = gtk.gdk.pixbuf_new_from_file_at_size(path, size, size)
except:
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, size, size)
pb.fill(0x00000000)
return pb
#-- Gpodder custom methods }
#-- Gpodder.close_gpodder {
@ -428,6 +447,7 @@ def main( __version__ = None):
#g_podder_status = Gpodderstatus()
#g_podder_channel = Gpodderchannel()
g_podder.set_icon()
g_podder.run()
if __name__ == "__main__":

View File

@ -3,7 +3,7 @@
# Python module src/gpodder/gpodder.py
# Autogenerated from gpodder.glade
# Generated on Mon Nov 21 22:09:19 2005
# Generated on Tue Nov 22 14:11:54 2005
# Warning: Do not modify any context comment such as #--
# They are required to keep user's code