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.
38 DALI_KEY_INVALID = -1,
40 DALI_KEY_BACKSPACE = 22,
41 DALI_KEY_SHIFT_LEFT = 50,
42 DALI_KEY_SHIFT_RIGHT = 62,
43 DALI_KEY_CURSOR_UP = 111,
44 DALI_KEY_CURSOR_LEFT = 113,
45 DALI_KEY_CURSOR_RIGHT = 114,
46 DALI_KEY_CURSOR_DOWN = 116,
48 DALI_KEY_CAMERA = 167,
49 DALI_KEY_CONFIG = 168,
52 DALI_KEY_CANCEL = 171,
53 DALI_KEY_PLAY_CD = 172,
54 DALI_KEY_STOP_CD = 173,
55 DALI_KEY_PAUSE_CD = 174,
56 DALI_KEY_NEXT_SONG = 175,
57 DALI_KEY_PREVIOUS_SONG = 176,
58 DALI_KEY_REWIND = 177,
59 DALI_KEY_FASTFORWARD = 178,
61 DALI_KEY_PLAY_PAUSE = 180,
65 DALI_KEY_HOMEPAGE = 187,
66 DALI_KEY_WEBPAGE = 188,
68 DALI_KEY_SCREENSAVER = 190,
69 DALI_KEY_BRIGHTNESS_UP = 191,
70 DALI_KEY_BRIGHTNESS_DOWN = 192,
71 DALI_KEY_SOFT_KBD = 193,
72 DALI_KEY_QUICK_PANEL = 194,
73 DALI_KEY_TASK_SWITCH = 195,
75 DALI_KEY_SEARCH = 197,
77 DALI_KEY_LANGUAGE = 199,
78 DALI_KEY_VOLUME_UP = 200,
79 DALI_KEY_VOLUME_DOWN = 201
83 * @brief Check if a key event is for a specific DALI KEY.
85 * @param keyEvent reference to a keyEvent structure
86 * @param daliKey dali key enum
87 * @return true if the key is matched, false if not
89 DALI_IMPORT_API bool IsKey( const KeyEvent& keyEvent, KEY daliKey);
96 #endif // __DALI_KEY_H__