Tizen 2.1 base
[apps/home/ug-myfile-efl.git] / ug_navibar_layout.edc
1 #define UG_BASIC_W                              480
2 #define UG_BASIC_H                              800
3
4 #define UG_MAIN_W                                       720
5 #define UG_MAIN_H                                       1280
6
7 #define UG_MF_SCALE_W                   (UG_MAIN_W/UG_BASIC_W)
8 #define UG_MF_SCALE_H                   (UG_MAIN_H/UG_BASIC_H)
9
10 #define UG_THUMBNAIL_W                  50*UG_MF_SCALE_W
11 #define UG_THUMBNAIL_H                  50*UG_MF_SCALE_H
12
13 #define UG_MEMORY_SUB_THUMB_W           40*UG_MF_SCALE_W
14 #define UG_MEMORY_SUB_THUMB_H           25*UG_MF_SCALE_H
15
16 #define UG_SOUND_BUTTON_W                       240*UG_MF_SCALE_W
17 #define UG_SOUND_BUTTON_H                       46*UG_MF_SCALE_H
18
19 #define UG_SEARCH_FOLDER_H                      300*UG_MF_SCALE_H
20 #define UG_SEARCH_FOLDER_W                      400*UG_MF_SCALE_H
21
22 #define GENLIST_ITEM_H                  71*UG_MF_SCALE_H
23 #define PATH_INFO_H                     48*UG_MF_SCALE_H
24 #define PATH_INFO_LABEL_H               25
25 #define PATH_INFO_BG_COLOR              68 68 68 255
26 #define BOTTOM_LINE_COLOR               199 199 199 255
27
28
29 #define MF_UG_PART_PADDING_TOP( param_padding_size ) \
30        part { name: "elm.padding.top"; \
31             type: RECT; \
32             scale: 1; \
33             description { \
34                state: "default" 0.0; \
35                min: 0 param_padding_size; \
36                fixed: 0 1; \
37                visible: 0; \
38                rel2.relative: 1.0 0.0; \
39                align: 0.0 0.0; \
40             } \
41          }
42 #define MF_UG_PART_PADDING_BOTTOM( param_padding_size ) \
43        part { name: "elm.padding.bottom"; \
44             type: RECT; \
45             scale: 1; \
46             description { state: "default" 0.0; \
47                min: 0 param_padding_size; \
48                fixed: 0 1; \
49                visible: 0; \
50                rel1.relative: 0.0 1.0; \
51                align: 0.0 1.0; \
52             } \
53          }
54
55 #define MF_UG_PART_PADDING_LEFT( param_padding_size ) \
56          part { name: "elm.padding.left"; \
57             type: RECT; \
58             scale: 1; \
59             description { state: "default" 0.0; \
60                min: param_padding_size 0; \
61                fixed: 1 0; \
62                visible: 0; \
63                rel2.relative: 0.0 1.0; \
64                align: 0.0 0.0; \
65             } \
66          }
67
68 #define EFFECT_PROGRAMS(part_name, part_state, after_name) \
69                 program \
70                 { \
71                         name:    part_name; \
72                         action:  STATE_SET part_state 0.0;\
73                         target:  "icon"; \
74                         transition: DECELERATE 0.03; \
75                         after:   after_name; \
76                 }
77
78 collections
79 {
80         group { name: "navigation_view";
81            parts {
82                 part { name: "background";
83                         type: RECT;
84                         mouse_events: 0;
85                         description {
86                                 state: "default" 0.0;
87                                 rel1 { relative: 0.0 0.0; }
88                                 rel2 { relative: 1.0 1.0; }
89                                 color: 0 0 0 0;
90                         }
91                 }
92               part {
93                  name: "part1";
94                  type: SWALLOW;
95                  repeat_events: 1;
96                  description { state: "default" 0.0;
97                     align: 0.5 0.0;
98                     rel1 { relative: 0.0 0.0;}
99                     rel2 { relative: 1.0 1.0;}
100                  }
101               }
102
103               part {
104                       name: "sel_contents";
105                       type: SWALLOW;
106                       description { state: "default" 0.0;
107                               fixed: 0 1;
108                               align: 0.5 1.0;
109                               rel1 {
110                                       relative: 0.0 1.0;
111                                       to:"part1";
112                               }
113                       }
114                       description { state: "hide" 0.0;
115                               inherit: "default" 0.0;
116                               visible: 0;
117                       }
118               }
119            }
120            programs {
121               program {
122                  name: "show";
123                  signal: "show,selection,info";
124                  source: "elm";
125                  action: STATE_SET "default" 0.0;
126                  target: "sel_contents";
127               }
128               program {
129                  name: "hide";
130                  signal: "hide,selection,info";
131                  source: "elm";
132                  action: STATE_SET "hide" 0.0;
133                  target: "sel_contents";
134               }
135            }
136         }
137         group
138         {
139                 name: "noContent";
140                 parts
141                 {
142                         part
143                         {
144                                 name: "myfile.noContent.upper";
145                                 type: SWALLOW;
146                                 scale: 1;
147                                 description
148                                 {
149                                         state: "default" 0.0;
150                                         rel1
151                                         {
152                                                 relative: 0.0 0.0;
153                                         }
154                                         rel2
155                                         {
156                                                 relative: 1.0 0.0; offset: 0 90;
157                                         }
158                                 }
159                         }
160                         part
161                         {
162                                 name: "myfile.noContent.content";
163                                 type: SWALLOW;
164                                 scale: 1;
165                                 description
166                                 {
167                                         state: "default" 0.0;
168                                         rel1
169                                         {
170                                                 relative: 0.0 1.0;
171                                                 offset: 0 0;
172                                                 to_y: "myfile.noContent.upper";
173                                         }
174                                         rel2
175                                         {
176                                                 relative: 1.0 1.0;
177                                         }
178                                 }
179                         }
180
181                 }
182         }
183         group
184         {
185                 name: "effect/model/list";
186                 parts
187                 {
188                         part
189                         {
190                                 name: "icon";
191                                 type: RECT;
192                                 mouse_events:  0;
193                                 scale: 1;
194                                 description
195                                 {
196                                         state: "default" 0.0;
197                                         max : UG_THUMBNAIL_W UG_THUMBNAIL_H;
198                                         fixed: 1 1;
199                                         align:    0.5 0.5;
200                                         aspect:   1.0 1.0;
201                                         rel1
202                                         {
203                                                 relative: 0.0  0.0;
204                                         }
205                                         rel2
206                                         {
207                                                 relative: 1.0  1.0;
208                                         }
209                                         visible: 0;
210                                         color: 0 0 0 255;
211                                 }
212                                 description
213                                 {
214                                         state:    "min" 0.0;
215                                         inherit:  "default" 0.0;
216                                         max:      0 0;
217                                 }
218                                 description
219                                 {
220                                         state:    "level1" 0.0;
221                                         inherit:  "default" 0.0;
222                                         rel1
223                                         {
224                                                 relative: 0.0  0.0;
225                                         }
226                                         rel2
227                                         {
228                                                 relative: 1.0  1.0;
229                                         }
230                                 }
231                         }
232
233                         part
234                         {
235                                 name:          "swallow_thumb";
236                                 type:          SWALLOW;
237                                 mouse_events:  0;
238
239                                 scale: 1;
240                                 description
241                                 {
242                                         state:    "default" 0.0;
243                                         align:    0.5 0.5;
244                                         rel1
245                                         {
246                                                 to:      "icon";
247                                         }
248                                         rel2
249                                         {
250                                                 to:      "icon";
251                                         }
252                                 }
253                         }
254                         part
255                         {
256                                 name: "myfile.memory_icon.sub";
257                                 type: SWALLOW;
258                                 scale: 1;
259                                 description
260                                 {
261                                         state: "default" 0.0;
262                                         max : UG_MEMORY_SUB_THUMB_W UG_MEMORY_SUB_THUMB_H;
263                                         min : UG_MEMORY_SUB_THUMB_W UG_MEMORY_SUB_THUMB_H;
264                                         fixed: 1 1;
265                                         rel1
266                                         {
267                                                 relative:0.5 0.5; to:"icon";
268                                         }
269                                         rel2
270                                         {
271                                                 relative:1.0 1.0;to:"icon";
272                                         }
273                                 }
274                         }
275                 }
276                 programs
277                 {
278                         program
279                         {
280                                 name:  "effect_gen";
281                                 signal:  "effect.gen";
282                                 source:  "thumb";
283                                 action:  STATE_SET "min" 0.0;
284                                 target:  "icon";
285                                 after:   "thumb_gen_1";
286                         }
287                         EFFECT_PROGRAMS("thumb_gen_1", "level1", "thumb_gen_2");
288                         program
289                         {
290                                 name:    "thumb_gen_2";
291                                 action:  STATE_SET "default" 0.0;
292                                 target:  "icon";
293                                 transition: SINUSOIDAL 0.1;
294                         }
295                 }
296         }
297
298         group
299         {
300                   name: "pathinfo";
301                   parts {
302                 #if 0
303                           part
304                           {
305                                   name: "info";
306                                   type: SWALLOW;
307                                   repeat_events: 0;
308                                   scale: 1;
309                                   description {
310                                           state: "default" 0.0;
311                                           min: 0 PATH_INFO_H;
312                                   }
313                           }
314                 #endif
315
316
317                         part
318                         {
319                                 name: "base";
320                                 type: RECT;
321                                 repeat_events: 0;
322                                 scale: 1;
323                                 description {
324                                         state: "default" 0.0;
325                                         min: UG_MAIN_W PATH_INFO_H;
326                                         color: PATH_INFO_BG_COLOR;
327                                 }
328                         }
329                         part
330                         {
331                                 name: "bg";
332                                 type: RECT;
333                                 clip_to: "disclip";
334                                 repeat_events: 0;
335                                 mouse_events: 0;
336                                 description {
337                                         state: "default" 0.0;
338                                         color: PATH_INFO_BG_COLOR;
339                                 }
340                         }
341                         MF_UG_PART_PADDING_TOP(0)
342                         MF_UG_PART_PADDING_BOTTOM( 0 )
343                         MF_UG_PART_PADDING_LEFT( 10 )
344                         part
345                         {
346                                 name: "bottom_line";
347                                 type: RECT;
348                                 mouse_events: 0;
349                                 description { state: "default" 0.0;
350                                         min: 0 1;
351                                         fixed: 0 1;
352                                         visible: 1;
353                                         color: BOTTOM_LINE_COLOR;
354                                         rel1
355                                         {
356                                                 relative: 0.0 1.0;
357                                                 offset: 0 -1;
358                                         }
359                                 }
360                         }
361                       part { name: "info";
362                             type: TEXT;
363                             scale: 1;
364                             description {
365                                state: "default" 0.0;
366                                align: 0.0 0.5;
367                                rel1
368                                {
369                                        relative: 1.0 1.0;
370                                        offset: 0 0;
371                                        to_x: "elm.padding.left";
372                                        to_y: "elm.padding.top";
373                                }
374                                rel2
375                                {
376                                        relative: 1.0 0.0;
377                                        offset: 0 0;
378                                        to_x: "elm.padding.left";
379                                        to_y: "elm.padding.bottom";
380                                }
381                                color: 255 255 255 255;
382                                text {
383                                   font: "SLP:style=Medium";
384                                   size: 32;
385                                   min: 1 1;
386                                   align: 0.0 0.5;
387                                }
388                             }
389                          }
390                         part
391                         {
392                                 name: "disclip";
393                                 type: RECT;
394                                 description
395                                 {
396                                         state: "default" 0.0;
397                                 }
398                         }
399                  }
400         }
401
402 #if 1
403         group
404         {
405                   name: "search_path";
406                   parts {
407                 part
408                 {
409                         name: "path";
410                         type: SWALLOW;
411                         description
412                         {
413                                 state:    "default" 0.0;
414                                 fixed: 1 1;
415                                 min : UG_SEARCH_FOLDER_W UG_SEARCH_FOLDER_H;
416                                 max : UG_SEARCH_FOLDER_W UG_SEARCH_FOLDER_H;
417                                 align: 0.5 0.5;
418                                 rel1
419                                 {
420                                         relative: 0.0 0.0;
421                                 }
422                                 rel2
423                                 {
424                                         relative: 1.0 1.0;
425                                 }
426                         }
427                 }
428                  }
429         }
430 #else
431         group
432         {
433                   name: "search_path";
434                   parts {
435
436                         part
437                         {
438                                 name: "base";
439                                 type: RECT;
440                                 repeat_events: 0;
441                                 scale: 1;
442                                 description {
443                                         state: "default" 0.0;
444                                         min : UG_SEARCH_FOLDER_W UG_SEARCH_FOLDER_H;
445                                         max : UG_SEARCH_FOLDER_W UG_SEARCH_FOLDER_H;
446                                 }
447                         }
448                 part
449                 {
450                         name: "path";
451                         type: SWALLOW;
452                         description
453                         {
454                                 state:    "default" 0.0;
455                                 align: 0.5 0.5;
456                                 rel1
457                                 {
458                                         relative: 0.0 0.4; to:"base";
459                                 }
460                                 rel2
461                                 {
462                                         relative: 1.0 1.0;to:"base";
463                                 }
464                         }
465                 }
466                  }
467         }
468 #endif
469 }
470