def __init__(self): """Monitor a Microsoft Sidewinder X4 keyboard via X events.""" StenotypeBase.__init__(self) self._keyboard_emulation = keyboardcontrol.KeyboardEmulation() self._keyboard_capture = keyboardcontrol.KeyboardCapture() self._keyboard_capture.key_down = self._key_down self._keyboard_capture.key_up = self._key_up self.suppress_keyboard(True) self._down_keys = set() self._released_keys = set()
def __init__(self, params): """Monitor a Microsoft Sidewinder X4 keyboard via X events.""" StenotypeBase.__init__(self) self._keyboard_emulation = keyboardcontrol.KeyboardEmulation() self._keyboard_capture = keyboardcontrol.KeyboardCapture() self._keyboard_capture.key_down = self._key_down self._keyboard_capture.key_up = self._key_up self.suppress_keyboard(True) self._down_keys = set() self._released_keys = set() self.arpeggiate = params['arpeggiate'] self.keymap = params['keymap'].to_dict()
def __init__(self, params): """Monitor a Microsoft Sidewinder X4 keyboard via X events.""" StenotypeBase.__init__(self) self.arpeggiate = params['arpeggiate'] self.keymap = params['keymap'].to_dict() self._arpeggiate_key = None for key, mapping in self.keymap.items(): if 'no-op' == mapping: self.keymap[key] = None if 'arpeggiate' == mapping: if self.arpeggiate: self.keymap[key] = None self._arpeggiate_key = key else: # Don't suppress arpeggiate key if it's not used. del self.keymap[key] self._down_keys = set() self._released_keys = set() self._keyboard_emulation = keyboardcontrol.KeyboardEmulation() self._keyboard_capture = keyboardcontrol.KeyboardCapture(self.keymap.keys()) self._keyboard_capture.key_down = self._key_down self._keyboard_capture.key_up = self._key_up self.suppress_keyboard(True)
def __init__(self, params): StenotypeBase.__init__(self) self._machine = None
def __init__(self, params): """Report IBus events to Plover.""" StenotypeBase.__init__(self) self._down_keys = set() self._released_keys = set() self.arpeggiate = params['arpeggiate']