Skip to content

Commit b760462

Browse files
committed
add consumer control helper
1 parent f82a646 commit b760462

1 file changed

Lines changed: 248 additions & 0 deletions

File tree

Lines changed: 248 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
2+
class ConsumerControlExtended:
3+
UNASSIGNED = 0x00
4+
CONSUMER_CONTROL = 0x01
5+
NUMERIC_KEY_PAD = 0x02
6+
PROGRAMMABLE_BUTTONS = 0x03
7+
PLUS10 = 0x20
8+
PLUS100 = 0x21
9+
AM_PM = 0x22 # AM/PM
10+
AM = AM_PM
11+
PM = AM_PM
12+
POWER = 0x30
13+
RESET = 0x31
14+
SLEEP = 0x32
15+
SLEEP_AFTER = 0x33
16+
SLEEP_MODE = 0x34
17+
ILLUMINATION = 0x35
18+
FUNCTION_BUTTONS = 0x36
19+
MENU = 0x40
20+
MENU_PICK = 0x41
21+
MENU_UP = 0x42
22+
MENU_DOWN = 0x43
23+
MENU_LEFT = 0x44
24+
MENU_RIGHT = 0x45
25+
MENU_ESCAPE = 0x46
26+
MENU_VALUE_INCREASE = 0x47
27+
MENU_VALUE_DECREASE = 0x48
28+
DATA_ON_SCREEN = 0x60
29+
CLOSED_CAPTION = 0x61
30+
CLOSED_CAPTION_SELECT = 0x62
31+
VCR_TV = 0x63 # VCR/TV
32+
# VCR = VCR_TV
33+
# TV = VCR_TV
34+
BROADCAST_MODE = 0x64
35+
SNAPSHOT = 0x65
36+
STILL = 0x66
37+
SELECTION = 0x80
38+
ASSIGN_SELECTION = 0x81
39+
MODE_STEP = 0x82
40+
RECALL_LAST = 0x83
41+
ENTER_CHANNEL = 0x84
42+
ORDER_MOVIE = 0x85
43+
CHANNEL = 0x86
44+
MEDIA_SELECTION = 0x87
45+
MEDIA_SELECT_COMPUTER = 0x88
46+
MEDIA_SELECT_TV = 0x89
47+
MEDIA_SELECT_WWW = 0x8A
48+
MEDIA_SELECT_DVD = 0x8B
49+
MEDIA_SELECT_TELEPHONE = 0x8C
50+
MEDIA_SELECT_PROGRAM_GUIDE = 0x8D
51+
MEDIA_SELECT_VIDEO_PHONE = 0x8E
52+
MEDIA_SELECT_GAMES = 0x8F
53+
MEDIA_SELECT_MESSAGES = 0x90
54+
MEDIA_SELECT_CD = 0x91
55+
MEDIA_SELECT_VCR = 0x92
56+
MEDIA_SELECT_TUNER = 0x93
57+
QUIT = 0x94
58+
HELP = 0x95
59+
MEDIA_SELECT_TAPE = 0x96
60+
MEDIA_SELECT_CABLE = 0x97
61+
MEDIA_SELECT_SATELLITE = 0x98
62+
MEDIA_SELECT_SECURITY = 0x99
63+
MEDIA_SELECT_HOME = 0x9A
64+
MEDIA_SELECT_CALL = 0x9B
65+
CHANNEL_INCREMENT = 0x9C
66+
CHANNEL_DECREMENT = 0x9D
67+
MEDIA_SELECT_SAP = 0x9E
68+
VCR_PLUS = 0xA0
69+
ONCE = 0xA1
70+
DAILY = 0xA2
71+
WEEKLY = 0xA3
72+
MONTHLY = 0xA4
73+
PLAY = 0xB0
74+
PAUSE = 0xB1
75+
RECORD = 0xB2
76+
FAST_FORWARD = 0xB3
77+
REWIND = 0xB4
78+
SCAN_NEXT_TRACK = 0xB5
79+
SCAN_PREVIOUS_TRACK = 0xB6
80+
STOP = 0xB7
81+
EJECT = 0xB8
82+
RANDOM_PLAY = 0xB9
83+
SELECT_DISC = 0xBA
84+
ENTER_DISC = 0xBB
85+
REPEAT = 0xBC
86+
TRACKING = 0xBD
87+
TRACK_NORMAL = 0xBE
88+
SLOW_TRACKING = 0xBF
89+
FRAME_FORWARD = 0xC0
90+
FRAME_BACK = 0xC1
91+
MARK = 0xC2
92+
CLEAR_MARK = 0xC3
93+
REPEAT_FROM_MARK = 0xC4
94+
RETURN_TO_MARK = 0xC5
95+
SEARCH_MARK_FORWARD = 0xC6
96+
SEARCH_MARK_BACKWARDS = 0xC7
97+
COUNTER_RESET = 0xC8
98+
SHOW_COUNTER = 0xC9
99+
TRACKING_INCREMENT = 0xCA
100+
TRACKING_DECREMENT = 0xCB
101+
VOLUME = 0xE0
102+
BALANCE = 0xE1
103+
MUTE = 0xE2
104+
BASS = 0xE3
105+
TREBLE = 0xE4
106+
BASS_BOOST = 0xE5
107+
SURROUND_MODE = 0xE6
108+
LOUDNESS = 0xE7
109+
MPX = 0xE8
110+
VOLUME_UP = 0xE9
111+
VOLUME_DOWN = 0xEA
112+
SPEED_SELECT = 0xF0
113+
PLAYBACK_SPEED = 0xF1
114+
STANDARD_PLAY = 0xF2
115+
LONG_PLAY = 0xF3
116+
EXTENDED_PLAY = 0xF4
117+
SLOW = 0xF5
118+
FAN_ENABLE = 0x100
119+
FAN_SPEED = 0x101
120+
LIGHT = 0x102
121+
LIGHT_ILLUMINATION_LEVEL = 0x103
122+
CLIMATE_CONTROL_ENABLE = 0x104
123+
ROOM_TEMPERATURE = 0x105
124+
SECURITY_ENABLE = 0x106
125+
FIRE_ALARM = 0x107
126+
POLICE_ALARM = 0x108
127+
BALANCE_RIGHT = 0x150
128+
BALANCE_LEFT = 0x151
129+
BASS_INCREMENT = 0x152
130+
BASS_DECREMENT = 0x153
131+
TREBLE_INCREMENT = 0x154
132+
TREBLE_DECREMENT = 0x155
133+
SPEAKER_SYSTEM = 0x160
134+
CHANNEL_LEFT = 0x161
135+
CHANNEL_RIGHT = 0x162
136+
CHANNEL_CENTER = 0x163
137+
CHANNEL_FRONT = 0x164
138+
CHANNEL_CENTER_FRONT = 0x165
139+
CHANNEL_SIDE = 0x166
140+
CHANNEL_SURROUND = 0x167
141+
CHANNEL_LOW_FREQUENCY_ENHANCEMENT = 0x168
142+
CHANNEL_TOP = 0x169
143+
CHANNEL_UNKNOWN = 0x16A
144+
SUB_CHANNEL = 0x170
145+
SUB_CHANNEL_INCREMENT = 0x171
146+
SUB_CHANNEL_DECREMENT = 0x172
147+
ALTERNATE_AUDIO_INCREMENT = 0x173
148+
ALTERNATE_AUDIO_DECREMENT = 0x174
149+
APPLICATION_LAUNCH_BUTTONS = 0x180
150+
AL_LAUNCH_BUTTON_CONFIGURATION_TOOL = 0x181
151+
AL_PROGRAMMABLE_BUTTON_CONFIGURATION = 0x182
152+
AL_CONSUMER_CONTROL_CONFIGURATION = 0x183
153+
AL_WORD_PROCESSOR = 0x184
154+
AL_TEXT_EDITOR = 0x185
155+
AL_SPREADSHEET = 0x186
156+
AL_GRAPHICS_EDITOR = 0x187
157+
AL_PRESENTATION_APP = 0x188
158+
AL_DATABASE_APP = 0x189
159+
AL_EMAIL_READER = 0x18A
160+
AL_NEWSREADER = 0x18B
161+
AL_VOICEMAIL = 0x18C
162+
AL_CONTACTS = 0x18D # AL_CONTACTS/ADDRESS_BOOK
163+
AL_ADDRESS_BOOK = AL_CONTACTS
164+
AL_CALENDAR = 0x18E # AL_CALENDAR/SCHEDULE
165+
AL_SCHEDULE = AL_CALENDAR
166+
AL_PROJECT_MANAGER = 0x18F # AL_TASK/PROJECT_MANAGER
167+
# AL_TASK_MANAGER = AL_PROJECT_MANAGER
168+
AL_LOG = 0x193 # AL_LOG/JOURNAL/TIMECARD
169+
AL_JOURNAL = AL_LOG
170+
AL_TIMECARD = AL_LOG
171+
AL_CHECKBOOK = 0x191 # AL_CHECKBOOK/FINANCE
172+
AL_FINANCE = AL_CHECKBOOK
173+
AL_CALCULATOR = 0x192
174+
AL_AV_CAPTURE_PLAYBACK = 0x193 # AL_A/V_CAPTURE/PLAYBACK
175+
AL_LOCAL_MACHINE_BROWSER = 0x194
176+
AL_LAN_BROWSER = 0x195 # AL_LAN/WAN_BROWSER
177+
AL_WAN_BROWSER = AL_LAN_BROWSER
178+
AL_INTERNET_BROWSER = 0x196
179+
AL_REMOTE_NETWORKING = 0x197 # AL_REMOTE_NETWORKING/ISP_CONNECT
180+
AL_ISP_CONNECT = AL_REMOTE_NETWORKING
181+
AL_NETWORK_CONFERENCE = 0x198
182+
AL_NETWORK_CHAT = 0x199
183+
AL_TELEPHONY = 0x19A # AL_TELEPHONY/DIALER
184+
AL_DIALER = AL_TELEPHONY
185+
AL_LOGON = 0x19B
186+
AL_LOGOFF = 0x19C
187+
AL_LOGON_LOGOFF = 0x19D # AL_LOGON/LOGOFF
188+
AL_TERMINAL_LOCK = 0x19E # AL_TERMINAL_LOCK/SCREENSAVER
189+
AL_SCREENSAVER = AL_TERMINAL_LOCK
190+
AL_CONTROL_PANEL = 0x19F
191+
AL_COMMAND_LINE_PROCESSOR = 0x1A0 # AL_COMMAND_LINE_PROCESSOR/RUN
192+
AL_RUN = AL_COMMAND_LINE_PROCESSOR
193+
AL_PROCESS_MANAGER = 0x1A1 # AL_PROCESS/TASK_MANAGER
194+
AL_TASK_MANAGER = AL_PROCESS_MANAGER
195+
AL_SELECT_TASK = 0x1A2 # AL_SELECT_TASK/APPLICATION
196+
AL_SELECT_APPLICATION = AL_SELECT_TASK
197+
AL_NEXT_TASK = 0x1A3 # AL_NEXT_TASK/APPLICATION
198+
AL_NEXT_APPLICATION = AL_NEXT_TASK
199+
AL_PREVIOUS_TASK = 0x1A4 # AL_PREVIOUS_TASK/APPLICATION
200+
AL_PREVIOUS_APPLICATION = AL_PREVIOUS_TASK
201+
AL_PREEMPTIVE_HALT_TASK = 0x1A5 # AL_PREEMPTIVE_HALT_TASK/APPLICATION
202+
AL_PREEMPTIVE_HALT_APPLICATION = AL_PREEMPTIVE_HALT_TASK
203+
GENERIC_GUI_APPLICATION_CONTROLS = 0x200
204+
AC_NEW = 0x201
205+
AC_OPEN = 0x202
206+
AC_CLOSE = 0x203
207+
AC_EXIT = 0x204
208+
AC_MAXIMIZE = 0x205
209+
AC_MINIMIZE = 0x206
210+
AC_SAVE = 0x207
211+
AC_PRINT = 0x208
212+
AC_PROPERTIES = 0x209
213+
AC_UNDO = 0x21A
214+
AC_COPY = 0x21B
215+
AC_CUT = 0x21C
216+
AC_PASTE = 0x21D
217+
AC_SELECT_ALL = 0x21E
218+
AC_FIND = 0x21F
219+
AC_FIND_AND_REPLACE = 0x220
220+
AC_SEARCH = 0x221
221+
AC_GO_TO = 0x222
222+
AC_HOME = 0x223
223+
AC_BACK = 0x224
224+
AC_FORWARD = 0x225
225+
AC_STOP = 0x226
226+
AC_REFRESH = 0x227
227+
AC_PREVIOUS_LINK = 0x228
228+
AC_NEXT_LINK = 0x229
229+
AC_BOOKMARKS = 0x22A
230+
AC_HISTORY = 0x22B
231+
AC_SUBSCRIPTIONS = 0x22C
232+
AC_ZOOM_IN = 0x22D
233+
AC_ZOOM_OUT = 0x22E
234+
AC_ZOOM = 0x22F
235+
AC_FULL_SCREEN_VIEW = 0x230
236+
AC_NORMAL_VIEW = 0x231
237+
AC_VIEW_TOGGLE = 0x232
238+
AC_SCROLL_UP = 0x233
239+
AC_SCROLL_DOWN = 0x234
240+
AC_SCROLL = 0x235
241+
AC_PAN_LEFT = 0x236
242+
AC_PAN_RIGHT = 0x237
243+
AC_PAN = 0x238
244+
AC_NEW_WINDOW = 0x239
245+
AC_TILE_HORIZONTALLY = 0x23A
246+
AC_TILE_VERTICALLY = 0x23B
247+
AC_FORMAT = 0x23C
248+

0 commit comments

Comments
 (0)