def unlisten(cls, name: str, for_system: bool = False): """ Unlisten for device event. Parameters ---------- name: Name. for_system: The event is for system or not. """ DllEventDispatcher.Unlisten(name, for_system)
def mouse_tilt_once(cls, name: str, event_handler: Callable[[DeviceState], None], for_system: bool = False): """ Listen for mouse tilt which is called only once. Parameters ---------- name: Name. event_handler: Event handler. for_system: The event is for system or not. """ DllEventDispatcher.MouseTilt( name, cls.get_event_handler_once(name, event_handler), for_system)
def mouse_wheel(cls, name: str, event_handler: Callable[[DeviceState], None], for_system: bool = False): """ Listen for mouse wheel. Parameters ---------- name: Name. event_handler: Event handler. for_system: The event is for system or not. """ DllEventDispatcher.MouseWheel(name, cls.get_event_handler(event_handler), for_system)
def key_down_once(cls, name: str, keys: List[Keys], event_handler: Callable[[DeviceState], None], for_system: bool = False): """ Listen for key down which is called only once. Parameters ---------- name: Name. keys: Keys. event_handler: Event handler. for_system: The event is for system or not. """ DllEventDispatcher.KeyDown( name, keys, cls.get_event_handler_once(name, event_handler), for_system)
def key_press(cls, name: str, keys: List[Keys], event_handler: Callable[[DeviceState], None], for_system: bool = False): """ Listen for key press. Parameters ---------- name: Name. keys: Keys. event_handler: Event handler. for_system: The event is for system or not. """ DllEventDispatcher.KeyPress(name, keys, cls.get_event_handler(event_handler), for_system)