4 from keyids import KEYIDS
7 KEYIDS["BTN_0"]: ("fp_up", 630, 320),
8 KEYIDS["BTN_1"]: ("fp_down", 565, 320),
9 KEYIDS["KEY_OK"]: ("ok", 585, 320),
10 KEYIDS["KEY_UP"]: ("up", 585, 290),
11 KEYIDS["KEY_DOWN"]: ("down", 585, 355),
12 KEYIDS["KEY_POWER"]: ("power", 615, 80),
13 KEYIDS["KEY_RED"]: ("red", 555, 390),
14 KEYIDS["KEY_BLUE"]: ("blue", 640, 390),
15 KEYIDS["KEY_GREEN"]: ("green", 585, 390),
16 KEYIDS["KEY_YELLOW"]: ("yellow", 610, 390),
17 KEYIDS["KEY_MENU"]: ("menu", 645, 290),
18 KEYIDS["KEY_LEFT"]: ("left", 565, 320),
19 KEYIDS["KEY_RIGHT"]: ("right", 630, 320),
20 KEYIDS["KEY_VIDEO"]: ("video", 645, 355),
21 KEYIDS["KEY_INFO"]: ("info", 550, 290),
22 KEYIDS["KEY_AUDIO"]: ("audio", 555, 355),
23 KEYIDS["KEY_TV"]: ("tv", 560, 425),
24 KEYIDS["KEY_RADIO"]: ("radio", 585, 425),
25 KEYIDS["KEY_TEXT"]: ("text", 610, 425),
26 KEYIDS["KEY_NEXT"]: ("next", 635, 203),
27 KEYIDS["KEY_PREVIOUS"]: ("prev", 559, 203)
30 def addKeyBinding(key, context, action):
31 if (context, action) in keyBindings:
32 keyBindings[(context, action)].append(key)
34 keyBindings[(context, action)] = [key]
36 def queryKeyBinding(context, action):
37 if (context, action) in keyBindings:
38 return keyBindings[(context, action)]
42 def getKeyDescription(key):
43 if key in keyDescriptions:
44 return keyDescriptions.get(key, [ ])