Mapped rocker switch to favorite keysets
[pierogi] / pirkeynames.h
1 #ifndef PIRKEYNAMES_H
2 #define PIRKEYNAMES_H
3
4 // I will need to eventually have a set of "universal" buttons, something that
5 // should be able to match a decent subset of the buttons on all the remotes
6 // out there.  The following list should give me a decent start...
7 enum PIRKeyName{
8   // The "Unmapped" key is a placeholder for commands with no key mapping:
9   Unmapped_Key,
10
11   // Number keys:
12   Zero_Key,
13   One_Key,
14   Two_Key,
15   Three_Key,
16   Four_Key,
17   Five_Key,
18   Six_Key,
19   Seven_Key,
20   Eight_Key,
21   Nine_Key,
22
23   // Other keypad commands:
24   Enter_Key,
25   Clear_Key,
26   PlusOneHundred_Key,
27   Dash_Key,
28   DoubleDigit_Key,
29
30   // Power control:
31   Power_Key,
32   PowerOn_Key,
33   PowerOff_Key,
34
35   // Volume control:
36   VolumeUp_Key,
37   VolumeDown_Key,
38   Mute_Key,
39   Surround_Key,
40   RearVolumeUp_Key,
41   RearVolumeDown_Key,
42   CenterVolumeUp_Key,
43   CenterVolumeDown_Key,
44   WooferUp_Key,
45   WooferDown_Key,
46
47   // Channel control:
48   ChannelUp_Key,
49   ChannelDown_Key,
50   PrevChannel_Key,
51
52   // Recorded media control:
53   Play_Key,
54   Pause_Key,
55   Stop_Key,
56   Record_Key,
57   RecordPause_Key,
58   RecordStop_Key,
59   RecordMute_Key,
60   FastForward_Key,
61   Rewind_Key,
62   Next_Key,
63   Previous_Key,
64   StepForward_Key,
65   StepBack_Key,
66   Advance_Key,
67   Replay_Key,
68   Eject_Key,
69   Random_Key,
70   Repeat_Key,
71   RepeatAB_Key,
72   Slow_Key,
73   SlowPlus_Key,
74   SlowMinus_Key,
75   Timer_Key,
76   Clock_Key,
77   NextDisc_Key,
78   PrevDisc_Key,
79
80   // Menu control:
81   Menu_Key,
82   Up_Key,
83   Down_Key,
84   Left_Key,
85   Right_Key,
86   Select_Key,
87   Exit_Key,
88   PageUp_Key,
89   PageDown_Key,
90   Guide_Key,
91
92   // Color buttons:
93   Red_Key,
94   Green_Key,
95   Yellow_Key,
96   Blue_Key,
97
98   // Teletext buttons:
99   Teletext_Key,
100   TeletextReveal_Key,
101   TeletextHold_Key,
102   TeletextSize_Key,
103   TeletextSelect_Key,
104   TeletextTime_Key,
105   TeletextAndTV_Key,
106   TeletextMix_Key, // same as "AndTV"?
107   TeletextDown_Key,
108   TeletextUp_Key,
109   TeletextBackgroundTV_Key,
110   TeletextStore_Key,
111   TeletextIndex_Key,
112   TeletextOff_Key,
113
114   // Picture-in-picture stuff:
115   PIP_Key,
116   PIPSwap_Key,
117   PIPMove_Key,
118   PIPSource_Key,
119   PIPChannelUp_Key,
120   PIPChannelDown_Key,
121   PIPPause_Key,
122   PIPSize_Key,
123   PIPScan_Key,
124
125   // DVD / Blue-ray / etc. keys:
126   DiscTitle_Key,
127   DiscMenu_Key,
128   Angle_Key,
129
130   // VHS / Beta / etc. keys:
131   VHSSpeed_Key,
132   TrackingPlus_Key,
133   TrackingMinus_Key,
134   AutoTracking_Key,
135
136   // Audio/Video Adjustment Controls:
137   PictureMode_Key,
138   SoundMode_Key,
139   NoiseReduction_Key,
140   EnhancedBass_Key,
141   BassUp_Key,
142   BassDown_Key,
143   TrebleUp_Key,
144   TrebleDown_Key,
145   BrightnessUp_Key,
146   BrightnessDown_Key,
147   ColorUp_Key,
148   ColorDown_Key,
149   ContrastUp_Key,
150   ContrastDown_Key,
151   BalanceRight_Key,
152   BalanceLeft_Key,
153
154   // Input Controls:
155   Input_Key,
156   CDInput_Key,
157   PhonoInput_Key,
158   TunerInput_Key,
159   LineInput_Key,
160   TapeInput_Key,
161   AntennaInput_Key,
162   Antenna2Input_Key,
163   PCInput_Key,
164   CompositeInput_Key,
165   Composite2Input_Key,
166   ComponentInput_Key,
167   Component2Input_Key,
168   HDMIInput_Key,
169   HDMI2Input_Key,
170   HDMI3Input_Key,
171   ScartInput_Key,
172   AuxInput_Key,
173   MDInput_Key,
174   LDInput_Key,
175   DVDInput_Key,
176   VCRInput_Key,
177   HDDInput_Key,
178   CableInput_Key,
179   SatInput_Key,
180   DVRInput_Key,
181   OpticalInput_Key,
182   DigitalCoaxInput_Key,
183   USBInput_Key,
184
185   // "Program" Controls:
186   Program_Key,
187   Memory_Key,
188   Call_Key,
189   NextPreset_Key,
190   PrevPreset_Key,
191
192   // Other keys:
193   Captions_Key,
194   Info_Key,
195   Sleep_Key,
196   Reset_Key,
197   AspectRatio_Key,
198   Audio_Key,
199   Favorites_Key,
200   Scan_Key,
201   Zoom_Key,
202   LiveTV_Key,
203   TunerBand_Key,
204   FMMode_Key,
205   Mode_Key
206 };
207
208 #endif // PIRKEYNAMES_H