Пример #1
0
 def __init__(self, key_combo, delta_time=0):    
   '''
   Initialize L{KeyComboAction}.
   
   @param key_combo: Name of key combination or single key press-release.
   @type key_combo: string
   @param delta_time: Time to wait before performing step.
   @type delta_time: integer
   '''
   keyval, modifiers = gtk.accelerator_parse(key_combo)
   key_code = utils.getKeyCodeFromVal(keyval)
   self._key_combo = key_combo
   if delta_time < min_delta: delta_time = min_delta
   AtomicAction.__init__(self, delta_time, self._doCombo, key_code, modifiers)
 def __init__(self, key_combo, delta_time=0):
     '''
 Initialize L{KeyComboAction}.
 
 @param key_combo: Name of key combination or single key press-release.
 @type key_combo: string
 @param delta_time: Time to wait before performing step.
 @type delta_time: integer
 '''
     keyval, modifiers = gtk.accelerator_parse(key_combo)
     key_code = utils.getKeyCodeFromVal(keyval)
     self._key_combo = key_combo
     if delta_time < min_delta: delta_time = min_delta
     AtomicAction.__init__(self, delta_time, self._doCombo, key_code,
                           modifiers)
Пример #3
0
 def __init__(self, delta_time, key_code=None, key_name=None):
   '''
   Initialize L{KeyReleaseAction}. Could use either a hardware keycode, 
   a key name, or both.
   
   @param delta_time: Time to wait before performing this step.
   @type delta_time: integer
   @param key_code: Hardware keycode.
   @type key_code: integer.
   @param key_name: Key name.
   @type key_name: string.
   '''
   if (None, None) == (key_name, key_code):
     raise TypeError("Need either a key code or a key name")
   if delta_time > release_max: delta_time = release_max
   self._key_name = key_name
   if key_code is None:
     key_code = utils.getKeyCodeFromVal(gtk.gdk.keyval_from_name(key_name))
   AtomicAction.__init__(self, delta_time, self._keyRelease, key_code)
 def __init__(self, delta_time, key_code=None, key_name=None):
     '''
 Initialize L{KeyReleaseAction}. Could use either a hardware keycode, 
 a key name, or both.
 
 @param delta_time: Time to wait before performing this step.
 @type delta_time: integer
 @param key_code: Hardware keycode.
 @type key_code: integer.
 @param key_name: Key name.
 @type key_name: string.
 '''
     if (None, None) == (key_name, key_code):
         raise TypeError("Need either a key code or a key name")
     if delta_time > release_max: delta_time = release_max
     self._key_name = key_name
     if key_code is None:
         key_code = utils.getKeyCodeFromVal(
             gtk.gdk.keyval_from_name(key_name))
     AtomicAction.__init__(self, delta_time, self._keyRelease, key_code)