Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-07-29 15:33:02 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-07-29 15:33:02 (GMT)
commit872b18a103a43ce6b4d5d7de6287443864aa040c (patch)
tree49c38a1d4eb55398fe008780796ccae4b782844c /examples
parent0cf445eb0faf941bc37141d972ff49b9269d8c4b (diff)
Fix review issues
Diffstat (limited to 'examples')
-rw-r--r--examples/radiopalette.py63
1 files changed, 43 insertions, 20 deletions
diff --git a/examples/radiopalette.py b/examples/radiopalette.py
index eb86831..8a47f98 100644
--- a/examples/radiopalette.py
+++ b/examples/radiopalette.py
@@ -2,6 +2,7 @@ import gtk
from sugar.graphics.radiopalette import RadioPalette, RadioMenuButton, \
RadioToolsButton
+from sugar.graphics.radiotoolbutton import RadioToolButton
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics import style
@@ -16,39 +17,61 @@ box.pack_start(toolbar, False)
text_view = gtk.TextView()
box.pack_start(text_view)
-def echo(text):
- text_view.props.buffer.props.text += "\n" + text
+def echo(button):
+ if not button.props.active:
+ return
+ text_view.props.buffer.props.text += "\n" + button.props.tooltip
+
+# RadioMenuButton
palette = RadioPalette()
-palette.append(
+
+group = RadioToolButton(
icon_name='document-open',
- tooltip='menu.document-open',
- toggled_cb=lambda: echo('menu.document-open'))
-palette.append(
+ tooltip='menu.document-open')
+group.connect('clicked', lambda button: echo(button))
+palette.append(group)
+
+button = RadioToolButton(
icon_name='document-save',
- tooltip='menu.document-save',
- toggled_cb=lambda: echo('menu.document-save'))
-palette.append(
+ group=group,
+ tooltip='menu.document-save')
+button.connect('clicked', lambda button: echo(button))
+palette.append(button)
+
+button = RadioToolButton(
icon_name='document-send',
- tooltip='menu.document-send',
- toggled_cb=lambda: echo('menu.document-send'))
+ group=group,
+ tooltip='menu.document-send')
+button.connect('clicked', lambda button: echo(button))
+palette.append(button)
button = RadioMenuButton(palette=palette)
toolbar.insert(button, -1)
+# RadioToolsButton
+
palette = RadioPalette()
-palette.append(
+
+group = RadioToolButton(
icon_name='document-open',
- tooltip='tools.document-open',
- toggled_cb=lambda: echo('tools.document-open'))
-palette.append(
+ tooltip='menu.document-open')
+group.connect('clicked', lambda button: echo(button))
+palette.append(group)
+
+button = RadioToolButton(
icon_name='document-save',
- tooltip='tools.document-save',
- toggled_cb=lambda: echo('tools.document-save'))
-palette.append(
+ group=group,
+ tooltip='menu.document-save')
+button.connect('clicked', lambda button: echo(button))
+palette.append(button)
+
+button = RadioToolButton(
icon_name='document-send',
- tooltip='tools.document-send',
- toggled_cb=lambda: echo('tools.document-send'))
+ group=group,
+ tooltip='menu.document-send')
+button.connect('clicked', lambda button: echo(button))
+palette.append(button)
button = RadioToolsButton(palette=palette)
toolbar.insert(button, -1)