Missed one file
[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   FastForward_Key,
57   Rewind_Key,
58   PlayX2_Key,
59   Next_Key,
60   Previous_Key,
61   StepForward_Key,
62   StepBack_Key,
63   Advance_Key,
64   Replay_Key,
65   Eject_Key,
66   Random_Key,
67   Repeat_Key,
68   RepeatAB_Key,
69   Slow_Key,
70   SlowPlus_Key,
71   SlowMinus_Key,
72   Timer_Key,
73   Clock_Key,
74   Record_Key,
75   RecordPause_Key,
76   RecordStop_Key,
77   RecordMute_Key,
78   RecordTimed_Key,
79   RecordPDC_Key,
80
81   // Menu control:
82   Menu_Key,
83   Up_Key,
84   Down_Key,
85   Left_Key,
86   Right_Key,
87   Select_Key,
88   Exit_Key,
89   PageUp_Key,
90   PageDown_Key,
91   Guide_Key,
92
93   // Color buttons:
94   Red_Key,
95   Green_Key,
96   Yellow_Key,
97   Blue_Key,
98
99   // Teletext buttons:
100   Teletext_Key,
101   TeletextReveal_Key,
102   TeletextHold_Key,
103   TeletextSize_Key,
104   TeletextSelect_Key,
105   TeletextTime_Key,
106   TeletextAndTV_Key,
107   TeletextMix_Key, // same as "AndTV"?
108   TeletextDown_Key,
109   TeletextUp_Key,
110   TeletextBackgroundTV_Key,
111   TeletextStore_Key,
112   TeletextIndex_Key,
113   TeletextOff_Key,
114
115   // Picture-in-picture stuff:
116   PIP_Key,
117   PIPSwap_Key,
118   PIPMove_Key,
119   PIPSource_Key,
120   PIPChannelUp_Key,
121   PIPChannelDown_Key,
122   PIPPause_Key,
123   PIPSize_Key,
124   PIPScan_Key,
125
126   // DVD / Blue-ray / etc. keys:
127   NextDisc_Key,
128   PrevDisc_Key,
129   DiscTitle_Key,
130   DiscMenu_Key,
131   DiscOne_Key,
132   DiscTwo_Key,
133   DiscThree_Key,
134   Angle_Key,
135
136   // VHS / Beta / etc. keys:
137   VHSSpeed_Key,
138   TrackingPlus_Key,
139   TrackingMinus_Key,
140   AutoTracking_Key,
141   IndexSearch_Key, // also known as VISS
142   IndexMark_Key,
143   IndexErase_Key,
144   OneTouchPlayBack_Key,
145
146   // Audio/Video Adjustment Controls:
147   PictureMode_Key,
148   SoundMode_Key,
149   NoiseReduction_Key,
150   EnhancedBass_Key,
151   BassUp_Key,
152   BassDown_Key,
153   TrebleUp_Key,
154   TrebleDown_Key,
155   BrightnessUp_Key,
156   BrightnessDown_Key,
157   ColorUp_Key,
158   ColorDown_Key,
159   ContrastUp_Key,
160   ContrastDown_Key,
161   BalanceRight_Key,
162   BalanceLeft_Key,
163
164   // Input Controls:
165   Input_Key,
166   CDInput_Key,
167   PhonoInput_Key,
168   TunerInput_Key,
169   LineInput_Key,
170   TapeInput_Key,
171   AntennaInput_Key,
172   Antenna2Input_Key,
173   PCInput_Key,
174   CompositeInput_Key,
175   Composite2Input_Key,
176   SVideoInput_Key,
177   SVideo2Input_Key,
178   ComponentInput_Key,
179   Component2Input_Key,
180   HDMIInput_Key,
181   HDMI2Input_Key,
182   HDMI3Input_Key,
183   ScartInput_Key,
184   AuxInput_Key,
185   MDInput_Key,
186   LDInput_Key,
187   DVDInput_Key,
188   VCRInput_Key,
189   HDDInput_Key,
190   CableInput_Key,
191   SatInput_Key,
192   DVRInput_Key,
193   OpticalInput_Key,
194   DigitalCoaxInput_Key,
195   USBInput_Key,
196
197   // "Program" Controls:
198   Program_Key,
199   Memory_Key,
200   Call_Key,
201   NextPreset_Key,
202   PrevPreset_Key,
203
204   // Audio controls:
205 //  TunerBand_Key,
206   FMMode_Key,
207   FM_Key,
208   AM_Key, // also "MW"
209   LW_Key,
210
211   // Air Conditioner controls:
212   TempUp_Key,
213   TempDown_Key,
214   Fan_Key,
215   Cool_Key,
216   Heat_Key,
217   Oscillate_Key,
218   FanFaster_Key,
219   FanSlower_Key,
220   EnergySave_Key,
221
222   // iRobot controls:
223   RobotForward_Key,
224   RobotCW_Key,
225   RobotCCW_Key,
226   RobotSpot_Key,
227   RobotMax_Key,
228   RobotClean_Key,
229
230   // Camera controls:
231   OpenShutter_Key,
232   DelayedOpenShutter_Key,
233
234   // Other keys:
235   Captions_Key,
236   Info_Key,
237   Sleep_Key,
238   Reset_Key,
239   AspectRatio_Key,
240   Audio_Key,
241   Favorites_Key,
242   Scan_Key,
243   Zoom_Key,
244   LiveTV_Key,
245   Mode_Key
246 };
247
248 #endif // PIRKEYNAMES_H