Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/test-button.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test-button.py b/tests/test-button.py
index 0f3ded2..9cceb92 100755
--- a/tests/test-button.py
+++ b/tests/test-button.py
@@ -23,12 +23,16 @@ import hippo
from sugar.graphics.toolbar import Toolbar
from sugar.graphics.iconbutton import IconButton
+from sugar.graphics.toggleiconbutton import ToggleIconButton
from sugar.graphics.button import Button
from sugar.graphics.entry import Entry
def _button_activated_cb(button):
print "_button_activated_cb"
+def _toggled_changed_cb(button, pspec):
+ print "Toggle state: %d" % button.props.toggled
+
window = gtk.Window()
window.connect("destroy", lambda w: gtk.main_quit())
window.show()
@@ -48,6 +52,10 @@ for i in [1, 2]:
icon_button = IconButton(icon_name='theme:stock-close')
toolbar.append(icon_button)
+ toggle = ToggleIconButton(icon_name='theme:stock-back')
+ toggle.connect('notify::toggled', _toggled_changed_cb)
+ toolbar.append(toggle)
+
button = Button(text='Click me!', icon_name='theme:stock-close')
button.connect('activated', _button_activated_cb)
toolbar.append(button)