e9e7c323870910210e2a4720c8fbbfa5b7be9dde
[apps/native/starter.git] / include / mobile / hw_key.h
1 /*
2  * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
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 #ifndef __HW_KEY_H__
18 #define __HW_KEY_H__
19
20 #if HAVE_X11
21
22 #define KEY_VOLUMEUP    "XF86AudioRaiseVolume"
23 #define KEY_VOLUMEDOWN  "XF86AudioLowerVolume"
24 #define KEY_HOME        "XF86Home"
25 #define KEY_CONFIG      "XF86Camera_Full"
26 #define KEY_SEARCH      "XF86Search"
27 #define KEY_MEDIA       "XF86AudioMedia"
28 #define KEY_TASKSWITCH  "XF86TaskPane"
29 #define KEY_WEBPAGE     "XF86WWW"
30 #define KEY_MAIL        "XF86Mail"
31 #define KEY_VOICE       "XF86Voice"
32 #define KEY_APPS        "XF86Apps"
33 #define KEY_CONNECT     "XF86Call"
34 #define KEY_BACK       "XF86Back"
35
36 #elif HAVE_WAYLAND
37
38 typedef enum {
39         KEY_VOLUMEUP = 0,
40         KEY_VOLUMEDOWN = 1,
41         KEY_POWER = 2,
42         KEY_MENU,
43         KEY_HOME,
44         KEY_BACK,
45         KLEY_CAMERA,
46         KEY_CONFIG,
47         KEY_SEARCH,
48         KEY_PLAYCD,
49         KEY_PAUSECB,
50         KEY_STOPCD,
51         KEY_NEXTSONG,
52         KEY_PRIVEIOUSSONG,
53         KEY_REWIND,
54         KEY_FASTFORWARD,
55         KEY_MEDIA,
56         KEY_PLAYPAUSE,
57         KEY_MUTE,
58         KEY_REC,
59         KEY_CANCEL,
60         KEY_SOFTBD,
61         KEY_TRAY,
62         KEY_QUICKPANEL,
63         KEY_TASKSWITCH,
64         KEY_HOMEPAGE,
65         KEY_WEBPAGE,
66         KEY_MAIL,
67         KEY_SCREENSAVER,
68         KEY_BRIGHTNESSDOWN,
69         KEY_BRIGHTNESSUP,
70         KEY_VOICE,
71         KEY_LANGUAGE,
72         KEY_APPS,
73         KEY_CONNECT,
74         KEY_GAMEPLAY,
75         KEY_VOICEWAKEUP_LPSD,
76         KEY_VOICEWAKEUP,
77         KEY_NAME_MAX,
78 } key_name_e;
79 #endif
80
81 extern void hw_key_destroy_window(void);
82 extern void hw_key_create_window(void);
83
84 #endif
85 // End of a file