diff options
author | Daniel Francis <francis@sugarlabs.org> | 2013-01-02 23:39:34 (GMT) |
---|---|---|
committer | Daniel Francis <francis@sugarlabs.org> | 2013-01-02 23:39:34 (GMT) |
commit | cb6082321b3c54eb1fc69900f68d4827bf061ee9 (patch) | |
tree | d4d8c67acced7754dd36066741f669273040f9cc /radioitem.py | |
parent | 1265546eda5b8ba30a5e430c50ad08f15b31c692 (diff) |
Port to Gtk3
Signed-off-by: Daniel Francis <francis@sugarlabs.org>
Diffstat (limited to 'radioitem.py')
-rw-r--r-- | radioitem.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/radioitem.py b/radioitem.py index 87b0e7e..61106e0 100644 --- a/radioitem.py +++ b/radioitem.py @@ -17,7 +17,7 @@ import logging logger = logging.getLogger('toggleoption') -import gtk +from gi.repository import Gtk from toggleitem import ToggleItem import stock @@ -30,17 +30,20 @@ class RadioItem(ToggleItem): self.group = group def get_menu_item(self): - self.menuitem = gtk.RadioMenuItem(self.group.menuitem if self.group != - None else None, - stock.get_label(self.stock_id, - False)) + if not self.group: + self.menuitem = Gtk.RadioMenuItem.new([]) + else: + self.menuitem = Gtk.RadioMenuItem.new_from_widget(self.group.menuitem) + self.menuitem.set_label( + stock.get_label(self.stock_id, False)) + self.menuitem.set_use_underline(True) self.menuitem.set_active(self.default_value) self.menuitem.connect('toggled', self.toggled_cb) self.setup_accelerator() return self.menuitem def get_tool_item(self): - self.toolitem = gtk.RadioToolButton(self.group.toolitem + self.toolitem = Gtk.RadioToolButton(self.group.toolitem if self.group != None else None) self.setup_tool_icon() self.toolitem.set_active(self.default_value) |