summaryrefslogtreecommitdiff
path: root/Jslib/jslibrc/jslibrc_types.h
blob: 9757abe69fbae079aa6dcd7689edc032720e7fa9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
#ifndef __JSLIBRC_TYPES__
#define __JSLIBRC_TYPES__


/* Rc5 System 0 raw key codes ----------------------*/
#define rc5S0Digit0                          0
#define rc5S0Digit1                          1
#define rc5S0Digit2                          2
#define rc5S0Digit3                          3
#define rc5S0Digit4                          4
#define rc5S0Digit5                          5
#define rc5S0Digit6                          6
#define rc5S0Digit7                          7
#define rc5S0Digit8                          8
#define rc5S0Digit9                          9
#define rc5S0123Digits                      10
#define rc5S0ChannelProgramFrequency        11
#define rc5S0Standby                        12
#define rc5S0MasterMuteDemute               13
#define rc5S0PersonalPreference             14
#define rc5S0Display                        15
#define rc5S0MasterVolumeUp                 16
#define rc5S0MasterVolumeDown               17
#define rc5S0MasterBrightnessUp             18
#define rc5S0MasterBrightnessDown           19
#define rc5S0MasterSaturationUp             20
#define rc5S0MasterSaturationDown           21
#define rc5S0MasterBassUp                   22
#define rc5S0MasterBassDown                 23
#define rc5S0MasterTrebleUp                 24
#define rc5S0MasterTrebleDown               25
#define rc5S0MasterBalanceRight             26
#define rc5S0MasterBalanceLeft              27
#define rc5S0ContrastUp                     28
#define rc5S0ContrastDown                   29
#define rc5S0SearchUp                       30
#define rc5S0TintHueDown                    31
#define rc5S0ChannelProgramUp               32
#define rc5S0ChannelProgramDown             33
#define rc5S0AlternateChannel               34
#define rc5S0SoundSelect                    35
#define rc5S0SpatialStereo                  36
#define rc5S0StereoMono                     37
#define rc5S0Sleeptimer                     38
#define rc5S0TintHueUp                      39
#define rc5S0RfSwitch                       40
#define rc5S0StoreExecute                   41
#define rc5S0Time                           42
#define rc5S0ScanForward                    43
#define rc5S0Decrement                      44
#define rc5S0Cancel                         45
#define rc5S0SecondaryControlMenu           46
#define rc5S0ShowClock                      47
#define rc5S0Pause                          48
#define rc5S0EraseCorrect                   49
#define rc5S0Rewind                         50
#define rc5S0GoTo                           51
#define rc5S0Wind                           52
#define rc5S0Play                           53
#define rc5S0Stop                           54
#define rc5S0Record                         55
#define rc5S0External1                      56
#define rc5S0External2                      57
#define rc5S0ClosedCaptioning               58
#define rc5S0ViewDataAdvance                59
#define rc5S0TxtSubmode                     60
#define rc5S0SystemStandby                  61
#define rc5S0Crispener                      62
#define rc5S0SystemSelect                   63
#define rc5S0SurroundSoundScroll            64
/* define rc5S0...                          65 */
/* define rc5S0...                          66 */
#define rc5S0PipReplay                      67
#define rc5S0PipClear                       68
#define rc5S0PipSlowMotion                  69
#define rc5S0SpeechMusic                    70
#define rc5S0DimDown                        71
#define rc5S0RfLocator                      72
#define rc5S0Increment                      73
#define rc5S0Help                           74
#define rc5S0TunerAb                        75
#define rc5S0PcTv                           76
#define rc5S0LinearIncrement                77
#define rc5S0LinearDecrement                78
#define rc5S0SoundScroll                    79
#define rc5S0StepUp                         80
#define rc5S0StepDown                       81
#define rc5S0MenuOn                         82
#define rc5S0MenuOff                        83
#define rc5S0DisplayAvSystemStatus          84
#define rc5S0StepLeft                       85
#define rc5S0StepRight                      86
#define rc5S0Acknowledge                    87
#define rc5S0PipPopOff                      88
#define rc5S0PipShift                       89
#define rc5S0PipMainSwap                    90
#define rc5S0StrobeOnOff                    91
#define rc5S0MultiStrobe                    92
#define rc5S0MainFreezed                    93
#define rc5S0MultiScanPip                   94
#define rc5S0PipSelect                      95
#define rc5S0MosaicMultiPip                 96
#define rc5S0PictureDigitalNoiseReduction   97
#define rc5S0MainStored                     98
#define rc5S0PipStrobe                      99
#define rc5S0RecallMain                    100
#define rc5S0PipFreeze                     101
#define rc5S0PipStepUp                     102
#define rc5S0PipStepDown                   103
#define rc5S0PipSize                       104
#define rc5S0PictureScroll                 105
#define rc5S0ActuartorOnOff                106
#define rc5S0Red                           107
#define rc5S0Green                         108
#define rc5S0Yellow                        109
#define rc5S0Cyan                          110
#define rc5S0IndexWhiteCancel              111
#define rc5S0Next                          112
#define rc5S0Previous                      113
#define rc5S0LearningUp                    114
#define rc5S0LearningDown                  115
#define rc5S0ZoomPlus                      116
#define rc5S0SubtitleReposition            117
#define rc5S0SubMode                       118
#define rc5S0OptionSubMode                 119
#define rc5S0ChannelGuide                  120
#define rc5S0SmartChannel                  121
#define rc5S0StoreOpenClose                122
#define rc5S0Connect                       123
#define rc5S0Disconnect                    124
#define rc5S0ZoomMinus                     125
#define rc5S0MovieExpand                   126
#define rc5S0ParentalAccess                127


/* Rc6 System 0 raw key codes ----------------------*/
#define rc6S0Digit0                          0
#define rc6S0Digit1                          1
#define rc6S0Digit2                          2
#define rc6S0Digit3                          3
#define rc6S0Digit4                          4
#define rc6S0Digit5                          5
#define rc6S0Digit6                          6
#define rc6S0Digit7                          7
#define rc6S0Digit8                          8
#define rc6S0Digit9                          9
#define rc6S0PreviousProgram                10
/* define rc6S0...                          11 */
#define rc6S0Standby                        12
#define rc6S0MuteDemute                     13
#define rc6S0PersonalPreference             14
#define rc6S0Display                        15
#define rc6S0VolumeUp                       16
#define rc6S0VolumeDown                     17
#define rc6S0BrightnessUp                   18
#define rc6S0BrightnessDown                 19
#define rc6S0SaturationUp                   20
#define rc6S0SaturationDown                 21
#define rc6S0BassUp                         22
#define rc6S0BassDown                       23
#define rc6S0TrebleUp                       24
#define rc6S0TrebleDown                     25
#define rc6S0BalanceRight                   26
#define rc6S0BalanceLeft                    27
#define rc6S0CtrlLastPosition               28
/* define rc6S0...                          29 */
#define rc6S0SearchUp                       30
#define rc6S0SearchDown                     31
#define rc6S0Next                           32
#define rc6S0Previous                       33
/* define rc6S0...                          34 */
/* define rc6S0...                          35 */
/* define rc6S0...                          36 */
/* define rc6S0...                          37 */
/* define rc6S0...                          38 */
/* define rc6S0...                          39 */
#define rc6S0FastForward                    40
/* define rc6S0...                          41 */
/* define rc6S0...                          42 */
#define rc6S0ScanReverse                    43
#define rc6S0Play                           44
/* define rc6S0...                          45 */
/* define rc6S0...                          46 */
/* define rc6S0...                          47 */
/* define rc6S0...                          48 */
#define rc6S0Stop                           49
/* define rc6S0...                          50 */
/* define rc6S0...                          51 */
/* define rc6S0...                          52 */
/* define rc6S0...                          53 */
/* define rc6S0...                          54 */
#define rc6S0Record                         55
#define rc6S0External1                      56
#define rc6S0External2                      57
/* define rc6S0...                          58 */
#define rc6S0AbProgram                      59
#define rc6S0TxtSubmode                     60
#define rc6S0SystemStandby                  61
/* define rc6S0...                          62 */
#define rc6S0SystemSelect                   63
#define rc6S0ContextualOptions              64 
/* define rc6S0...                          65 */
/* define rc6S0...                          66 */
/* define rc6S0...                          67 */
/* define rc6S0...                          68 */
#define rc6S0StoreOpenClose                 69
#define rc6S0ClosedCaptioning               70
#define rc6S0Sleeptimer                     71
/* define rc6S0...                          72 */
/* define rc6S0...                          73 */
#define rc6S0PictureNumberTime              74
#define rc6S0TvTextSubtitle                 75
/* define rc6S0...                          76 */
/* define rc6S0...                          77 */
#define rc6S0SoundSelect                    78
#define rc6S0SpatialStereo                  79
#define rc6S0StereoMono                     80
#define rc6S0SoundScroll                    81
#define rc6S0SurroundSound                  82
#define rc6S0SurroundSoundScroll            83
#define rc6S0MenuOn                         84
#define rc6S0MenuOff                        85
/* define rc6S0...                          86 */
/* define rc6S0...                          87 */
#define rc6S0StepUp                         88
#define rc6S0StepDown                       89
#define rc6S0StepLeft                       90
#define rc6S0StepRight                      91
#define rc6S0Acknowledge                    92
#define rc6S0PipOnOff                       93
#define rc6S0PipSelect                      94
#define rc6S0PipShift                       95
#define rc6S0PipSize                        96
#define rc6S0PipStepDown                    97
#define rc6S0PipStepUp                      98
#define rc6S0PipMainSwap                    99
#define rc6S0PipFreeze                     100
#define rc6S0PipStrobe                     101
#define rc6S0MosaicMultiPip                102
#define rc6S0MainFreezed                   103
#define rc6S0MainStored                    104
/* define rc6S0...                         105 */
/* define rc6S0...                         106 */
/* define rc6S0...                         107 */
/* define rc6S0...                         108 */
#define rc6S0Red                           109
#define rc6S0Green                         110
#define rc6S0Yellow                        111
#define rc6S0Cyan                          112
#define rc6S0IndexWhite                    113
/* define rc6S0...                         114 */
/* define rc6S0...                         115 */
/* define rc6S0...                         116 */
#define rc6S0TimerSet                      117
/* define rc6S0...                         118 */
/* define rc6S0...                         119 */
#define rc6S0Preset10                      120
#define rc6S0Preset11                      121
#define rc6S0Preset12                      122
#define rc6S0Preset13                      123
#define rc6S0Preset14                      124
#define rc6S0Preset15                      125
#define rc6S0Preset16                      126
#define rc6S0Time                          127
/* define rc6S0...                         128 */
#define rc6S0Help                          129
#define rc6S0DefaultMenuSelect             130
/* define rc6S0...                         131 */
#define rc6S0FavouriteMode                 132
#define rc6S0SwivelMode                    133
#define rc6S0External3                     134
#define rc6S0External4                     135
#define rc6S0External5                     136
/* define rc6S0...                         137 */
#define rc6S0VideoVgaSelect                138
#define rc6S0NextSource                    139
#define rc6S0BacklightUp                   140
#define rc6S0BacklightDown                 141
#define rc6S0HdAtHome                      142
#define rc6S0AmbLightOnOffDim              143
#define rc6S0AmbLightMode                  144
#define rc6S0AmbilightBrightnessUp         145
#define rc6S0AmbilightBrightnessDown       146
/* define rc6S0...                         147 */
/* define rc6S0...                         148 */
/* define rc6S0...                         149 */
#define rc6S0Smart                         150
#define rc6S0SoftKey1A                     151
#define rc6S0SoftKey1B                     152
#define rc6S0SoftKey2A                     153
#define rc6S0SoftKey2B                     154
#define rc6S0SoftKey3A                     155
#define rc6S0SoftKey3B                     156
#define rc6S0Smiley                        157
#define rc6S0Frownie                       158
/* define rc6S0...                         159 */
/* define rc6S0...                         160 */
/* define rc6S0...                         161 */
/* define rc6S0...                         162 */
#define rc6S0AvMute                        163
/* define rc6S0...                         164 */
/* define rc6S0...                         165 */
/* define rc6S0...                         166 */
/* define rc6S0...                         167 */
/* define rc6S0...                         168 */
/* define rc6S0...                         169 */
/* define rc6S0...                         170 */
/* define rc6S0...                         171 */
/* define rc6S0...                         172 */
/* define rc6S0...                         173 */
/* define rc6S0...                         174 */
/* define rc6S0...                         175 */
#define rc6S0MainSubmode                   176
#define rc6S0Resume                        177
/* define rc6S0...                         178 */
/* define rc6S0...                         179 */
/* define rc6S0...                         180 */
/* define rc6S0...                         181 */
/* define rc6S0...                         182 */
/* define rc6S0...                         183 */
/* define rc6S0...                         184 */
/* define rc6S0...                         185 */
/* define rc6S0...                         186 */
/* define rc6S0...                         187 */
/* define rc6S0...                         188 */
/* define rc6S0...                         189 */
#define rc6S0DisplayBrowser                190
/* define rc6S0...                         191 */
#define rc6S0AnalogueDigital               192
#define rc6S0DigitalSetupMenu              193
#define rc6S0OneTouchHomeCinema            194
#define rc6S0BatteryLow                    195
#define rc6S0CursorUpRight                 196
#define rc6S0CursorUpLeft                  197
#define rc6S0CursorDownRight               198
#define rc6S0CursorDownLeft                199
#define rc6S0Digit100                      200
#define rc6S0RotCabClockwise               201
#define rc6S0CenterCabinet                 202
#define rc6S0RotCabAntiClockwise           203
#define rc6S0EpgGuide                      204
#define rc6S0ToggleStandby                 205
#define rc6S0PageUp                        206
#define rc6S0PageDown                      207
#define rc6S0DigitalPictureMenu            208
#define rc6S0StartPage                     209
#define rc6S0FavouritesList                210
#define rc6S0MarkListitem                  211
/* define rc6S0...                         212 */
#define rc6S0SubmodeSystemMenu             213
#define rc6S0ZoomOnOff                     214
#define rc6S0CableMode                     215
#define rc6S0WideScreen                    216
#define rc6S0Dot                           217
#define rc6S0SpeechMusic                   218
#define rc6S0Options                       219
#define rc6S0RfSwitch                      220
#define rc6S0ActuatorOnOff                 221
#define rc6S0Learn1                        222
#define rc6S0Learn2                        223
#define rc6S0CancelPicture                 224
#define rc6S0Enter                         225
#define rc6S0Exchange                      226
#define rc6S0TxtTv                         227
#define rc6S0NewsFlash                     228
#define rc6S0RowZero                       229
#define rc6S0SequenceOut                   230
#define rc6S0LargeTopBottomNormal          231
#define rc6S0StepPageDown                  232
#define rc6S0StepPageUp                    233
#define rc6S0RevealConceal                 234
#define rc6S0PageHold                      235
#define rc6S0Index                         236
#define rc6S0RadioChannelDown              237
#define rc6S0RadioChannelUp                238
#define rc6S0PayTvChannelDown              239
#define rc6S0PayTvChannelUp                240
#define rc6S0TiltForward                   241
#define rc6S0TiltBackward                  242
#define rc6S0VideoPp                       243
#define rc6S0AudioPp                       244
#define rc6S0MovieExpand                   245
#define rc6S0ZoomMinus                     246
#define rc6S0ZoomPlus                      247
#define rc6S0ShowClock                     248
#define rc6S0PictureDigitalNoiseReduction  249
#define rc6S0Crispener                     250
#define rc6S0ContrastDown                  251
#define rc6S0ContrastUp                    252
#define rc6S0TintHueDown                   253
#define rc6S0TintHueUp                     254
#define rc6S0Wysiwyr                       255



#define keySourceLkb                       1
#define keySourceRc5                       2
#define keySourceRc6                       3


typedef enum{
    amLib_ACT_Toggle,
    amLib_ACT_Start,
    amLib_ACT_Stop,
    amLib_ACT_StartNoFocus
} amLib_EnumActivation;

typedef enum{
    amLib_ACT_HomeScreen,
    amLib_ACT_NetTV,
    amLib_ACT_BrowseUSB,
    amLib_ACT_BrowseDLNA,
    amLib_ACT_WatchTV,
    amLib_ACT_WatchSatellite,
    amLib_ACT_WatchExt,
    amLib_ACT_MultiApp,
    amLib_ACT_VideoStore,
    amLib_ACT_Dfu,
    amLib_ACT_Teletext,
    amLib_ACT_Epg,
    amLib_ACT_Esticker,
    amLib_ACT_Mhp,
    amLib_ACT_Upgrade,
    amLib_ACT_LoadingAnimation,
    amLib_ACT_Widgets,
    amLib_ACT_RemoteApp
} amLib_EnumActivityId;


#endif