Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/test-entry.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-entry.py')
-rwxr-xr-xtests/test-entry.py45
1 files changed, 29 insertions, 16 deletions
diff --git a/tests/test-entry.py b/tests/test-entry.py
index 5d730a9..cdc89d6 100755
--- a/tests/test-entry.py
+++ b/tests/test-entry.py
@@ -22,6 +22,14 @@ from sugar.graphics.toolbar import Toolbar
from sugar.graphics.frame import Frame
from sugar.graphics.button import Button
from sugar.graphics.entry import Entry
+from sugar.graphics.color import Color
+
+def _entry_activated_cb(entry):
+ print "_entry_activated_cb"
+
+def _entry_button_activated_cb(entry, action_id):
+ print "_entry_button_activated_cb: " + str(action_id)
+ entry.props.text = ''
window = gtk.Window()
window.connect("destroy", lambda w: gtk.main_quit())
@@ -34,26 +42,31 @@ canvas.show()
vbox = hippo.CanvasBox()
canvas.set_root(vbox)
-toolbar = Toolbar()
-vbox.append(toolbar)
+for i in [1, 2]:
+ toolbar = Toolbar()
+ vbox.append(toolbar)
-button = Button('theme:stock-close')
-toolbar.append(button)
+ button = Button('theme:stock-close')
+ toolbar.append(button)
-entry = Entry()
-entry.props.text = 'mec mac'
-toolbar.append(entry, hippo.PACK_EXPAND)
+ BUTTON_DELETE = 1
+ entry = Entry()
+ entry.props.text = 'mec mac'
+ entry.add_button('theme:stock-close', BUTTON_DELETE)
+ entry.connect('activated', _entry_activated_cb)
+ entry.connect('button-activated', _entry_button_activated_cb)
+ toolbar.append(entry, hippo.PACK_EXPAND)
-entry2 = Entry()
-entry2.props.text = 'moc muc'
-toolbar.append(entry2, hippo.PACK_EXPAND)
+ entry = Entry()
+ entry.props.text = 'moc muc'
+ toolbar.append(entry, hippo.PACK_EXPAND)
-gtk_entry = gtk.Entry()
-gtk_entry.props.has_frame = False
-#gtk_entry.connect("activate", self._entry_activate_cb)
+ gtk_entry = gtk.Entry()
+ gtk_entry.props.has_frame = False
+ #gtk_entry.connect("activate", self._entry_activate_cb)
-gtk_entry_widget = hippo.CanvasWidget()
-gtk_entry_widget.props.widget = gtk_entry
-toolbar.append(gtk_entry_widget, hippo.PACK_EXPAND)
+ gtk_entry_widget = hippo.CanvasWidget()
+ gtk_entry_widget.props.widget = gtk_entry
+ toolbar.append(gtk_entry_widget, hippo.PACK_EXPAND)
gtk.main()