Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/radioitem.py
diff options
context:
space:
mode:
authorDaniel Francis <francis@sugarlabs.org>2013-01-02 23:39:34 (GMT)
committer Daniel Francis <francis@sugarlabs.org>2013-01-02 23:39:34 (GMT)
commitcb6082321b3c54eb1fc69900f68d4827bf061ee9 (patch)
treed4d8c67acced7754dd36066741f669273040f9cc /radioitem.py
parent1265546eda5b8ba30a5e430c50ad08f15b31c692 (diff)
Port to Gtk3
Signed-off-by: Daniel Francis <francis@sugarlabs.org>
Diffstat (limited to 'radioitem.py')
-rw-r--r--radioitem.py15
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)