Expose palette.action_bar

This commit is contained in:
Marco Pesenti Gritti 2007-08-08 13:03:09 +02:00
parent 6dd6b0275b
commit 6ae3846415

View File

@ -110,9 +110,9 @@ class Palette(gtk.Window):
self._secondary_box.pack_start(self._content)
self._content.show()
self._button_bar = gtk.HButtonBox()
self._secondary_box.pack_start(self._button_bar)
self._button_bar.show()
self.action_bar = PaletteActionBar()
self._secondary_box.pack_start(self.action_bar)
self.action_bar.show()
self.add(vbox)
vbox.show()
@ -145,10 +145,6 @@ class Palette(gtk.Window):
self._update_accept_focus()
self._update_separator()
def append_button(self, button):
self._button_bar.append_button(button)
self._button_bar.show()
def set_group_id(self, group_id):
if self._group_id:
group = palettegroup.get_group(self._group_id)
@ -377,6 +373,18 @@ class Palette(gtk.Window):
if self != palette:
self._hide()
class PaletteActionBar(gtk.HButtonBox):
def add_action(label, icon_name=None):
button = Button(label)
if icon_name:
icon = Icon(icon_name)
button.set_image(icon)
icon.show()
self.pack_start(button)
button.show()
class _Menu(_sugaruiext.Menu):
__gtype_name__ = 'SugarPaletteMenu'