Improved to "half-way usable" (version 0.5)
[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   // Number keys:
11   Zero_Key,
12   One_Key,
13   Two_Key,
14   Three_Key,
15   Four_Key,
16   Five_Key,
17   Six_Key,
18   Seven_Key,
19   Eight_Key,
20   Nine_Key,
21   // Other keypad commands:
22   Enter_Key,
23   Clear_Key,
24   PlusOneHundred_Key,
25   Dash_Key,
26   DoubleDigit_Key,
27   // Power control:
28   Power_Key,
29   PowerOn_Key,
30   PowerOff_Key,
31   // Volume control:
32   VolumeUp_Key,
33   VolumeDown_Key,
34   Mute_Key,
35   // Channel control:
36   ChannelUp_Key,
37   ChannelDown_Key,
38   PrevChannel_Key,
39   Input_Key,
40   // Recorded media control:
41   Play_Key,
42   Pause_Key,
43   Stop_Key,
44   Record_Key,
45   RecordPause_Key,
46   RecordStop_Key,
47   RecordMute_Key,
48   FastForward_Key,
49   Rewind_Key,
50   Next_Key,
51   Previous_Key,
52   StepForward_Key,
53   StepBack_Key,
54   Advance_Key,
55   Replay_Key,
56   Eject_Key,
57   Random_Key,
58   Repeat_Key,
59   RepeatAB_Key,
60   Slow_Key,
61   SlowPlus_Key,
62   SlowMinus_Key,
63   Timer_Key,
64   Clock_Key,
65   // Menu control:
66   Menu_Key,
67   Up_Key,
68   Down_Key,
69   Left_Key,
70   Right_Key,
71   Select_Key,
72   Exit_Key,
73   PageUp_Key,
74   PageDown_Key,
75   // Color buttons:
76   Red_Key,
77   Green_Key,
78   Yellow_Key,
79   Blue_Key,
80   // Teletext buttons:
81   Teletext_Key,
82   TeletextReveal_Key,
83   TeletextHold_Key,
84   TeletextSize_Key,
85   TeletextSelect_Key,
86   TeletextTime_Key,
87   TeletextAndTV_Key,
88   TeletextDown_Key,
89   TeletextUp_Key,
90   TeletextBackgroundTV_Key,
91   TeletextStore_Key,
92   TeletextIndex_Key,
93   TeletextOff_Key,
94   // Picture-in-picture stuff:
95   PIP_Key,
96   PIPSwap_Key,
97   PIPMove_Key,
98   PIPSource_Key,
99   PIPChannelUp_Key,
100   PIPChannelDown_Key,
101   PIPPause_Key,
102   PIPSize_Key,
103   PIPScan_Key,
104   // DVD / Blue-ray / etc. keys:
105   DiscTitle_Key,
106   DiscMenu_Key,
107   DiscSelect_Key,
108   Angle_Key,
109   // VHS / Beta / etc. keys:
110   VHSSpeed_Key,
111   TrackingPlus_Key,
112   TrackingMinus_Key,
113   AutoTracking_Key,
114   // Other keys:
115   Captions_Key,
116   Info_Key,
117   Guide_Key,
118   Sleep_Key,
119   PictureMode_Key, // "PMODE"
120   SoundMode_Key,
121   Reset_Key,
122   Program_Key,
123   Surround_Key,
124   AspectRatio_Key,
125   Audio_Key,
126   Favorites_Key,
127   Scan_Key,
128   Zoom_Key,
129   LiveTV_Key,
130   TunerBand_Key
131 };
132
133 #endif // PIRKEYNAMES_H