[Tizen] Add new keys for TV
[platform/core/uifw/dali-adaptor.git] / adaptors / ecore / wayland / key-mapping-ecore-wl.cpp
1 /*
2  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 // CLASS HEADER
19 #include "key-impl.h"
20
21 namespace Dali
22 {
23
24 namespace Internal
25 {
26
27 namespace Adaptor
28 {
29
30 namespace KeyLookup
31 {
32
33 // matches a DALI_KEY enum, to a key name
34 KeyLookup KeyLookupTable[]=
35 {
36   // more than one key name can be assigned to a single dali-key code
37   // e.g. "Menu" and "XF86Menu" are both assigned to  DALI_KEY_MENU
38
39   { "Escape",                DALI_KEY_ESCAPE,       false },
40   { "Menu",                  DALI_KEY_MENU,        false },
41
42   // Now literal strings are used as key names instead of defined symbols in utilX,
43   // since these definition in utilX.h is deprecated
44   { "XF86Camera",            DALI_KEY_CAMERA,       false },
45   { "XF86Camera_Full",       DALI_KEY_CONFIG,       false },
46   { "XF86PowerOff",          DALI_KEY_POWER,       true  },
47   { "XF86Standby",           DALI_KEY_PAUSE,       false },
48   { "Cancel",                DALI_KEY_CANCEL,       false },
49   { "XF86AudioPlay",         DALI_KEY_PLAY_CD,       false },
50   { "XF86AudioStop",         DALI_KEY_STOP_CD,       false },
51   { "XF86AudioPause",        DALI_KEY_PAUSE_CD,       false },
52   { "XF86AudioNext",         DALI_KEY_NEXT_SONG,      false },
53   { "XF86AudioPrev",         DALI_KEY_PREVIOUS_SONG,     false },
54   { "XF86AudioRewind",       DALI_KEY_REWIND,       false },
55   { "XF86AudioForward",      DALI_KEY_FASTFORWARD,      false },
56   { "XF86AudioMedia",        DALI_KEY_MEDIA,       false },
57   { "XF86AudioPlayPause",    DALI_KEY_PLAY_PAUSE,      false },
58   { "XF86AudioMute",         DALI_KEY_MUTE,        false },
59   { "XF86Menu",              DALI_KEY_MENU,        true  },
60   { "XF86Home",              DALI_KEY_HOME,        true  },
61   { "XF86Back",              DALI_KEY_BACK,        true  },
62   { "XF86Send",              DALI_KEY_MENU,        true  },
63   { "XF86Phone",             DALI_KEY_HOME,        true  },
64   { "XF86Stop",              DALI_KEY_BACK,        true  },
65   { "XF86HomePage",          DALI_KEY_HOMEPAGE,       false },
66   { "XF86WWW",               DALI_KEY_WEBPAGE,       false },
67   { "XF86Mail",              DALI_KEY_MAIL,        false },
68   { "XF86ScreenSaver",       DALI_KEY_SCREENSAVER,      false },
69   { "XF86MonBrightnessUp",   DALI_KEY_BRIGHTNESS_UP,     false },
70   { "XF86MonBrightnessDown", DALI_KEY_BRIGHTNESS_DOWN,     false },
71   { "XF86SoftKBD",           DALI_KEY_SOFT_KBD,       false },
72   { "XF86QuickPanel",        DALI_KEY_QUICK_PANEL ,     false },
73   { "XF86TaskPane",          DALI_KEY_TASK_SWITCH,      false },
74   { "XF86Apps",              DALI_KEY_APPS,        false },
75   { "XF86Search",            DALI_KEY_SEARCH,       false },
76   { "XF86Voice",             DALI_KEY_VOICE,       false },
77   { "Hangul",                DALI_KEY_LANGUAGE,       false },
78   { "XF86AudioRaiseVolume",  DALI_KEY_VOLUME_UP,      true  },
79   { "XF86AudioLowerVolume",  DALI_KEY_VOLUME_DOWN,      true  },
80   { "BackSpace",             DALI_KEY_BACKSPACE,      false },
81   { "Left",                  DALI_KEY_CURSOR_LEFT,      false },
82   { "Right",                 DALI_KEY_CURSOR_RIGHT,      false },
83   { "Shift_L",               DALI_KEY_SHIFT_LEFT,      false },
84   { "Shift_R",               DALI_KEY_SHIFT_RIGHT,      false },
85   {"1",       DALI_KEY_1,        false },
86   {"2",       DALI_KEY_2,        false },
87   {"3",       DALI_KEY_3,        false },
88   {"4",       DALI_KEY_4,        false },
89   {"5",       DALI_KEY_5,        false },
90   {"6",       DALI_KEY_6,        false },
91   {"7",       DALI_KEY_7,        false },
92   {"8",       DALI_KEY_8,        false },
93   {"9",       DALI_KEY_9,        false },
94   {"0",       DALI_KEY_0,        false },
95   {"minus",      DALI_KEY_MINUS,                      false },
96   {"Return",     DALI_KEY_OK,                         false },
97   {"XF86Red",     DALI_KEY_RED,                        true  },
98   {"XF86Green",     DALI_KEY_GREEN,                      true  },
99   {"XF86Yellow",    DALI_KEY_YELLOW,                     true  },
100   {"XF86Blue",     DALI_KEY_BLUE,                       true  },
101   {"XF86Display",    DALI_KEY_SOURCE,                     true  },
102   {"XF86ChannelList",   DALI_KEY_CH_LIST,                    true  },
103   {"XF86LSGT",     DALI_KEY_LSGT,           false },
104   {"XF86LowerChannel",   DALI_KEY_CHDOWN,                     true  },
105   {"XF86RaiseChannel",   DALI_KEY_CHUP,                       true  },
106   {"Up",      DALI_KEY_CURSOR_UP,                  false },
107   {"Down",      DALI_KEY_CURSOR_DOWN,                false },
108   {"XF86LFDPowerOff",   DALI_KEY_LFD_POWEROFF,               true  },
109   {"XF86LFDMagicInfo",   DALI_KEY_LFD_MAGICINFO,              true  },
110   {"XF86SysMenu",    DALI_KEY_SYS_MENU,                   true  },
111   {"XF86SimpleMenu",   DALI_KEY_TOOLS,                      false },
112   {"XF86MBRRepeat",    DALI_KEY_REPEAT,                     false },
113   {"XF86ChannelGuide",   DALI_KEY_GUIDE,                      true  },
114   {"XF86PictureSize",   DALI_KEY_ASPECT,                     false },
115   {"XF86PictureMode",   DALI_KEY_PMODE,                      false },
116   {"XF86Hdmi",     DALI_KEY_HDMI,                       true  },
117   {"XF86UsbHub",    DALI_KEY_USBHUB_SWITCH,              false },
118   {"XF86EManual",    DALI_KEY_EMANUAL,                    true  },
119   {"XF86LFDScreenLock",   DALI_KEY_LFD_LOCK,                   false },
120   {"XF86More",     DALI_KEY_MORE,                       false },
121   {"XF86FactoryMode",   DALI_KEY_FACTORY,                    false },
122   {"XF86Sleep",     DALI_KEY_SLEEP,                      false },
123   {"XF86TV",     DALI_KEY_TV,                         false },
124   {"XF86DTV",     DALI_KEY_DTV,                        false },
125   {"XF86STBPower",    DALI_KEY_STB_POWER,                  false },
126   {"XF86ChannelAddDel",   DALI_KEY_ADDDEL,                     false },
127   {"XF86PanelDown",    DALI_KEY_PANEL_DOWN,                 false },
128   {"XF86BTColorMecha",   DALI_KEY_BT_COLOR_MECHA,             false },
129   {"XF86StillPicture",   DALI_KEY_STILL_PICTURE,              false },
130   {"XF86BTPairing",    DALI_KEY_BT_TRIGGER,                 false },
131   {"XF86BTHotkey",    DALI_KEY_BT_HOTKEY,                  false },
132   {"XF86CinemaMode",   DALI_KEY_CINEMA_MODE,                false },
133   {"XF86BTContentsBar",   DALI_KEY_BT_CONTENTSBAR,             false },
134   {"XF86Game",     DALI_KEY_GAME,                       false },
135   {"XF86LFDUnset",    DALI_KEY_LFD_UNSET,                  false },
136   {"XF86PIPChannelUp",   DALI_KEY_PIP_CHUP,                   false },
137   {"XF86PIPChannelDown",  DALI_KEY_PIP_CHDOWN,                 false },
138   {"XF86Antena",    DALI_KEY_ANTENA,                     false },
139   {"XF86ChannelAutoTune",  DALI_KEY_AUTO_PROGRAM,               false },
140   {"XF86PanelEnter",   DALI_KEY_PANEL_ENTER,                false },
141   {"XF86MBRLink",    DALI_KEY_LINK,                       false },
142   {"XF86PanelUp",    DALI_KEY_PANEL_UP,                   false },
143   {"XF86AudioRecord",   DALI_KEY_REC,                        true  },
144   {"XF86Game3D",    DALI_KEY_ANGLE,                      false },
145   {"XF86WheelLeftKey",   DALI_KEY_WHEEL_LEFT,                 false },
146   {"XF86WheelRightKey",   DALI_KEY_WHEEL_RIGHT,                false },
147   {"XF86PanelExit",    DALI_KEY_PANEL_EXIT,                 false },
148   {"XF86Exit",     DALI_KEY_EXIT,                       true  },
149   {"XF86MBRTV",     DALI_KEY_MBR_TV,                     false },
150   {"XF86MBRSTBGuide",   DALI_KEY_MBR_STB_GUIDE,              false },
151   {"XF86MBRBDPopup",   DALI_KEY_MBR_BD_POPUP,               false },
152   {"XF86MBRBDDVDPower",   DALI_KEY_MBR_BDDVD_POWER,            false },
153   {"XF86MBRSetupFailure",  DALI_KEY_MBR_SETUP_FAILURE,          false },
154   {"XF86MBRSetup",    DALI_KEY_MBR_SETUP,                  false },
155   {"XF86MBRWatchTV",   DALI_KEY_MBR_WATCH_TV,               false },
156   {"XF86PreviousChannel",  DALI_KEY_PRECH,                      true  },
157   {"XF86FavoriteChannel",  DALI_KEY_FAVCH,                      true  },
158   {"XF86Recommend",    DALI_KEY_RECOMMEND_SEARCH_TOGGLE,    false },
159   {"XF86NumberPad",    DALI_KEY_BT_NUMBER,                  false },
160   {"XF86AspectRatio169",  DALI_KEY_16_9,                       false },
161   {"XF86MTS",     DALI_KEY_MTS,                        false },
162   {"XF86Info",     DALI_KEY_INFO,                       false },
163   {"XF86SoundMode",    DALI_KEY_SMODE,                      false },
164   {"XF863XSpeed",    DALI_KEY_3SPEED,                     false },
165   {"XF863D",     DALI_KEY_3D,                         false },
166   {"XF86TTXMIX",    DALI_KEY_TTX_MIX,                    false },
167   {"XF86SRSSXT",    DALI_KEY_SRSTSXT,                    false },
168   {"XF86WIFIPairing",   DALI_KEY_WIFI_PAIRING,               false },
169   {"XF86DualView",    DALI_KEY_BT_DUALVIEW,                false },
170   {"XF86BTApps",    DALI_KEY_BT_SAMSUNG_APPS,            false },
171   {"XF86FamilyMode",   DALI_KEY_FAMILY_MODE,                false },
172   {"XF86EnergySaving",   DALI_KEY_ESAVING,                    false },
173   {"XF86MBRClear",    DALI_KEY_CLEAR,                      false },
174   {"XF86Subtitle",    DALI_KEY_SUB_TITLE,                  false },
175   {"XF86TVSNS",     DALI_KEY_TV_SNS,                     false },
176   {"XF86DVR",     DALI_KEY_DVR,                        false },
177   {"XF86Caption",    DALI_KEY_CAPTION,                    false },
178   {"XF86ZoomIn",    DALI_KEY_ZOOM1,                      false },
179   {"XF86PanelPlus",    DALI_KEY_PANEL_PLUS,                 false },
180   {"XF86BTVoice",    DALI_KEY_BT_VOICE,                   false },
181   {"XF86PanelMinus",   DALI_KEY_PANEL_MINUS,                false },
182   {"XF86SoccerMode",   DALI_KEY_SOCCER_MODE,                false },
183   {"XF86Amazon",    DALI_KEY_FUNCTIONS_AMAZON,           false },
184   {"XF86AudioDescription",  DALI_KEY_AD,                         false },
185   {"XF86PreviousChapter",  DALI_KEY_REWIND_,                    false },
186   {"XF86NextChapter",   DALI_KEY_FF_,                        false },
187   {"XF86Netflix",    DALI_KEY_FUNCTIONS_NETFLIX,          false },
188   {"XF86PIP",     DALI_KEY_PIP_ONOFF,                  false },
189   {"XF86MBRWatchMovie",   DALI_KEY_MBR_WATCH_MOVIE,            false },
190   {"XF86MBRMenu",    DALI_KEY_MBR_STBBD_MENU,             false },
191   {"XF86MBRConfirm",   DALI_KEY_MBR_SETUP_CONFIRM,          false },
192   {"XF86FamilyHub",    DALI_KEY_FAMILYHUB,                  false },
193   {"XF86HDMICEC",    DALI_KEY_ANYVIEW,                    false },
194   {"XF86BTDevice",    DALI_KEY_BT_DEVICE,                  false },
195   {"XF86SoftWakeup",   DALI_KEY_SOFT_WAKE_UP,               false },
196   {"XF86LFDSet",    DALI_KEY_LFD_SET,                    false },
197   {"XF86Wakeup",    DALI_KEY_WAKE_UP_MODE,               false },
198   {"XF86LFDBlank",    DALI_KEY_LFD_BLANK,                  false },
199   {"XF86LeftPage",    DALI_KEY_PAGE_LEFT,                  false },
200   {"XF86RightPage",    DALI_KEY_PAGE_RIGHT,                 false },
201   {"XF86PlayBack",    DALI_KEY_PLAY_BACK,                  false },
202   {"XF86ExtraApp",    DALI_KEY_EXTRA,                      false },
203   {"XF86DiscretPowerOff",  DALI_KEY_DISCRET_POWER_OFF,          false },
204   {"XF86DiscretPowerOn",  DALI_KEY_DISCRET_POWER_ON,           false },
205   {"XF86DiscretSVideo1",  DALI_KEY_DISCRET_S_VIDEO1,           false },
206   {"XF86DiscretSVideo2",  DALI_KEY_DISCRET_S_VIDEO2,           false },
207   {"XF86DiscretSVideo3",  DALI_KEY_DISCRET_S_VIDEO3,           false },
208   {"XF86DiscretComponent1",  DALI_KEY_DISCRET_COMPONENT1,         false },
209   {"XF86DiscretComponent2",  DALI_KEY_DISCRET_COMPONENT2,         false },
210   {"XF86DiscretComponent3",  DALI_KEY_DISCRET_COMPONENT3,         false },
211   {"XF86DiscretHDMI1",   DALI_KEY_DISCRET_HDMI1,              false },
212   {"XF86DiscretHDMI2",   DALI_KEY_DISCRET_HDMI2,              false },
213   {"XF86DiscretHDMI3",   DALI_KEY_DISCRET_HDMI3,              false },
214   {"XF86DiscretPC",    DALI_KEY_DISCRET_PC,                 false },
215   {"XF86DiscretDVI1",   DALI_KEY_DISCRET_DVI1,               false },
216   {"XF86DiscretDVI2",   DALI_KEY_DISCRET_DVI2,               false },
217   {"XF86DiscretZoom1",   DALI_KEY_DISCRET_ZOOM1,              false },
218   {"XF86DiscretZoom2",   DALI_KEY_DISCRET_ZOOM2,              false },
219   {"XF86DiscretPanorama",  DALI_KEY_DISCRET_PANORAMA,           false },
220   {"XF86Discret_4_3",   DALI_KEY_DISCRET_4_3,                false },
221   {"XF86Discret_16_9",   DALI_KEY_DISCRET_16_9,      false },
222   {"XF86LFDPowerOn",   DALI_KEY_LFD_POWERON,                false },
223   {"XF86DiscretLFD_DP",   DALI_KEY_DISCRET_LFD_DP,             false },
224   {"XF86DiscretSourceTV",  DALI_KEY_DISCRET_SOURCE_TV,          false },
225   {"XF86Color",     DALI_KEY_COLOR,                      false },
226   {"XF86DiscretLFD_HDBT_RX", DALI_KEY_DISCRET_LFD_HDBT_RX,        false },
227   {"XF86DiscretLFD_OPS",  DALI_KEY_DISCRET_LFD_OPS,            false },
228   {"XF86DiscretHDMI4",   DALI_KEY_DISCRET_HDMI4,              false },
229   {"XF86DiscretAV1",   DALI_KEY_DISCRET_SOURCE_AV1,         false },
230   {"XF86DiscretAV2",   DALI_KEY_DISCRET_SOURCE_AV2,         false },
231   {"XF86DiscretAV3",   DALI_KEY_DISCRET_SOURCE_AV3,         false },
232   {"XF86AVOpen",    DALI_KEY_AV_OPEN,                    false },
233   {"XF86AVDiscMenu",   DALI_KEY_AV_DISC_MENU,               false },
234   {"XF86AVTitleMenu",   DALI_KEY_AV_TITLE_MENU,              false },
235   {"XF86Test",     DALI_KEY_TEST,                       false },
236   {"XF86ColdStart",    DALI_KEY_COLD_START,                 false },
237   {"XF86Version",    DALI_KEY_VERSION,                    false },
238   {"XF86Undefined",    DALI_KEY_UNDEFINED,                  false },
239   {"XF86ScreenFreeze",   DALI_KEY_SCREEN_FREEZE,              false },
240   {"XF86ScreenMute",   DALI_KEY_SCREEN_MUTE,                false },
241   {"XF86ListEnd",    DALI_KEY_LIST_END,                   false },
242   {"XF86ListHome",    DALI_KEY_LIST_HOME,                  false },
243   {"XF86VoiceControl",   DALI_KEY_VOICE_CONTROL,              false },
244   {"XF86UpPage",    DALI_KEY_PAGE_UP,                    false },
245   {"XF86DownPage",    DALI_KEY_PAGE_DOWN,                  false },
246   {"XF86MBROption",    DALI_KEY_MBR_OPTION,                 false },
247   {"XF86RoomControl",   DALI_KEY_ROOM_CONTROL,               false },
248   {"XF86TemperatureUp",   DALI_KEY_TEMPERATURE_UP,             false },
249   {"XF86TemperatureDown",  DALI_KEY_TEMPERATURE_DOWN,           false },
250   {"XF86LightOn",    DALI_KEY_LIGHT_ON,                   false },
251   {"XF86LightOff",    DALI_KEY_LIGHT_OFF,                  false },
252   {"XF86DoNotDisturb",   DALI_KEY_DO_NOT_DISTURB,             false },
253   {"XF86MakeUpRoom",   DALI_KEY_MAKE_UP_ROOM,               false },
254   {"XF86Alarm",     DALI_KEY_ALARM,                      false },
255   {"XF86FuncUSB",    DALI_KEY_FUNC_USB,                   false },
256   {"XF86FuncDIN",    DALI_KEY_FUNC_DIN,                   false },
257   {"XF86SoundEffect1",   DALI_KEY_SOUNDEFFECT1,               false },
258   {"XF86SoundEffect2",   DALI_KEY_SOUNDEFFECT2,               false },
259   {"XF86SoundEffect3",   DALI_KEY_SOUNDEFFECT3,               false },
260   {"XF86SoundEffect4",   DALI_KEY_SOUNDEFFECT4,               false },
261   {"XF86SoundEffect5",   DALI_KEY_SOUNDEFFECT5,               false },
262   {"XF86SoundEffect6",   DALI_KEY_SOUNDEFFECT6,               false },
263   {"XF86SoundEffect7",   DALI_KEY_SOUNDEFFECT7,               false },
264   {"XF86SoundEffect8",   DALI_KEY_SOUNDEFFECT8,               false },
265   {"XF86WooferPlus",   DALI_KEY_SWPLUS,                     false },
266   {"XF86WooferMinus",   DALI_KEY_SWMINUS,                    false },
267   {"XF86AnyNet",    DALI_KEY_ANYNET,                     false },
268   {"XF86AutoPowerLink",   DALI_KEY_AUTOPOWER,                  false },
269   {"XF86SoftAP",    DALI_KEY_SOFTAP,                     false },
270   {"XF86AddSpeaker",   DALI_KEY_ADDSPK,                     false },
271   {"XF86SCReconnect",   DALI_KEY_SCRECONNECT,                false },
272   {"XF86NetworkStandBy",  DALI_KEY_NETWORKMD,                  false },
273   {"XF86SurroundOff",   DALI_KEY_SURROUNDOFF,                false },
274   {"XF86SurroundOn",   DALI_KEY_SURROUNDON,                 false },
275   {"XF86BluetoothOnOff",  DALI_KEY_BLUETOOTH,                  false },
276   {"XF86AutoPowerOnOff",  DALI_KEY_APDONOFF,                   false },
277   {"XF86SoundControl",   DALI_KEY_SOUNDCONTROL,               true  },
278   {"XF86NightMode",    DALI_KEY_NIGHTMODE,                  true  },
279   {"XF86UserEQ",    DALI_KEY_USEREQ,                     true  },
280   {"XF86EQLevelDown",   DALI_KEY_EQLEVELDOWN,                true  },
281   {"XF86EQLevelUp",    DALI_KEY_EQLEVELUP,                  true  },
282   {"XF86DRCOn",     DALI_KEY_DRCON,                      true  },
283   {"XF86DRCOff",    DALI_KEY_DRCOFF,                     true  },
284   {"XF86SpeakerLevel",   DALI_KEY_SPEAKERLEVEL,               true  },
285   {"XF86WooferSet",    DALI_KEY_WOOFERRST,                  true  },
286   {"XF86MiracastOn",   DALI_KEY_MIRACAST_ON,                true  },
287   {"XF86MiracastOff",   DALI_KEY_MIRACAST_OFF,               true  },
288   {"XF86FuncRadio",    DALI_KEY_FUNC_RADIO,                 true  },
289   {"XF86SoundShareReset",  DALI_KEY_SOUNDSHARE_RESET,           true  },
290   {"XF86TouchMode",    DALI_KEY_TOUCHMODE,                  true  },
291   {"XF86Group",     DALI_KEY_GROUP,                      true  },
292   {"XF86UnGroup",    DALI_KEY_UNGROUP,                    true  },
293   {"XF86DeepSleep",    DALI_KEY_DEEP_SLEEP,                 true  },
294   {"XF86RMLog",     DALI_KEY_RM_LOG,                     true  },
295   {"XF86AuxDetect",    DALI_KEY_AUX,                        true  },
296   {"XF86EQ",     DALI_KEY_EQ,                         true  },
297   {"XF86GigaEQ",    DALI_KEY_GIGAEQ,                     true  },
298   {"XF86DJBeat",    DALI_KEY_DJ_BEAT,                    true  },
299   {"XF86Panning",    DALI_KEY_PANNING,                    true  },
300   {"XF86MICConnect",   DALI_KEY_MIC_IN,                     true  },
301   {"XF86MICDisconnect",   DALI_KEY_MIC_OUT,                    true  },
302   {"XF86MICVolumeUp",   DALI_KEY_MIC_VOL_UP,                 true  },
303   {"XF86MICVolumeDown",   DALI_KEY_MIC_VOL_DOWN,               true  },
304   {"XF86GyroA",     DALI_KEY_GYRO_A,                     true  },
305   {"XF86GyroB",     DALI_KEY_GYRO_B,                     true  },
306   {"XF86FanetOK",    DALI_KEY_FANETOK,                    true  },
307   {"XF86QuickStartPower",  DALI_KEY_QSPOWER,                    true  },
308   {"XF86ShopMode",    DALI_KEY_SHOPMODE,                   true  },
309   {"XF86WIFIOnOff",    DALI_KEY_WIFI_ONOFF,                 true  },
310   {"XF86TVRemote",    DALI_KEY_TV_REMOTE,                  true  },
311   {"XF86FuncAux",    DALI_KEY_FUNC_AUX,                   true  },
312   {"XF86RaiseChannelCard1",  DALI_KEY_CHUP_CARD1,                 true  },
313   {"XF86LowerChannelCard1",  DALI_KEY_CHDOWN_CARD1,               true  },
314   {"XF86RaiseChannelCard2",  DALI_KEY_CHUP_CARD2,                 true  },
315   {"XF86LowerChannelCard2",  DALI_KEY_CHDOWN_CARD2,               true  },
316   {"XF86VolumeUpBathroom",  DALI_KEY_VOLUP_BATHROOM,             true  },
317   {"XF86VolumeDownBathroom", DALI_KEY_VOLDOWN_BATHROOM,           true  },
318   {"XF86SelectDevice",   DALI_KEY_SELECT_DEVICE,              true  },
319   {"XF86SmartSoundOn",   DALI_KEY_SMARTSOUND_ON,              true  },
320   {"XF86SmartSoundOff",   DALI_KEY_SMARTSOUND_OFF,             true  },
321   {"XF86Bluray4xFF",   DALI_KEY_BLURAY_4X_FF,               true  },
322   {"XF86Bluray4xRewind",  DALI_KEY_BLURAY_4X_REWIND,           true  },
323   {"XF86Bluray4xStop",   DALI_KEY_BLURAY_4X_STOP,             true  },
324   {"XF86DiscPlay",    DALI_KEY_DISC_PLAY,                  true  },
325   {"XF86OCFConfirm",   DALI_KEY_OCF_CONFIRM,                true  },
326   {"XF86MultiCodeSet",   DALI_KEY_MULTICODE_SET,              true  },
327   {"XF86MultiCodeReset",  DALI_KEY_MULTICODE_RESET,            true  },
328   {"XF86HotelModeMenu",   DALI_KEY_HOTEL_MODE_MENU,            true  },
329   {"XF86HotelMovies",   DALI_KEY_HOTEL_MOVIES,               true  },
330   {"XF86HotelLanguage",   DALI_KEY_HOTEL_LANGUAGE,             true  },
331   {"XF86HotelTVGuide",   DALI_KEY_HOTEL_TV_GUIDE,             true  },
332   {"XF86HotelAppsGuest",  DALI_KEY_HOTEL_APPS_GUESTs,           true  },
333   {"XF86QuickMenu ",   DALI_KEY_QUICK_MENU,      true  },
334   {"a",       DALI_KEY_a,        false },
335   {"b",       DALI_KEY_b,        false },
336   {"c",       DALI_KEY_c,        false },
337   {"d",       DALI_KEY_d,        false },
338   {"e",       DALI_KEY_e,        false },
339   {"f",       DALI_KEY_f,        false },
340   {"g",       DALI_KEY_g,        false },
341   {"h",       DALI_KEY_h,        false },
342   {"i",       DALI_KEY_i,        false },
343   {"j",       DALI_KEY_j,        false },
344   {"k",       DALI_KEY_k,        false },
345   {"l",       DALI_KEY_l,        false },
346   {"m",       DALI_KEY_m,        false },
347   {"n",       DALI_KEY_n,        false },
348   {"o",       DALI_KEY_o,        false },
349   {"p",       DALI_KEY_p,        false },
350   {"q",       DALI_KEY_q,        false },
351   {"r",       DALI_KEY_r,        false },
352   {"s",       DALI_KEY_s,        false },
353   {"t",       DALI_KEY_t,        false },
354   {"u",       DALI_KEY_u,        false },
355   {"v",       DALI_KEY_v,        false },
356   {"w",       DALI_KEY_w,        false },
357   {"x",       DALI_KEY_x,        false },
358   {"y",       DALI_KEY_y,        false },
359   {"z",       DALI_KEY_z,        false },
360   {"A",       DALI_KEY_A,        false },
361   {"B",       DALI_KEY_B,        false },
362   {"C",       DALI_KEY_C,        false },
363   {"D",       DALI_KEY_D,        false },
364   {"E",       DALI_KEY_E,        false },
365   {"F",       DALI_KEY_F,        false },
366   {"G",       DALI_KEY_G,        false },
367   {"H",       DALI_KEY_H,        false },
368   {"I",       DALI_KEY_I,        false },
369   {"J",       DALI_KEY_J,        false },
370   {"K",       DALI_KEY_K,        false },
371   {"L",       DALI_KEY_L,        false },
372   {"M",       DALI_KEY_M,        false },
373   {"N",       DALI_KEY_N,        false },
374   {"O",       DALI_KEY_O,        false },
375   {"P",       DALI_KEY_P,        false },
376   {"Q",       DALI_KEY_Q,        false },
377   {"R",       DALI_KEY_R,        false },
378   {"S",       DALI_KEY_S,        false },
379   {"T",       DALI_KEY_T,        false },
380   {"U",       DALI_KEY_U,        false },
381   {"V",       DALI_KEY_V,        false },
382   {"W",       DALI_KEY_W,        false },
383   {"X",       DALI_KEY_X,        false },
384   {"Y",       DALI_KEY_Y,        false },
385   {"Z",       DALI_KEY_Z,        false }
386 };
387
388 const std::size_t KEY_LOOKUP_COUNT = (sizeof( KeyLookupTable))/ (sizeof(KeyLookup));
389
390 } // namespace KeyLookup
391
392 } // namespace Adaptor
393
394 } // namespace Internal
395
396 } // namespace Dali