Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/examples/iconentry.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/iconentry.py')
-rw-r--r--examples/iconentry.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/examples/iconentry.py b/examples/iconentry.py
new file mode 100644
index 0000000..1760043
--- /dev/null
+++ b/examples/iconentry.py
@@ -0,0 +1,30 @@
+from gi.repository import Gtk
+
+from sugar3.graphics import iconentry
+
+def _destroy_cb(widget, data=None):
+ Gtk.main_quit()
+
+def __go_next_cb(entry, icon_pos, data=None):
+ print 'Go next'
+
+def __entry_activate_cb(widget, data=None):
+ print 'Entry activate'
+
+w = Gtk.Window()
+w.connect("destroy", _destroy_cb)
+
+box = Gtk.VBox()
+w.add(box)
+
+entry = iconentry.IconEntry()
+entry.set_icon_from_name(iconentry.ICON_ENTRY_SECONDARY,
+ 'go-next')
+entry.connect('icon-press', __go_next_cb)
+entry.connect('activate', __entry_activate_cb)
+entry.set_progress_fraction(0.3)
+box.pack_start(entry, False, False, 0)
+
+w.show_all()
+
+Gtk.main()