diff --git a/twitterwidgets.py b/twitterwidgets.py index 28dd689..8e6bd11 100644 --- a/twitterwidgets.py +++ b/twitterwidgets.py @@ -274,28 +274,47 @@ class TweetBox(gtk.HBox): ## Build the header self.user_button = gtk.Button() + user_button_eb = gtk.EventBox() + user_button_eb.add(self.user_button) + self.time_label = gtk.Label() + time_label_eb = gtk.EventBox() + time_label_eb.add(self.time_label) + self.app_button = gtk.Button() + app_button_eb = gtk.EventBox() + app_button_eb.add(self.app_button) + via_label = gtk.Label(' via ') + via_label_eb = gtk.EventBox() + via_label_eb.add(via_label) + self.header = gtk.Button() label_box = gtk.HBox() - label_box.pack_start(self.user_button, expand=False) - label_box.pack_start(self.time_label, expand=False) - label_box.pack_start(via_label, expand=False) - label_box.pack_start(self.app_button, expand=False) + label_box.pack_start(user_button_eb, expand=False) + label_box.pack_start(time_label_eb, expand=False) + label_box.pack_start(via_label_eb, expand=False) + label_box.pack_start(app_button_eb, expand=False) text_box.pack_start(label_box) # Set the header's properties - label_box.modify_text(gtk.STATE_NORMAL,gtk.gdk.color_parse("#ffffff")) - label_box.modify_bg(gtk.STATE_NORMAL,gtk.gdk.color_parse("#8888ff")) self.user_button.set_relief(gtk.RELIEF_NONE) self.user_button.set_alignment(0.0, 0.0) + user_button_eb.modify_text(gtk.STATE_NORMAL,gtk.gdk.color_parse("#ffffff")) + user_button_eb.modify_bg(gtk.STATE_NORMAL,gtk.gdk.color_parse("#8888ff")) self.time_label.set_alignment(0.0, 0.5) + time_label_eb.modify_text(gtk.STATE_NORMAL,gtk.gdk.color_parse("#ffffff")) + time_label_eb.modify_bg(gtk.STATE_NORMAL,gtk.gdk.color_parse("#8888ff")) + via_label.set_alignment(0.0, 0.5) + via_label_eb.modify_text(gtk.STATE_NORMAL,gtk.gdk.color_parse("#ffffff")) + via_label_eb.modify_bg(gtk.STATE_NORMAL,gtk.gdk.color_parse("#8888ff")) self.app_button.set_relief(gtk.RELIEF_NONE) self.app_button.set_alignment(0.0, 0.0) + app_button_eb.modify_text(gtk.STATE_NORMAL,gtk.gdk.color_parse("#ffffff")) + app_button_eb.modify_bg(gtk.STATE_NORMAL,gtk.gdk.color_parse("#8888ff")) # Handle the header buttons being clicked if self.is_user: @@ -472,8 +491,9 @@ class TweetBox(gtk.HBox): def on_app_button_clicked(self, widget): self.set_read() - if self.app_url: - webbrowser.open(self.app_url) + print 'debug: on_app_button_clicked(): ' + self.app_url + # if self.app_url: + # webbrowser.open(self.app_url) def on_mouse_clicked(self, widget, event):