Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/key_values.py
diff options
context:
space:
mode:
Diffstat (limited to 'key_values.py')
-rw-r--r--key_values.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/key_values.py b/key_values.py
new file mode 100644
index 0000000..8e748fa
--- /dev/null
+++ b/key_values.py
@@ -0,0 +1,25 @@
+from gi.repository import Gtk
+from gi.repository import Gdk
+
+def _destroy_cb(widget, data=None):
+ Gtk.main_quit()
+
+
+def event_cb(widget, event):
+ print Gdk.keyval_name(event.keyval)
+
+window = Gtk.Window()
+window.connect("destroy", _destroy_cb)
+
+box = Gtk.EventBox()
+
+box.set_events(Gdk.EventMask.KEY_PRESS_MASK)
+
+box.connect('key_press_event', event_cb)
+window.add(box)
+box.set_can_focus(True)
+box.grab_focus()
+
+
+window.show_all()
+Gtk.main()