Remove utilX and X lib dependency
[profile/tv/apps/native/filebrowser.git] / include / define.h
1 /*
2  * Copyright (c) 2014 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 __DEFINE_H__
18 #define __DEFINE_H__
19
20 /* LAYOUT */
21 #define FB_BASE_LAYOUT          "FB_BASE_LAYOUT"
22
23 /* TEXT */
24 #define NO_FILE_MESSAGE         "No File"
25 #define NO_FILE_MESSAGE_SUB     \
26                 "There is no file in selected source"
27 #define NO_PHOTO_MESSAGE                "No Photo"
28 #define NO_PHOTO_MESSAGE_SUB    \
29                 "There is no photo in selected source"
30 #define NO_VIDEO_MESSAGE                "No Video"
31 #define NO_VIDEO_MESSAGE_SUB    \
32                 "There is no video in selected source"
33 #define NO_MUSIC_MESSAGE                "No Music"
34 #define NO_MUSIC_MESSAGE_SUB    \
35                 "There is no music in selected source"
36
37 /* FONTS */
38 #define FONT_STYLE_REGULAR              "TizenSans"
39 #define FONT_STYLE_BOLD                 "TizenSans:style=Bold"
40 #define FONT_STYLE_MEDIUM               "TizenSans:style=Medium"
41
42 /* GENERAL */
43 #define MAX_LENGTH                      1024
44 #define FBR_TEXT_TITLE                  "FILE BROWSER"
45 #define FBR_BTN_ID                      "FBR_BTN_ID"
46 #define FBR_TEXT_LOADING                "Updating..."
47 #define FBR_TITLE_SLIDE_SPEED           (40.0)
48 #define RGB_FBR                         126 128 255
49 #define RGBA_BLACK_BG                   0 0 0 (255*0.9)
50 #define RGBA_COLOR_BG                   RGB_FBR (255*0.25)
51
52 /* BASE VIEW MACROS */
53 #define BASE_VIEW_DATA                  "BASE_VIEW_DATA"
54 #define FBR_BASE_VIEW                   "FBR_BASE_VIEW"
55 #define FBR_PART_MEDIA_GRID             "FBR_PART_MEDIA_GRID"
56 #define FBR_PART_TITLE                  "FBR_PART_TITLE"
57 #define FBR_PART_FBR_ICON               "FBR_PART_FBR_ICON"
58 #define FBR_PART_GROUPBTN_BOX           "FBR_PART_GROUPBTN_BOX"
59 #define FBR_PART_SOURCE_HOVERSEL        "FBR_PART_SOURCE_HOVERSEL"
60 #define FBR_PART_SORT_HOVERSEL          "FBR_PART_SORT_HOVERSEL"
61 #define FBR_PART_SORT_POPUP             "FBR_PART_SORT_POPUP"
62 #define FBR_PART_SOURCE_POPUP           "FBR_PART_SOURCE_POPUP"
63 #define FBR_PART_ELM_SWALLOWICON        "FBR_PART_ELM_SWALLOWICON"
64 #define FBR_PART_NO_CONTENT             "FBR_PART_NO_CONTENT"
65 #define FBR_PART_NO_CONTENT_SUB         "FBR_PART_NO_CONTENT_SUB"
66 #define FBR_PART_CONTENT                "FBR_PART_CONTENT"
67
68 #define FBR_CONTEXT_VIEW                "FBR_CONTEXT_VIEW"
69 #define FBR_CONTEXT_BTN                 "FBR_CONTEXT_BTN"
70 #define FBR_CONTEXT_APP                 "FBR_CONTEXT_APP"
71 #define FBR_IMAGE_CTXT_BG               "contextual_menu_bg.png"
72 #define FBR_IMAGE_CTXT_ITEM_BG          "focused_app_bg.png"
73 #define FBR_IMAGE_CTXT_BTNBG_NOR        "function_button_nor.png"
74 #define FBR_IMAGE_CTXT_BTNBG_FOC        "function_button_foc.png"
75 #define FBR_IMAGE_CTXT_APPBG            "app_ico_bg.png"
76 #define FBR_IMAGE_CTXT_OPEN             "ico_open.png"
77 #define FBR_PART_CTXT_ICON              "FBR_PART_CTXT_ICON"
78 #define FBR_PART_CTXT_TITLE             "FBR_PART_CTXT_TITLE"
79 #define FBR_PART_CTXT_SUBTITLE          "FBR_PART_CTXT_SUBTITLE"
80 #define FBR_PART_CTXT_SUBTITLE2         "FBR_PART_CTXT_SUBTITLE2"
81 #define FBR_PART_CTXT_BTNAREA           "FBR_PART_CTXT_BTNAREA"
82 #define FBR_PART_CTXT_LINK_TEXT         "FBR_PART_CTXT_LINK_TEXT"
83 #define FBR_PART_CTXT_LINK_AREA         "FBR_PART_CTXT_LINK_AREA"
84 #define FBR_PART_CTXT_REL_TEXT          "FBR_PART_CTXT_REL_TEXT"
85 #define FBR_PART_CTXT_REL_AREA          "FBR_PART_CTXT_REL_AREA"
86 #define FBR_PART_CTXT_BTNICON           "FBR_PART_CTXT_BTNICON"
87 #define FBR_PART_CTXT_BTNTEXT           "FBR_PART_CTXT_BTNTEXT"
88 #define FBR_PART_CTXT_BTNBG             "FBR_PART_CTXT_BTNBG"
89 #define FBR_PART_CTXT_RELCTNT_ICON      "FBR_PART_CTXT_RELCTNT_ICON"
90 #define FBR_PART_CTXT_RELCTNT_NAME      "FBR_PART_CTXT_RELCTNT_NAME"
91 #define FBR_DATA_TITLE_WIDTH            "FBR_DATA_TITLE_WIDTH"
92
93         /* styles */
94 #define FBR_STYLE_GROUPBTN              "fbr_menubtn"
95 #define FBR_STYLE_WIN_FOCUS             "invisible"
96 #define FBR_STYLE_MEDIA_GRID            "fbr_mediagrid"
97 #define FBR_STYLE_THUMB                 "noframe"
98 #define FBR_STYLE_SORT_BTN              "fbr_sortbtn"
99 #define FBR_STYLE_SOURCE_BTN            "fbr_sourcebtn"
100 #define FBR_STYLE_HOVER_ENTRY           "fbr_hover_entry"
101 #define FBR_STYLE_HOVER_CTXPOPUP        "fbr_common_popup"
102 #define FBR_STYLE_LOADING_POPUP         "loading"
103 #define FBR_STYLE_LOADING_LABEL         "popup/loading"
104 #define FBR_STYLE_LABEL                 "slide_style_36"
105
106 /* SIGNAL MACROS */
107 #define FBR_SIGNAL_FOCUSED              "focused"
108 #define FBR_SIGNAL_UNFOCUSED            "unfocused"
109 #define FBR_SIGNAL_CLICKED              "clicked"
110 #define FBR_SIGNAL_ACTIVATED            "activated"
111 #define FBR_SIGNAL_SELECTED             "selected"
112 #define FBR_SIGNAL_REALIZED             "realized"
113 #define FBR_SIGNAL_UNREALIZED           "unrealized"
114 #define FBR_SIGNAL_GROUP_SELECTED       "FBR_SIGNAL_GROUP_SELECTED"
115 #define FBR_SIGNAL_GROUP_UNSELECTED     "FBR_SIGNAL_GROUP_UNSELECTED"
116 #define FBR_SIGNAL_CONTENT_CLICKED      "FBR_SIGNAL_CONTENT_CLICKED"
117 #define FBR_SIGNAL_BTN_CLICKED          "FBR_SIGNAL_BTN_CLICKED"
118
119 /* IMAGE FILES */
120 #define FBR_IMAGE_GRPBTN_ALL            "ico_filebrowser_all.png"
121 #define FBR_IMAGE_GRPBTN_PHOTO          "ico_filebrowser_photo.png"
122 #define FBR_IMAGE_GRPBTN_VIDEO          "ico_filebrowser_video.png"
123 #define FBR_IMAGE_GRPBTN_MUSIC          "ico_filebrowser_music.png"
124 #define FBR_IMAGE_ICON                  "ico_filebrowser.png"
125 #define FBR_GROUPBTN_BG                 "allbrowser_menu_bg.png"
126 #define FBR_IMAGE_BTN_NORMAL_BG         "btn_bg_round_stroke.png"
127 #define FBR_IMAGE_BTN_FOCUS_BG          "btn_bg_round_72x72.png"
128 #define FBR_IMAGE_DEFAULT_MUSIC         "ico_default_music_126.png"
129 #define FBR_IMAGE_DEFAULT_VIDEO         "ico_default_video_126.png"
130 #define FBR_IMAGE_DEFAULT_OTHER         "ico_default_other_126.png"
131 #define FBR_IMAGE_NORMAL_MUSIC          "ico_default_music_126_b.png"
132 #define FBR_IMAGE_NORMAL_VIDEO          "ico_default_video_126_b.png"
133 #define FBR_IMAGE_NORMAL_OTHER          "ico_default_other_126_b.png"
134 #define FBR_IMAGE_PULLDOWN_ARROW        "ico_pulldown_nor.png"
135 #define FBR_IMAGE_FOLDER                "ico_folder.png"
136 #define FBR_IMAGE_TICK                  "ico_check_foc.png"
137 #define FBR_IMAGE_ROUND_ICON            "round_rectangle_4X4.png"
138 #define FBR_IMAGE_LOADING               "loading_48_01.png"
139 #define FBR_IMAGE_DEFAULT_APP           "ico_default.png"
140
141 /* SWALLOW  ICONS */
142 #define FBR_PART_ELM_SWALLOWICON        "FBR_PART_ELM_SWALLOWICON"
143 #define FBR_POPUP_SWALLOW_ICON          "elm.swallow.icon"
144
145 /* KEY DEFINES */
146 #define KEY_ENTER "Return"
147 #define KEY_EXIT  "XF86Close"
148 #define KEY_BACK  "XF86Stop"
149 #define KEY_MENU  "XF86Send"
150
151 #endif /* __DEFINE_H__ */