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 "HelveticaNeue:style=Roman"
18 #define FONT_MED "HelveticaNeue:style=Medium"
19 #define INDICATOR_H 27
21 #define GALLERY_EDC_COLOR_THEME_GRAY 91 91 91 255
22 #define GALLERY_EDC_COLOR_BG 45 45 45 255
24 #define ENTRY_MAX_W 1280
25 #define CONTROLBAR_LARGE_HEIGHT_INC 117
26 #define CONTROLBAR_SMALL_HEIGHT_INC 98
28 #include "gallery-edc-res.h"
31 #include "gl-selection-notification.edc"
32 #include "gl-genlist-item-video.edc"
33 #include "gl-gengrid-item-thumbview.edc"
34 #include "gl-gengrid-item-albums.edc"
35 #include "gl-button.edc"
36 #include "gl-segment.edc"
37 #include "gl-entry.edc"
38 #include "gl-editfield.edc"
39 #include "gl-check.edc"
40 #include "gl-nocontents.edc"
43 name: "gallery/view_layout";
51 rel1 { relative: 0.0 0.0; offset: 0 0; }
52 rel2 { relative: 1.0 1.0; offset: -1 -1; }
68 rel1 { relative: 0.0 0.0; to: "background"; }
69 rel2 { relative: 1.0 0.0; to: "background"; }
74 inherit: "default" 0.0;
78 state: "visible_video" 0.0;
79 inherit: "default" 0.0;
80 min: 0 VIDEO_SELECT_ALL_ITEM_H;
85 name: "selectall_bottom_line";
94 rel1 { relative: 0.0 1.0; to: "selectall_bg"; }
95 rel2 { relative: 1.0 0.0; to: "background"; }
100 inherit: "default" 0.0;
101 color: GENLIST_PART_BOTTOM_LINE_COLOR_VIDEO;
104 state: "visible_video" 0.0;
105 inherit: "default" 0.0;
106 color: GENLIST_PART_BOTTOM_LINE_COLOR_VIDEO;
111 name: "selectall_check_leftpadding";
116 state: "default" 0.0;
123 rel1 { relative: 0.0 0.0; to: "selectall_bg"; }
124 rel2 { relative: 0.0 1.0; to: "selectall_bg"; }
127 state: "visible" 0.0;
128 inherit: "default" 0.0;
135 name: "selectall_check";
140 state: "default" 0.0;
144 rel1 { relative: 1.0 0.0; to: "selectall_check_leftpadding"; }
145 rel2 { relative: 1.0 1.0; to: "selectall_check_leftpadding"; }
150 state: "visible" 0.0;
151 inherit: "default" 0.0;
158 name: "selectall_check_rightpadding";
163 state: "default" 0.0;
168 rel1 { relative: 1.0 0.0; to: "selectall_check"; }
169 rel2 { relative: 1.0 1.0; to: "selectall_check"; }
173 state: "visible" 0.0;
174 inherit: "default" 0.0;
181 name: "selectall_text";
186 state: "default" 0.0;
188 rel1 { relative: 1.0 0.0; to: "selectall_check_rightpadding"; }
189 rel2 { relative: 1.0 1.0; to: "selectall_bg"; }
190 color: 255 255 255 255;
192 font: "Helvetica Neue:style=Medium";
200 state: "visible" 0.0;
201 inherit: "default" 0.0;
207 name: "selectall_inner";
213 state: "defalut" 0.0;
217 rel1 { relative: 0.0 1.0; to: "selectall_bg"; }
218 rel2 { relative: 1.0 1.0; to: "selectall_bottom_line"; }
222 state: "visible" 0.0;
223 inherit: "default" 0.0;
227 name: "elm.padding.selinfo";
231 state: "default" 0.0;
232 min: 0 SELINFO_H; // bottom padding size for selectioninfo
235 rel1 { relative: 0.0 1.0; }
236 rel2 { relative: 1.0 1.0; }
242 name: "elm.swallow.view";
246 state: "default" 0.0;
247 rel1 { relative: 0.0 0.0;}
248 rel2 { relative: 1.0 1.0; }
250 description { //edit thumbnails view
251 state: "thumb_edit_default" 0.0;
252 rel1 { relative: 0.0 1.0; to: "selectall_inner"; }
253 rel2 { relative: 1.0 1.0;}
256 description { //move edit thumbnails view up while selectioninfo shown
257 state: "moveup_view" 0.0;
258 rel1 { relative: 0.0 1.0; to: "selectall_inner"; }
259 rel2 { relative: 1.0 0.0; to: "elm.padding.selinfo"; }
262 description { //move edit albums view up while selectioninfo shown
263 state: "moveup_albums_default" 0.0;
264 rel1 { relative: 0.0 0.0; }
265 rel2 { relative: 1.0 0.0; to: "elm.padding.selinfo"; }
273 name: "selectall_show_after";
274 action: STATE_SET "visible" 0.0;
275 target: "selectall_check_leftpadding";
276 target: "selectall_check";
277 target: "selectall_check_rightpadding";
278 target: "selectall_text";
279 target: "selectall_inner";
282 name: "selectall_show";
283 signal: "selectall_show";
285 action: STATE_SET "visible" 0.0;
286 target: "selectall_bg";
287 target: "selectall_bottom_line";
288 after: "selectall_show_after";
291 name: "selectall_show_video";
292 signal: "selectall_show_video";
294 action: STATE_SET "visible_video" 0.0;
295 target: "selectall_bg";
296 target: "selectall_bottom_line";
297 after: "selectall_show_after";
300 name: "selectall_hide";
301 signal: "selectall_hide";
303 action: STATE_SET "default" 0.0;
304 target: "selectall_bg";
305 target: "selectall_bottom_line";
306 target: "selectall_check_leftpadding";
307 target: "selectall_check";
308 target: "selectall_check_rightpadding";
309 target: "selectall_text";
310 target: "selectall_inner";
312 //emit signal to set checkbox state in .c codes
313 program { name: "selectall_bg_click2";
314 signal: "mouse,clicked,1";
315 source: "selectall_bg";
316 action: SIGNAL_EMIT "elm,action,click" "selectall_bg";
320 name: "swallow_view_default";
321 signal: "elm,swallow_view,state,default";
324 set_state(PART:"elm.swallow.view", "default", 0.0);
328 name: "swallow_view_thumb_edit_default";
329 signal: "elm,swallow_view,state,thumb_edit_default";
332 set_state(PART:"elm.swallow.view", "thumb_edit_default", 0.0);
336 name: "swallow_view_moveup_view";
337 signal: "elm,swallow_view,state,moveup_view";
340 set_state(PART:"elm.swallow.view", "moveup_view", 0.0);
344 name: "swallow_view_moveup_albums_default";
345 signal: "elm,swallow_view,state,moveup_albums_default";
348 set_state(PART:"elm.swallow.view", "moveup_albums_default", 0.0);
357 name: "gallery/entry";
366 state: "default" 0.0;
367 color: GALLERY_EDC_COLOR_BG;
368 rel1.relative: 0.0 0.0;
369 rel2.relative: 1.0 1.0;
379 state: "default" 0.0;
380 min: 0 ENTRY_H;//0 112 //0 76
381 max: ENTRY_MAX_W ENTRY_H;//1280 112 //800 76
383 rel1 { relative: 0.0 0.0; to: "bg";}
384 rel2 { relative: 1.0 0.0; to: "bg"; offset: 0 ENTRY_H;} //112 64
385 color: 0 0 0 0; //Fixme, set bg transparent.
386 //color: 255 255 255 255;
397 min : 0 1; //minimum size for gap filler
399 state: "default" 0.0;
400 rel1 { relative: 0.0 1.0; to: "bg_entry";}
401 rel2 { relative: 1.0 1.0; to: "bg_entry"; offset: 0 1;}
413 min : 0 56; //minimum size for gap filler
416 state: "default" 0.0;
417 rel1 { relative: 0.0 0.0; to: "bg_entry"; offset: 10 0;}
418 rel2 { relative: 1.0 (56/76); to: "bg_entry"; offset: -12 0;}
425 group { name: "gallery/segment_layout";
432 state: "default" 0.0;
436 part { name: "segment";
441 state: "default" 0.0;
446 rel1 { relative: 0.0 0.0; to: "bg"; }
447 rel2 { relative: 1.0 1.0; to: "bg"; }