diff -p -up codeina-0.10.2/codeina/ui/igtk/__init__.py.improvebutton codeina-0.10.2/codeina/ui/igtk/__init__.py --- codeina-0.10.2/codeina/ui/igtk/__init__.py.improvebutton 2008-03-21 12:01:05.000000000 +0100 +++ codeina-0.10.2/codeina/ui/igtk/__init__.py 2008-03-21 15:27:48.000000000 +0100 @@ -100,9 +100,7 @@ class LegalLegendBox (gtk.VBox): def get_label (self, text): label = gtk.Label () - label.set_markup (text) - import pango - label.modify_font(pango.FontDescription("sans 7")) + label.set_markup ("<small>"+text+"</small>") return label def add_icon (self, filename, info): @@ -181,7 +179,7 @@ class ShowMatches(gtk.Dialog, ui.ShowMat stock = gtk.image_new_from_stock (gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_DIALOG) lbl = gtk.Label () - lbl.set_text ("<span size='large'>"+self.msg+"</span>") + lbl.set_text ("<big>"+self.msg+"</big>") lbl.set_use_markup (True) hbox = gtk.HBox () @@ -202,7 +200,7 @@ class ShowMatches(gtk.Dialog, ui.ShowMat v.pack_start (gtk.Label ()) v.pack_start (LegalLegendBox (self.reason[1], self.reason[2]), False, False) v.pack_start (gtk.Label ()) - v.pack_start (ReasonLabelClickable ("<u>"+self.reason[3]+"</u>", show_extra_dialog, self)) + v.pack_start (ReasonLabelClickable ("<span color=\"blue\" underline=\"single\">"+self.reason[3]+"</span>", show_extra_dialog, self)) v.pack_start (gtk.Label ()) v.pack_start (gtk.HSeparator ()) self.vbox.pack_start (v, False, False) @@ -243,8 +241,17 @@ class ShowMatches(gtk.Dialog, ui.ShowMat v.show() self.vbox.pack_start(v, False, False) - self.add_button (_("_Install"), gtk.RESPONSE_YES) - self.add_button (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL) + button = gtk.Button(stock=gtk.STOCK_CANCEL) + self.add_action_widget(button, gtk.RESPONSE_CANCEL) + + button = gtk.Button(_("_Install")) + image = gtk.Image () + image.set_from_stock(gtk.STOCK_OK, gtk.ICON_SIZE_BUTTON) + button.set_image(image) + button.set_flags (gtk.CAN_DEFAULT) + button.grab_focus() + self.add_action_widget(button, gtk.RESPONSE_YES) + self.set_default_response(gtk.RESPONSE_YES) def install (self): # check if there are some products for this request