2 * Copyright 2012 Samsung Electronics Co., Ltd
\r
4 * Licensed under the Flora License, Version 1.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.tizenopensource.org/license
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
17 #ifndef __GALLERY_UG_EFL_H__
\r
18 #define __GALLERY_UG_EFL_H__
\r
21 #include <Elementary.h>
\r
22 #include <ui-gadget-module.h>
\r
25 #define PKGNAME "ug-setting-gallery-efl"
\r
27 #define _EDJ(o) elm_layout_edje_get(o)
\r
29 /* Original code is in appcore-common.h */
\r
30 #define _(str) gettext(str) /**< gettext alias */
\r
31 #define gettext_noop(str) (str) /**< keyword for xgettext to extract translatable strings */
\r
32 #define N_(str) gettext_noop(str) /**< gettext_noop alias */
\r
34 #define _SG_GETSYSTEMSTR(ID) dgettext("sys_string", (ID))
\r
35 #define _SG_GETLOCALSTR(ID) dgettext("ug-setting-gallery-efl", (ID))
\r
37 #define GALLERY_SUB_TIME_COUNT 5
\r
38 #define GALLERY_SUB_EFFECT_COUNT 10//5
\r
40 #define SGUG_TR_GALLERY _SG_GETSYSTEMSTR("IDS_COM_BODY_GALLERY")
\r
42 #define SGUG_TR_SLIDESHOW _SG_GETLOCALSTR("IDS_MEDIABR_OPT_SLIDE_SHOW")
\r
44 #define SGUG_TR_PESF _SG_GETLOCALSTR("IDS_MEDIABR_BODY_SLIDESHOW_INTERVAL")
\r
45 #define SGUG_TR_REPEAT _SG_GETLOCALSTR("IDS_MEDIABR_BODY_REPEAT")
\r
46 #define SGUG_TR_SHUFFLE _SG_GETLOCALSTR("IDS_MEDIABR_BODY_SHUFFLE")
\r
48 #define SGUG_TR_2s _SG_GETLOCALSTR("IDS_MEDIABR_OPT_2_SECONDS")
\r
49 #define SGUG_TR_3s _SG_GETLOCALSTR("IDS_MEDIABR_OPT_3_SECONDS")
\r
50 #define SGUG_TR_5s _SG_GETLOCALSTR("IDS_MEDIABR_BODY_5_SECONDS")
\r
51 #define SGUG_TR_10s _SG_GETLOCALSTR("IDS_MEDIABR_BODY_10_SECONDS")
\r
52 #define SGUG_TR_20s _SG_GETLOCALSTR("IDS_MEDIABR_BODY_20_SECONDS")
\r
53 #define SGUG_TR_FAILED _("Setting failed, please try again..")
\r
55 #define VCONFKEY_GALLERY_ITV_TIME_2S (2.0f)
\r
56 #define VCONFKEY_GALLERY_ITV_TIME_3S (3.0f)
\r
57 #define VCONFKEY_GALLERY_ITV_TIME_5S (5.0f)
\r
58 #define VCONFKEY_GALLERY_ITV_TIME_10S (10.0f)
\r
59 #define VCONFKEY_GALLERY_ITV_TIME_20S (20.0f)
\r
61 #define DEFAULT_TIMER VCONFKEY_GALLERY_ITV_TIME_3S
\r
62 #define DEFAULT_REPEAT false
\r
63 #define DEFAULT_SHUFFLE false
\r
68 GALLERY_MAIN_MENU_TITLE = 0,
\r
69 GALLERY_MAIN_MENU_TIME,
\r
70 GALLERY_MAIN_MENU_REPEAT,
\r
71 GALLERY_MAIN_MENU_SHUFFLE,
\r
72 GALLERY_MAIN_MENU_ITEM_MAX,
\r
73 }gallery_main_menu_item_t;
\r
77 GALLERY_MAIN_MENU_TITLE = 0,
\r
78 GALLERY_MAIN_MENU_TIME,
\r
79 GALLERY_MAIN_MENU_REPEAT,
\r
80 GALLERY_MAIN_MENU_SHUFFLE,
\r
81 GALLERY_MAIN_MENU_ITEM_MAX,
\r
82 }gallery_main_menu_item_t;
\r
87 Evas_Object *main_layout;
\r
89 Evas_Object *naviframe;
\r
90 Evas_Object *time_layout;
\r
91 Evas_Object *genlist;
\r
92 Evas_Object *backbtn;
\r
94 Evas_Object *repeat_btn;
\r
95 Evas_Object *shuffle_btn;
\r
96 Evas_Object *inline_video_btn;
\r
99 int inline_video_state;
\r
100 Evas_Object *radio_group;
\r
101 Evas_Object *popup;
\r
102 Elm_Object_Item *gl_it[GALLERY_MAIN_MENU_ITEM_MAX];
\r
104 Elm_Genlist_Item_Class check_time_itc;
\r
105 Elm_Genlist_Item_Class expandable_itc;
\r
107 Elm_Genlist_Item_Class txt_icon_itc;
\r
109 Elm_Genlist_Item_Class title_itc;
\r
111 Elm_Genlist_Item_Class seperator_itc;
\r
112 Elm_Genlist_Item_Class seperator_end_itc;
\r
114 struct ui_gadget *ug;
\r