ca44f0b4c72a0261a159c850184f716697ada739
[apps/core/preloaded/video-player.git] / include / mp-video-value-define.h
1 /*
2  * To apply the Flora License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
3  *
4  *    Copyright [2012] [JongDong Lee <jongdong.lee@samsung.com>, ChangSun Lee <cs78.lee@samsung.com>]
5  *
6  *    Licensed under the Flora License, Version 1.0 (the "License");
7  *    you may not use this file except in compliance with the License.
8  *    You may obtain a copy of the License at
9  *
10  *        http://www.tizenopensource.org/license
11  *
12  *    Unless required by applicable law or agreed to in writing, software
13  *    distributed under the License is distributed on an "AS IS" BASIS,
14  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  *    See the License for the specific language governing permissions and
16  *    limitations under the License.
17  */
18
19
20 #ifndef _VIDEO_VALUE_DEFINE_
21 #define  _VIDEO_VALUE_DEFINE_
22
23 #include <utilX.h>
24
25
26 //PLAY_TIME_FORMAT
27 #define PLAY_TIME_FORMAT "02u:%02u:%02u"
28
29
30 //PLAY_TIME_ARGS
31 #define PLAY_TIME_ARGS(t) \
32         (t) / (60 * 60), \
33         ((t) / 60) % 60, \
34         (t) % 60
35
36 #define PLAY_TIME_LENGTH 9
37
38
39 #define _EDJ(x) elm_layout_edje_get(x)
40
41
42 #ifdef PREFIX
43 #undef PREFIX
44 #endif
45
46 #ifdef LOCALEDIR
47 #undef LOCALEDIR
48 #endif
49
50 #define PREFIX                                          "/opt/apps/org.tizen.video-player"
51 #define EDJ_PATH                                        "/opt/apps/org.tizen.video-player/res/edje"
52 #define LOCALEDIR                                       "/opt/apps/org.tizen.video-player/res/locale"
53
54 #define VIDEO_BOOKMARK_DIR                              PREFIX"/data"
55 #define VIDEO_TRIM_DATA_DIR                             PREFIX"/data"
56
57 #define VIDEO_HEAD_ICON_SOUNDPATH                       PREFIX"/res/images/icon/T01-2_icon_title_soundpath.png"
58
59 #define VIDEO_PLAYER_MAIN_EDJ                           EDJ_PATH"/main.edj"
60 #define VIDEO_PLAYER_CONTROL_EDJ                        EDJ_PATH"/control.edj"
61 #define VIDEO_PLAYER_PANEL_EDJ                          EDJ_PATH"/panel.edj"
62 #define VIDEO_PLAYER_PROGRESS_EDJ                       EDJ_PATH"/progress.edj"
63 #define VIDEO_PLAYER_ADD_TAG                            EDJ_PATH"/add_tag.edj"
64 #define VIDEO_PLAYER_ANIMATION_EDJ                      EDJ_PATH"/animation.edj"
65 #define VIDEO_PLAYER_DETAIL_EDJ                         EDJ_PATH"/detail.edj"
66 #define VIDEO_PLAYER_MULTI_WIN_EDJ                      EDJ_PATH"/multi_win.edj"
67 #define VIDEO_CUSTOM_THEME                              EDJ_PATH"/vp-custom-winset-style.edj"
68 #define VIDEO_PLAYER_HIDDEN_PANEL_EDJ                   EDJ_PATH"/hidden_button_panel.edj"
69 #define VIDEO_PLAYER_POPUP_PROGRESSBAR_EDJ              EDJ_PATH"/popup_progressbar.edj"
70
71
72
73
74 #define MAIN_EDJ_GROUP                                  "main"
75 #define CONTROL_EDJ_GROUP                               "control"
76 #define PROGRESS_EDJ_GROUP                              "progress"
77 #define MULTIWIN_EDJ_GROUP                              "mw"
78
79 #define PANEL_EDJ_GROUP                                 "panel"
80 #define FAVORITE_EDJ_GROUP                              "favorite"
81 #define ANIMATION_EDJ_GROUP                             "animation"
82 #define DETAIL_EDJ_GROUP                                "detail"
83 #define PANEL_BUTTON_EDJ_GROUP                          "panel.button"
84
85 #define SWALLOW_MAIN_CONTROL                            "main.panel"
86 #define SWALLOW_MAIN_ANIMATION                          "main.animation"
87 #define SWALLOW_MAIN_PANEL_BUTTON                       "main.panel.button"
88
89 #define SWALLOW_PANEL_CONTROL                           "panel.control"
90 #define SWALLOW_PANEL_PROGRESS_BAR                      "panel.progress"
91
92 #define SWALLOW_DETAIL_LIST                             "detail.list"
93 #define PART_BUTTON_ICON                                "icon"
94
95 #define MAIN_SPEED_TEXT                                 "main.speedbox.txt"
96
97
98 #define SIGNAL_CONTROL_PART_PLAY_BUTTON                 "control.play.button"
99 #define SIGNAL_CONTROL_PART_BACK_BUTTON                 "control.back.button"
100 #define SIGNAL_CONTROL_PART_VOL_BUTTON                  "control.volume.button"
101 #define SIGNAL_CONTROL_PART_SOUNDPATH_BUTTON            "control.soundpath.button"
102 #define SIGNAL_CONTROL_PART_FF_BUTTON                   "control.normal.ff.button"
103 #define SIGNAL_CONTROL_PART_REW_BUTTON                  "control.normal.rew.button"
104
105 #define SIGNAL_HIDDEN_BUTTON_PANEL_SOUNDPATH            "hidden.button.panel.soundpath"
106
107 #define SIGNAL_CONTROL_MODE_STREAMING                   "signal.control.mode.streaming"
108 #define SIGNAL_CONTROL_MODE_DLNA                        "signal.control.mode.dlna"
109 #define SIGNAL_CONTROL_MODE_VISIBLE_OFF                 "signal.control.mode.visible.off"
110 #define SIGNAL_CONTROL_MODE_NORMAL                      "signal.control.mode.normal"
111 #define SIGNAL_CONTROL_BACK_BUTTON_DOWN                 "signal.control.back.button.up"
112
113 #define SIGNAL_CONTROL_VOL_BUTTON_DOWN                  "signal.control.volume.button.down"
114 #define SIGNAL_CONTROL_VOL_BUTTON_UP                    "signal.control.volume.button.up"
115 #define SIGNAL_CONTROL_SOUNDPATH_BUTTON_DOWN            "signal.control.soundpath.button.down"
116 #define SIGNAL_CONTROL_SOUNDPATH_BUTTON_UP              "signal.control.soundpath.button.up"
117 #define SIGNAL_CONTROL_NORMAL_FF_BUTTON_DOWN            "signal.control.normal.ff.button.down"
118 #define SIGNAL_CONTROL_NORMAL_FF_BUTTON_UP              "signal.control.normal.ff.button.up"
119 #define SIGNAL_CONTROL_NORMAL_REW_BUTTON_DOWN           "signal.control.normal.rew.button.down"
120 #define SIGNAL_CONTROL_NORMAL_REW_BUTTON_UP             "signal.control.normal.rew.button.up"
121 #define SIGNAL_CONTROL_NORMAL_FF_STEP                   "signal.control.normal.ff.button.step"
122 #define SIGNAL_CONTROL_NORMAL_REW_STEP                  "signal.control.normal.rew.button.step"
123 #define SIGNAL_CONTROL_NORMAL_FF_LANDSCAPE_STEP         "signal.control.normal.ff.button.landscape.step"
124 #define SIGNAL_CONTROL_NORMAL_REW_LANDSCAPE_STEP        "signal.control.normal.rew.button.landscape.step"
125
126
127 #define SIGNAL_CONTROL_VOL_BUTTON_MUTE                  "signal.control.volume.button.mute"
128 #define SIGNAL_CONTROL_VOL_BUTTON_UNMUTE                "signal.control.volume.button.unmute"
129 #define SIGNAL_CONTROL_SOUNDPATH_BUTTON_ACTIVE          "signal.control.soundpath.button.active"
130 #define SIGNAL_CONTROL_SOUNDPATH_BUTTON_UNACTIVE        "signal.control.soundpath.button.unactive"
131
132
133 #define SIGNAL_MW_PIXMAP_SHOW                           "signal.mw.image.show"
134 #define SIGNAL_MW_PIXMAP_HIDE                           "signal.mw.image.hide"
135
136 #define SIGNAL_NAVIFRAME_PORTRATE_MODE                  "signal.naviframe.portrate.mode"
137 #define SIGNAL_NAVIFRAME_LANDSCAPE_MODE                 "signal.naviframe.landscape.mode"
138
139 #define SIGNAL_MAIN_PORTRATE_MODE                       "signal.main.portrate.mode"
140 #define SIGNAL_MAIN_LANDSCAPE_MODE                      "signal.main.landscape.mode"
141
142 #define SIGNAL_PANEL_PORTRATE_MODE                      "signal.panel.portrate.mode"
143 #define SIGNAL_PANEL_LANDSCAPE_MODE                     "signal.panel.landscape.mode"
144
145 #define SIGNAL_PROGRESS_PORTRATE_MODE                   "signal.progress.portrate.mode"
146 #define SIGNAL_PROGRESS_LANDSCAPE_MODE                  "signal.progress.landscape.mode"
147
148 #define SIGNAL_PROGRESS_ADJUSTMENT_SHOW                 "signal.progress.adjustment.show"
149 #define SIGNAL_PROGRESS_ADJUSTMENT_HIDE                 "signal.progress.adjustment.hide"
150
151
152 #define SIGNAL_CONTROL_PORTRATE_MODE                    "signal.control.portrate.mode"
153 #define SIGNAL_CONTROL_LANDSCAPE_MODE                   "signal.control.landscape.mode"
154
155 #define SIGNAL_CONTROL_STREAMING_PORTRATE_MODE          "signal.control.streaming.portrate.mode"
156 #define SIGNAL_CONTROL_STREAMING_LANDSCAPE_MODE         "signal.control.streaming.landscape.mode"
157
158 // Callback signals.
159 #define SIGNAL_CONTROL_PLAY_BUTTON_DOWN                 "signal.control.play.button.down"
160 #define SIGNAL_CONTROL_PLAY_BUTTON_UP                   "signal.control.play.button.up"
161 #define SIGNAL_CONTROL_PLAY_PAUSE_PRESS                 "signal.control.play.pause.press"
162 #define SIGNAL_CONTROL_PLAY_RESUME_PRESS                "signal.control.play.resume.press"
163
164 // Emit signals.
165 #define SIGNAL_CONTROL_PLAY_RESUME                      "signal.control.play.resume"
166 #define SIGNAL_CONTROL_PLAY_PAUSE                       "signal.control.play.pause"
167
168 #define SIGNAL_MAIN_MUTE_SHOW                           "signal.main.mute.show"
169 #define SIGNAL_MAIN_MUTE_HIDE                           "signal.main.mute.hide"
170
171 #define SIGNAL_MAIN_NOCONTENTS_SHOW                     "signal.main.nocontents.show"
172 #define SIGNAL_MAIN_NOCONTENTS_HIDE                     "signal.main.nocontents.hide"
173
174 #define SIGNAL_MAIN_SPEEDBOX_SHOW                       "signal.main.speedbox.show"
175 #define SIGNAL_MAIN_SPEEDBOX_HIDE                       "signal.main.speedbox.hide"
176
177 #define SIGNAL_MAIN_SCREEN_TOUCH_TOGGLE                 "main.screen.touch.toggle"
178 #define SIGNAL_MAIN_ANIMATION_SHOW                      "signal.main.animation.show"
179 #define SIGNAL_MAIN_ANIMATION_HIDE                      "signal.main.animation.hide"
180
181 #define SIGNAL_ANIMATION_IMAGE_LOADING                  "signal.loading.image.step"
182
183
184 #define TAG_FAVOURITES                                  "Favourites"
185 #define PACKAGE                                         "video-player"
186 #define PAUSE_KEY                                       "XF86AudioPause"
187 #define PLAY_KEY                                        "XF86AudioPlay"
188 #define STOP_KEY                                        "XF86AudioStop"
189 #define NEXT_KEY                                        "XF86AudioNext"
190 #define PREV_KEY                                        "XF86AudioPrev"
191 #define FORWARD_KEY                                     "XF86AudioForward"
192 #define REWIND_KEY                                      "XF86AudioRewind"
193 #define END_KEY                                         KEY_END
194 #define HOME_KEY                                        KEY_SELECT
195 #define KEY_CANCLE                                      KEY_CANCEL
196 #define POWER_KEY                                       "XF86PowerOff"
197 #define VOLUME_DOWN_KEY                                 KEY_VOLUMEDOWN
198 #define VOLUME_MUTE                                     0
199 #define KEY_GRAB_SHARED                                 SHARED_GRAB
200 #define KEY_GRAB_EXCLUSIVE                              EXCLUSIVE_GRAB
201 #define KEY_GRAB_TOP_POSITION                           TOP_POSITION_GRAB
202 #define KEY_GRAB_OR_EXCLUSIVE                           OR_EXCLUSIVE_GRAB
203 #define STR_LEN_MAX                                     4096 * 3
204 #define SVC_LEN_MAX                                     2048
205
206 #define XML_ITEM_NUM                                    6
207 #define _WIFI_MODE_                                     1
208 #define _3G_MODE_                                       2
209 #define USE_STREAMING_ANI                               1
210 #define LONG_PRESS_INTERVAL                             1.0
211 #define DOUBLE_CLICK_TIME                               0.2
212
213 #define SCREEN_TOUCH_TOGGLE_AREA_Y_START                0.065
214 #define SCREEN_TOUCH_TOGGLE_AREA_Y_END                  0.78
215
216 #define TAG_LIST_SIZE                                   256
217
218 #define ANIMATION_TIMER_INTERVAL                        0.05
219 #define ANIMATION_MAX_COUNT                             30
220
221 #define BOOSTER_STEP_DISTANCE                           30
222 #define SIGNAL_TEXT_MAX_LEN                             64
223 #define CAPTION_TEXT_MAX_LEN                            16
224 #define STR_UUID_LEN_MAX                                37
225
226 #define DEFAULT_SCALE_WIDTH                             720
227 #define DEFAULT_SCALE_HEIGHT                            1280
228
229 #define DEFAULT_MW_WIDTH                                496
230 #define DEFAULT_MW_HEIGHT                               286
231
232 #endif //_VIDEO_VALUE_DEFINE_
233