summaryrefslogtreecommitdiff
path: root/src/scripts/callback.py
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2010-04-03 04:05:40 -0400
committerSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2010-04-03 04:05:40 -0400
commitdf282d7e09534e2be982d134447b29b023fc0d1c (patch)
tree2c2db2074eaadec1986f72c978b52efc230c13d5 /src/scripts/callback.py
parent3d5dc020e65450446f247ca7b4ea1c7fc5649aa7 (diff)
parentc250a4aa1caf7bc955407e2846149632a84a1f46 (diff)
downloadscreen-df282d7e09534e2be982d134447b29b023fc0d1c.tar.gz
Merge branch 'scripting-python' into scripting
Conflicts: src/Makefile.in
Diffstat (limited to 'src/scripts/callback.py')
-rw-r--r--src/scripts/callback.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/scripts/callback.py b/src/scripts/callback.py
new file mode 100644
index 0000000..1c517f5
--- /dev/null
+++ b/src/scripts/callback.py
@@ -0,0 +1,18 @@
+import screen
+
+ticket = None
+
+def cmd_cb(event, params):
+ f = open("/tmp/debug/py", "ab")
+ f.write("Event triggered: %s (%s)\n" % (event, params))
+ f.close()
+ return 0
+
+ticket = screen.hook("global_cmdexecuted", cmd_cb)
+
+def detached_cb(display, flags):
+ ticket.unhook()
+ return 0
+
+screen.hook("global_detached", detached_cb)
+