Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/desktop/sweetener/itemgroup.py
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/sweetener/itemgroup.py')
-rw-r--r--desktop/sweetener/itemgroup.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/desktop/sweetener/itemgroup.py b/desktop/sweetener/itemgroup.py
index 3e4780e..16ac46c 100644
--- a/desktop/sweetener/itemgroup.py
+++ b/desktop/sweetener/itemgroup.py
@@ -18,18 +18,18 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-import gobject
-import gtk
+from gi.repository import GObject
+from gi.repository import Gtk
-class ItemGroup(gobject.GObject):
+class ItemGroup(GObject.GObject):
def __init__(self, box, name=None, icon=None):
- gobject.GObject.__init__(self)
+ GObject.GObject.__init__(self)
self.items = []
self.first_important = True
- self.item = gtk.MenuItem(name)
+ self.item = Gtk.MenuItem.new_with_mnemonic(name)
box.menubar.append(self.item)
- self.menu = gtk.Menu()
+ self.menu = Gtk.Menu()
self.item.set_submenu(self.menu)
self.menu.show()
self.item.show()
@@ -44,9 +44,10 @@ class ItemGroup(gobject.GObject):
self.menu.append(menuitem)
if item.important:
if self.first_important and len(self.toolbar):
- separator = gtk.SeparatorToolItem()
+ separator = Gtk.SeparatorToolItem()
separator.show()
self.toolbar.insert(separator, -1)
+ self.toolbar.show()
self.first_important = False
tool_item = item.get_tool_item()
self.toolbar.insert(tool_item, -1)
@@ -54,11 +55,11 @@ class ItemGroup(gobject.GObject):
self.items.append(item)
def append_separator(self, important=False):
- menuitem = gtk.SeparatorMenuItem()
+ menuitem = Gtk.SeparatorMenuItem()
menuitem.show()
self.menu.append(menuitem)
if important:
- toolitem = gtk.SeparatorToolItem()
+ toolitem = Gtk.SeparatorToolItem()
toolitem.show()
self.toolbar.insert(toolitem, -1)
return toolitem
@@ -72,11 +73,11 @@ class GhostGroup(ItemGroup):
class SubGroup(ItemGroup):
def __init__(self, group, name=None):
- gobject.GObject.__init__(self)
+ GObject.GObject.__init__(self)
self.items = []
- self.item = gtk.MenuItem(name)
+ self.item = Gtk.MenuItem(name)
group.menu.append(self.item)
- self.menu = gtk.Menu()
+ self.menu = Gtk.Menu()
self.item.set_submenu(self.menu)
self.menu.show()
self.item.show()