[4.0] Add DALI_KEY_CONTROL_LEFT and DALI_KEY_CONTROL_RIGHT to get Control key events
[platform/core/uifw/dali-adaptor.git] / adaptors / devel-api / adaptor-framework / key-devel.h
1 #ifndef DALI_KEY_DEVEL_H
2 #define DALI_KEY_DEVEL_H
3
4 /*
5  * Copyright (c) 2017 Samsung Electronics Co., Ltd.
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  *
19  */
20
21 // INTERNAL INCLUDES
22 #ifdef DALI_ADAPTOR_COMPILATION
23 #include <key.h>
24 #else
25 #include <dali/public-api/adaptor-framework/key.h>
26 #endif
27
28 namespace Dali
29 {
30
31 namespace DevelKey
32 {
33
34 enum Key
35 {
36   DALI_KEY_INVALID = Dali::DALI_KEY_INVALID,
37   DALI_KEY_ESCAPE = Dali::DALI_KEY_ESCAPE,
38   DALI_KEY_BACKSPACE = Dali::DALI_KEY_BACKSPACE,
39   DALI_KEY_SHIFT_LEFT = Dali::DALI_KEY_SHIFT_LEFT,
40   DALI_KEY_SHIFT_RIGHT = Dali::DALI_KEY_SHIFT_RIGHT,
41   DALI_KEY_CURSOR_UP = Dali::DALI_KEY_CURSOR_UP,
42   DALI_KEY_CURSOR_LEFT = Dali::DALI_KEY_CURSOR_LEFT,
43   DALI_KEY_CURSOR_RIGHT = Dali::DALI_KEY_CURSOR_RIGHT,
44   DALI_KEY_CURSOR_DOWN = Dali::DALI_KEY_CURSOR_DOWN,
45   DALI_KEY_BACK = Dali::DALI_KEY_BACK,
46   DALI_KEY_CAMERA = Dali::DALI_KEY_CAMERA,
47   DALI_KEY_CONFIG = Dali::DALI_KEY_CONFIG,
48   DALI_KEY_POWER = Dali::DALI_KEY_POWER,
49   DALI_KEY_PAUSE = Dali::DALI_KEY_PAUSE,
50   DALI_KEY_CANCEL = Dali::DALI_KEY_CANCEL,
51   DALI_KEY_PLAY_CD = Dali::DALI_KEY_PLAY_CD,
52   DALI_KEY_STOP_CD = Dali::DALI_KEY_STOP_CD,
53   DALI_KEY_PAUSE_CD = Dali::DALI_KEY_PAUSE_CD,
54   DALI_KEY_NEXT_SONG = Dali::DALI_KEY_NEXT_SONG,
55   DALI_KEY_PREVIOUS_SONG = Dali::DALI_KEY_PREVIOUS_SONG,
56   DALI_KEY_REWIND = Dali::DALI_KEY_REWIND,
57   DALI_KEY_FASTFORWARD = Dali::DALI_KEY_FASTFORWARD,
58   DALI_KEY_MEDIA = Dali::DALI_KEY_MEDIA,
59   DALI_KEY_PLAY_PAUSE = Dali::DALI_KEY_PLAY_PAUSE,
60   DALI_KEY_MUTE = Dali::DALI_KEY_MUTE,
61   DALI_KEY_MENU = Dali::DALI_KEY_MENU,
62   DALI_KEY_HOME = Dali::DALI_KEY_HOME,
63   DALI_KEY_HOMEPAGE = Dali::DALI_KEY_HOMEPAGE,
64   DALI_KEY_WEBPAGE = Dali::DALI_KEY_WEBPAGE,
65   DALI_KEY_MAIL = Dali::DALI_KEY_MAIL,
66   DALI_KEY_SCREENSAVER = Dali::DALI_KEY_SCREENSAVER,
67   DALI_KEY_BRIGHTNESS_UP = Dali::DALI_KEY_BRIGHTNESS_UP,
68   DALI_KEY_BRIGHTNESS_DOWN = Dali::DALI_KEY_BRIGHTNESS_DOWN,
69   DALI_KEY_SOFT_KBD = Dali::DALI_KEY_SOFT_KBD,
70   DALI_KEY_QUICK_PANEL = Dali::DALI_KEY_QUICK_PANEL,
71   DALI_KEY_TASK_SWITCH = Dali::DALI_KEY_TASK_SWITCH,
72   DALI_KEY_APPS = Dali::DALI_KEY_APPS,
73   DALI_KEY_SEARCH = Dali::DALI_KEY_SEARCH,
74   DALI_KEY_VOICE = Dali::DALI_KEY_VOICE,
75   DALI_KEY_LANGUAGE = Dali::DALI_KEY_LANGUAGE,
76   DALI_KEY_VOLUME_UP = Dali::DALI_KEY_VOLUME_UP,
77   DALI_KEY_VOLUME_DOWN = Dali::DALI_KEY_VOLUME_DOWN,
78
79   /**
80    * @brief Delete key.
81    */
82   DALI_KEY_DELETE = 119,
83
84   /**
85    * @brief Control Left key.
86    */
87   DALI_KEY_CONTROL_LEFT = 37,
88
89   /**
90    * @brief Control Right key.
91    */
92   DALI_KEY_CONTROL_RIGHT = 105
93
94 };
95
96 } // namespace DevelKey
97
98 } // namespace Dali
99
100 #endif // DALI_KEY_DEVEL_H