Improved Keyset Selection Window
[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   // Volume control:
30   VolumeUp_Key,
31   VolumeDown_Key,
32   Mute_Key,
33   // Channel control:
34   ChannelUp_Key,
35   ChannelDown_Key,
36   PrevChannel_Key,
37   Input_Key,
38   // Recorded media control:
39   Play_Key,
40   Pause_Key,
41   Stop_Key,
42   Record_Key,
43   FastForward_Key,
44   Rewind_Key,
45   Next_Key,
46   Previous_Key,
47   StepForward_Key,
48   StepBack_Key,
49   Advance_Key,
50   Replay_Key,
51   Eject_Key,
52   // Menu control:
53   Menu_Key,
54   Up_Key,
55   Down_Key,
56   Left_Key,
57   Right_Key,
58   Select_Key,
59   Exit_Key,
60   // Color buttons:
61   Red_Key,
62   Green_Key,
63   Yellow_Key,
64   Blue_Key,
65   // Picture-in-picture stuff:
66   PIP_Key,
67   PIPSwap_Key,
68   PIPMove_Key,
69   PIPSource_Key,
70   PIPChannelUp_Key,
71   PIPChannelDown_Key,
72   // DVD / Blue-ray / etc. keys:
73   DiscTitle_Key,
74   DiscMenu_Key,
75   DiscSelect_Key,
76   // VHS / Beta / etc. keys:
77   VHSSpeed_Key,
78   TrackingPlus_Key,
79   TrackingMinus_Key,
80   AutoTracking_Key,
81   // Other keys:
82   Captions_Key,
83   Info_Key,
84   Guide_Key,
85   Sleep_Key,
86   PictureMode_Key, // "PMODE"
87   SoundMode_Key,
88   Clock_Key,
89   Timer_Key,
90   Reset_Key,
91   Program_Key,
92   Surround_Key,
93   AspectRatio_Key,
94   Language_Key,
95   Favorites_Key,
96   Scan_Key
97 };
98
99 #endif // PIRKEYNAMES_H