2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.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
8 * http://www.tizenopensource.org/license
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.
17 #define FONT_ROM "SLP:style=Roman"
18 #define FONT_MED "SLP:style=Medium"
19 #define INDICATOR_H 27
21 #define GALLERY_EDC_COLOR_THEME_GRAY 91 91 91 255
22 #define GALLERY_EDC_COLOR_BG 255 255 255 255
24 #define ENTRY_MAX_W 1280
25 #define CONTROLBAR_LARGE_HEIGHT_INC 117
26 #define CONTROLBAR_SMALL_HEIGHT_INC 98
27 #define SELECT_ALL_BG_COLOR 215 225 232 255
29 #include "gallery-edc-res.h"
32 #include "gl-selection-notification.edc"
33 #include "gl-genlist-item-video.edc"
34 #include "gl-gengrid-item-thumbview.edc"
35 #include "gl-gengrid-item-albums.edc"
36 #include "gl-button.edc"
37 #include "gl-check.edc"
38 #include "gl-nocontents.edc"
41 name: "gallery/view_layout";
49 rel1 { relative: 0.0 0.0; offset: 0 0; }
50 rel2 { relative: 1.0 1.0; offset: -1 -1; }
66 rel1 { relative: 0.0 0.0; to: "background"; }
67 rel2 { relative: 1.0 0.0; to: "background"; }
72 inherit: "default" 0.0;
73 color: SELECT_ALL_BG_COLOR;
76 state: "visible_video" 0.0;
77 inherit: "default" 0.0;
78 min: 0 VIDEO_SELECT_ALL_ITEM_H;
79 color: SELECT_ALL_BG_COLOR;
83 name: "selectall_bottom_line";
92 rel1 { relative: 0.0 1.0; to: "selectall_bg"; }
93 rel2 { relative: 1.0 0.0; to: "background"; }
98 inherit: "default" 0.0;
99 color: GENLIST_PART_BOTTOM_LINE_COLOR_VIDEO;
102 state: "visible_video" 0.0;
103 inherit: "default" 0.0;
104 color: GENLIST_PART_BOTTOM_LINE_COLOR_VIDEO;
109 name: "selectall_check_leftpadding";
114 state: "default" 0.0;
121 rel1 { relative: 0.0 0.0; to: "selectall_bg"; }
122 rel2 { relative: 0.0 1.0; to: "selectall_bg"; }
125 state: "visible" 0.0;
126 inherit: "default" 0.0;
133 name: "selectall_check";
138 state: "default" 0.0;
142 rel1 { relative: 1.0 0.0; to: "selectall_check_leftpadding"; }
143 rel2 { relative: 1.0 1.0; to: "selectall_check_leftpadding"; }
148 state: "visible" 0.0;
149 inherit: "default" 0.0;
156 name: "selectall_check_rightpadding";
161 state: "default" 0.0;
166 rel1 { relative: 1.0 0.0; to: "selectall_check"; }
167 rel2 { relative: 1.0 1.0; to: "selectall_check"; }
171 state: "visible" 0.0;
172 inherit: "default" 0.0;
179 name: "selectall_text";
184 state: "default" 0.0;
186 rel1 { relative: 1.0 0.0; to: "selectall_check_rightpadding"; }
187 rel2 { relative: 1.0 1.0; to: "selectall_bg"; }
190 font: "SLP:style=Medium";
191 text_class: "slp_medium";
199 state: "visible" 0.0;
200 inherit: "default" 0.0;
206 name: "selectall_inner";
212 state: "defalut" 0.0;
216 rel1 { relative: 0.0 1.0; to: "selectall_bg"; }
217 rel2 { relative: 1.0 1.0; to: "selectall_bottom_line"; }
221 state: "visible" 0.0;
222 inherit: "default" 0.0;
226 name: "elm.padding.selinfo";
230 state: "default" 0.0;
231 min: 0 SELINFO_H; // bottom padding size for selectioninfo
234 rel1 { relative: 0.0 1.0; }
235 rel2 { relative: 1.0 1.0; }
241 name: "elm.swallow.view";
245 state: "default" 0.0;
246 rel1 { relative: 0.0 0.0;}
247 rel2 { relative: 1.0 1.0; }
249 description { //edit view
251 rel1 { relative: 0.0 1.0; to: "selectall_inner"; }
252 rel2 { relative: 1.0 1.0;}
255 description { //move edit view up while selectioninfo shown
257 rel1 { relative: 0.0 1.0; to: "selectall_inner"; }
258 rel2 { relative: 1.0 0.0; to: "elm.padding.selinfo"; }
267 name: "selectall_show_after";
268 action: STATE_SET "visible" 0.0;
269 target: "selectall_check_leftpadding";
270 target: "selectall_check";
271 target: "selectall_check_rightpadding";
272 target: "selectall_text";
273 target: "selectall_inner";
276 name: "selectall_show";
277 signal: "selectall_show";
279 action: STATE_SET "visible" 0.0;
280 target: "selectall_bg";
281 target: "selectall_bottom_line";
282 after: "selectall_show_after";
285 name: "selectall_show_video";
286 signal: "selectall_show_video";
288 action: STATE_SET "visible_video" 0.0;
289 target: "selectall_bg";
290 target: "selectall_bottom_line";
291 after: "selectall_show_after";
294 name: "selectall_hide";
295 signal: "selectall_hide";
297 action: STATE_SET "default" 0.0;
298 target: "selectall_bg";
299 target: "selectall_bottom_line";
300 target: "selectall_check_leftpadding";
301 target: "selectall_check";
302 target: "selectall_check_rightpadding";
303 target: "selectall_text";
304 target: "selectall_inner";
306 //emit signal to set checkbox state in .c codes
307 program { name: "selectall_bg_click2";
308 signal: "mouse,clicked,1";
309 source: "selectall_bg";
310 action: SIGNAL_EMIT "elm,action,click" "selectall_bg";
314 name: "swallow_view_default";
315 signal: "elm,swallow_view,state,default";
318 set_state(PART:"elm.swallow.view", "default", 0.0);
322 name: "swallow_view_edit";
323 signal: "elm,swallow_view,state,edit";
326 set_state(PART:"elm.swallow.view", "edit", 0.0);
330 name: "swallow_view_moveup";
331 signal: "elm,swallow_view,state,moveup";
334 set_state(PART:"elm.swallow.view", "moveup", 0.0);
343 name: "gallery/entry";
352 state: "default" 0.0;
353 color: GALLERY_EDC_COLOR_BG;
354 rel1.relative: 0.0 0.0;
355 rel2.relative: 1.0 1.0;
365 state: "default" 0.0;
366 min: 0 ENTRY_H;//0 112 //0 76
367 max: ENTRY_MAX_W ENTRY_H;//1280 112 //800 76
369 rel1 { relative: 0.0 0.0; to: "bg";}
370 rel2 { relative: 1.0 0.0; to: "bg"; offset: 0 ENTRY_H;} //112 64
371 color: 0 0 0 0; //Fixme, set bg transparent.
372 //color: 255 255 255 255;
383 min : 0 1; //minimum size for gap filler
385 state: "default" 0.0;
386 rel1 { relative: 0.0 1.0; to: "bg_entry";}
387 rel2 { relative: 1.0 1.0; to: "bg_entry"; offset: 0 1;}
399 min : 0 56; //minimum size for gap filler
402 state: "default" 0.0;
403 rel1 { relative: 0.0 0.0; to: "bg_entry"; offset: 10 0;}
404 rel2 { relative: 1.0 (56/76); to: "bg_entry"; offset: -12 0;}
411 group { name: "gallery/segment_layout";
418 state: "default" 0.0;
424 part { name: "segment";
429 state: "default" 0.0;
431 rel1 { relative: 0.0 0.0; to: "bg"; }
432 rel2 { relative: 1.0 1.0; to: "bg"; }
438 group { name: "gl_bg_layout";
443 description { state: "default" 0.0;
444 color: 255 255 255 255;
447 part { name: "elm.swallow.image";
449 description { state: "default" 0.0;