Possible Uninstall Fix, plus cleanup, more 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
45   // Channel control:
46   ChannelUp_Key,
47   ChannelDown_Key,
48   PrevChannel_Key,
49
50   // Recorded media control:
51   Play_Key,
52   Pause_Key,
53   Stop_Key,
54   Record_Key,
55   RecordPause_Key,
56   RecordStop_Key,
57   RecordMute_Key,
58   FastForward_Key,
59   Rewind_Key,
60   Next_Key,
61   Previous_Key,
62   StepForward_Key,
63   StepBack_Key,
64   Advance_Key,
65   Replay_Key,
66   Eject_Key,
67   Random_Key,
68   Repeat_Key,
69   RepeatAB_Key,
70   Slow_Key,
71   SlowPlus_Key,
72   SlowMinus_Key,
73   Timer_Key,
74   Clock_Key,
75   NextDisc_Key,
76   PrevDisc_Key,
77
78   // Menu control:
79   Menu_Key,
80   Up_Key,
81   Down_Key,
82   Left_Key,
83   Right_Key,
84   Select_Key,
85   Exit_Key,
86   PageUp_Key,
87   PageDown_Key,
88   Guide_Key,
89
90   // Color buttons:
91   Red_Key,
92   Green_Key,
93   Yellow_Key,
94   Blue_Key,
95
96   // Teletext buttons:
97   Teletext_Key,
98   TeletextReveal_Key,
99   TeletextHold_Key,
100   TeletextSize_Key,
101   TeletextSelect_Key,
102   TeletextTime_Key,
103   TeletextAndTV_Key,
104   TeletextMix_Key, // same as "AndTV"?
105   TeletextDown_Key,
106   TeletextUp_Key,
107   TeletextBackgroundTV_Key,
108   TeletextStore_Key,
109   TeletextIndex_Key,
110   TeletextOff_Key,
111
112   // Picture-in-picture stuff:
113   PIP_Key,
114   PIPSwap_Key,
115   PIPMove_Key,
116   PIPSource_Key,
117   PIPChannelUp_Key,
118   PIPChannelDown_Key,
119   PIPPause_Key,
120   PIPSize_Key,
121   PIPScan_Key,
122
123   // DVD / Blue-ray / etc. keys:
124   DiscTitle_Key,
125   DiscMenu_Key,
126   Angle_Key,
127
128   // VHS / Beta / etc. keys:
129   VHSSpeed_Key,
130   TrackingPlus_Key,
131   TrackingMinus_Key,
132   AutoTracking_Key,
133
134   // Audio/Video Adjustment Controls:
135   PictureMode_Key,
136   SoundMode_Key,
137   NoiseReduction_Key,
138   EnhancedBass_Key,
139   BassUp_Key,
140   BassDown_Key,
141   TrebleUp_Key,
142   TrebleDown_Key,
143   BrightnessUp_Key,
144   BrightnessDown_Key,
145   ColorUp_Key,
146   ColorDown_Key,
147   ContrastUp_Key,
148   ContrastDown_Key,
149   BalanceRight_Key,
150   BalanceLeft_Key,
151
152   // Input Controls:
153   Input_Key,
154   CDInput_Key,
155   PhonoInput_Key,
156   TunerInput_Key,
157   LineInput_Key,
158   TapeInput_Key,
159   AntennaInput_Key,
160   Antenna2Input_Key,
161   PCInput_Key,
162   CompositeInput_Key,
163   Composite2Input_Key,
164   ComponentInput_Key,
165   Component2Input_Key,
166   HDMIInput_Key,
167   HDMI2Input_Key,
168   HDMI3Input_Key,
169   ScartInput_Key,
170   AuxInput_Key,
171   MDInput_Key,
172   LDInput_Key,
173   DVDInput_Key,
174   VCRInput_Key,
175   HDDInput_Key,
176   CableInput_Key,
177   SatInput_Key,
178   DVRInput_Key,
179
180   // "Program" Controls:
181   Program_Key,
182   Memory_Key,
183   Call_Key,
184   NextPreset_Key,
185   PrevPreset_Key,
186
187   // Other keys:
188   Captions_Key,
189   Info_Key,
190   Sleep_Key,
191   Reset_Key,
192   AspectRatio_Key,
193   Audio_Key,
194   Favorites_Key,
195   Scan_Key,
196   Zoom_Key,
197   LiveTV_Key,
198   TunerBand_Key,
199   FMMode_Key,
200   Mode_Key
201 };
202
203 #endif // PIRKEYNAMES_H