Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/desktop/sweetener/item.py
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/sweetener/item.py')
-rw-r--r--desktop/sweetener/item.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/desktop/sweetener/item.py b/desktop/sweetener/item.py
index 1b5fc8e..80a2984 100644
--- a/desktop/sweetener/item.py
+++ b/desktop/sweetener/item.py
@@ -21,21 +21,21 @@
import logging
logger = logging.getLogger('option')
-import gobject
-import gtk
+from gi.repository import GObject
+from gi.repository import Gtk
import stock
-class Item(gobject.GObject):
- __gsignals__ = {'activate': (gobject.SIGNAL_RUN_LAST,
- gobject.TYPE_NONE,
+class Item(GObject.GObject):
+ __gsignals__ = {'activate': (GObject.SignalFlags.RUN_LAST,
+ None,
tuple())}
menuitem = None
toolitem = None
def __init__(self, stock_id=None, important=False):
- gobject.GObject.__init__(self)
+ GObject.GObject.__init__(self)
self._stock_id = stock_id
self.accel_group = None
self.important = important
@@ -52,9 +52,10 @@ class Item(gobject.GObject):
stock_id = property(get_stock_id, set_stock_id)
def get_menu_item(self):
- self.menuitem = gtk.ImageMenuItem(self._stock_id)
+ self.menuitem = Gtk.ImageMenuItem.new_from_stock(self._stock_id,
+ self.accel_group)
self.menuitem.connect('activate', self.activate_cb)
- self.setup_accelerator()
+ #self.setup_accelerator()
return self.menuitem
def activate_cb(self, widget):
@@ -66,10 +67,10 @@ class Item(gobject.GObject):
if accelerator[1] > 0:
self.menuitem.add_accelerator('activate',
self.accel_group, accelerator[1], accelerator[0],
- gtk.ACCEL_VISIBLE)
+ Gtk.AccelFlags.VISIBLE)
def get_tool_item(self):
- self.toolitem = gtk.ToolButton(self._stock_id)
+ self.toolitem = Gtk.ToolButton(self._stock_id)
self.toolitem.connect('clicked', self.activate_cb)
self.setup_tooltip()
return self.toolitem
@@ -78,7 +79,7 @@ class Item(gobject.GObject):
if self.tooltip:
self.toolitem.set_tooltip_text(self.tooltip)
else:
- text = gtk.stock_lookup(self.stock_id)[1]
+ text = Gtk.stock_lookup(self.stock_id).label
self.toolitem.set_tooltip_text(text.replace('_', ''))
def emit_signal(self, widget, signal_name):