Files
Ray-Pondeur/RayPonder/Events/EventTypes.py
T
2026-05-15 16:18:21 +02:00

53 lines
1.1 KiB
Python

import sys
from enum import Enum
if sys.platform != "win32":
from evdev import ecodes
class EventTypes(Enum):
"""Keyboad event types"""
PickUp = ecodes.KEY_F12
Recording = ecodes.KEY_F11
Playing = ecodes.KEY_F10
FileSyn = ecodes.KEY_F9
RecordTimeout = ecodes.KEY_F8
class EventProducerType(Enum):
Keyboard = ecodes.EV_KEY
Timer = ecodes.EV_MAX
Unknown = -1
Player = 300
Recorder = 301
else:
class EventTypes(Enum):
"""Keyboad event types"""
PickUp = 12
Recording = 11
Playing = 10
FileSyn = 9
RecordTimeout = 8
class EventProducerType(Enum):
Keyboard = 1
Timer = 2
Unknown = -1
Player = 300
Recorder = 301
class EventVal(Enum):
Pressed = 1
Released = 0
class RayEventType(Enum):
Unknown = 0
PickUp = 1
HangUp = 2
MessagePlayFinished = 10
RecordFinished = 20
RecorderTimeout = 21