5 * Copyright (c) 2015 Samsung Electronics Co., Ltd.
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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.
23 #include <dali/public-api/events/key-event.h>
28 * @addtogroup dali_adaptor_framework
33 * @brief Mapping of keyboard and mouse button event keycodes to platform specific codes.
39 DALI_KEY_INVALID = -1,
41 DALI_KEY_BACKSPACE = 22,
42 DALI_KEY_SHIFT_LEFT = 50,
43 DALI_KEY_SHIFT_RIGHT = 62,
44 DALI_KEY_CURSOR_UP = 111,
45 DALI_KEY_CURSOR_LEFT = 113,
46 DALI_KEY_CURSOR_RIGHT = 114,
47 DALI_KEY_CURSOR_DOWN = 116,
49 DALI_KEY_CAMERA = 167,
50 DALI_KEY_CONFIG = 168,
53 DALI_KEY_CANCEL = 171,
54 DALI_KEY_PLAY_CD = 172,
55 DALI_KEY_STOP_CD = 173,
56 DALI_KEY_PAUSE_CD = 174,
57 DALI_KEY_NEXT_SONG = 175,
58 DALI_KEY_PREVIOUS_SONG = 176,
59 DALI_KEY_REWIND = 177,
60 DALI_KEY_FASTFORWARD = 178,
62 DALI_KEY_PLAY_PAUSE = 180,
66 DALI_KEY_HOMEPAGE = 187,
67 DALI_KEY_WEBPAGE = 188,
69 DALI_KEY_SCREENSAVER = 190,
70 DALI_KEY_BRIGHTNESS_UP = 191,
71 DALI_KEY_BRIGHTNESS_DOWN = 192,
72 DALI_KEY_SOFT_KBD = 193,
73 DALI_KEY_QUICK_PANEL = 194,
74 DALI_KEY_TASK_SWITCH = 195,
76 DALI_KEY_SEARCH = 197,
78 DALI_KEY_LANGUAGE = 199,
79 DALI_KEY_VOLUME_UP = 200,
80 DALI_KEY_VOLUME_DOWN = 201
84 * @brief Check if a key event is for a specific DALI KEY.
87 * @param keyEvent reference to a keyEvent structure
88 * @param daliKey dali key enum
89 * @return true if the key is matched, false if not
91 DALI_IMPORT_API bool IsKey( const KeyEvent& keyEvent, KEY daliKey);
98 #endif // __DALI_KEY_H__