LDTP  3.5.0
 All Pages
registerkbevent

Syntax

registerkbevent(<'keys'>, <modifiers>, <fn_name>[, *args])

Description

Register keyboard event

Return values
1on success, 0 on failure

Refer: Linux: http://cgit.freedesktop.org/ldtp/ldtp2/tree/ldtpd/core.py

Note
Linux only feature

Example

import gtk
from ldtp import *
import threading
callbackRunning = threading.Event()
callbackRunning.set()
def cb():
callbackRunning.set()
print 'cb callbackend'
def fnname():
print getobjectnameatcoords()
print 'fnname callbackend'
registerkbevent('.', int(gtk.gdk.CONTROL_MASK), cb)
registerkbevent(',', int(gtk.gdk.CONTROL_MASK), fnname)
if callbackRunning.isSet():
callbackRunning.clear()
print 'Waiting for callback to complete'
callbackRunning.wait()
print 'callbackset'
deregisterkbevent(',', int(gtk.gdk.CONTROL_MASK))
deregisterkbevent('.', int(gtk.gdk.CONTROL_MASK))
wait(1)
Author
Nagappan Alagappan nagap.nosp@m.pan@.nosp@m.gmail.nosp@m..com


Linux Desktop Testing Project