b7cddcf0a8fe366f7da24c368d3ba927b4bc074a
[profile/tv/apps/native/air_home.git] / edje / view / user.edc
1 /*
2  * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 #include "../../include/defs.h"
18 group {
19         name, GRP_USER;
20         parts {
21                 part {
22                         name, "pad.text";
23                         type, RECT;
24                         scale, 1;
25                         description {
26                                 state, "default" 0.0;
27                                 rel1.relative, 0.5 1.0;
28                                 rel2.relative, 0.5 1.0;
29                                 min, 0 388;
30                                 align, 0.5 1.0;
31                                 fixed, 1 1;
32                                 visible, 0;
33                         }
34                 }
35                 part {
36                         name, "text";
37                         type, TEXT;
38                         scale, 1;
39                         description {
40                                 state, "default" 0.0;
41                                 rel1.to, "pad.text";
42                                 rel2 {
43                                         to, "pad.text";
44                                         relative, 0.0 0.0;
45                                 }
46                                 min, 200 34;
47                                 fixed, 1 1;
48                                 align, 0.5 1.0;
49                                 text {
50                                         text, "Switch User";
51                                         font, "TizenSans";
52                                         size, 34;
53                                 }
54                                 color, 0 0 0 0;
55                                 color2, 0 0 0 255;
56                         }
57                         description {
58                                 state, "show" 0.0;
59                                 inherit, "default" 0.0;
60                                 color, 255 255 255 178;
61                         }
62                 }
63                 part {
64                         name, "pad.list";
65                         type, RECT;
66                         scale, 1;
67                         description {
68                                 state, "default" 0.0;
69                                 rel1 {
70                                         to, "text";
71                                         relative, 0.5 1.0;
72                                 }
73                                 rel2 {
74                                         to, "text";
75                                         relative, 0.5 1.0;
76                                 }
77                                 min, 0 42;
78                                 align, 0.5 0.0;
79                                 fixed, 1 1;
80                                 visible, 0;
81                         }
82                 }
83                 part {
84                         name, "clip";
85                         type, RECT;
86                         scale, 1;
87                         description {
88                                 state, "default" 0.0;
89                                 color, 0 0 0 0;
90                         }
91                         description {
92                                 state, "show" 0.0;
93                                 inherit, "default" 0.0;
94                                 color, 255 255 255 255;
95                         }
96                 }
97                 part {
98                         name, PART_USER_BAR;
99                         type, SWALLOW;
100                         scale, 1;
101                         clip_to, "clip";
102                         description {
103                                 state, "default" 0.0;
104                                 rel1 {
105                                         to, "pad.list";
106                                         relative, 1.0 1.0;
107                                 }
108                                 rel2 {
109                                         to, "pad.list";
110                                         relative, 1.0 1.0;
111                                 }
112                                 min, 0 228;
113                                 align, 0.5 0.0;
114                                 fixed, 1 1;
115                         }
116                         description {
117                                 state, "show" 0.0;
118                                 inherit, "default" 0.0;
119                                 min, 1422 228;
120                         }
121                 }
122         }
123         programs {
124                 program {
125                         name, "sig,show";
126                         signal, SIG_SHOW;
127                         source, SRC_PROG;
128                         action, STATE_SET "show" 0.0;
129                         transition, TRANSITION_DECEL;
130                         target, "clip";
131                         target, PART_USER_BAR;
132                         target, "text";
133                         after, "sig,show,done";
134                 }
135                 program {
136                         name, "sig,show,done";
137                         action, SIGNAL_EMIT SIG_SHOW_DONE SRC_EDJE;
138                 }
139                 program {
140                         name, "sig,hide";
141                         signal, SIG_HIDE;
142                         source, SRC_PROG;
143                         action, STATE_SET "default" 0.0;
144                         transition, TRANSITION_DECEL;
145                         target, "clip";
146                         target, PART_USER_BAR;
147                         target, "text";
148                         after, "sig,hide,done";
149                 }
150                 program {
151                         name, "sig,hide,done";
152                         action, SIGNAL_EMIT SIG_HIDE_DONE SRC_EDJE;
153                 }
154         }
155 }
156
157 group {
158         name, GRP_USER_ITEM;
159         inherit, GRP_BAR_ITEM;
160         data.item, TITLE_WIDTH "130";
161         images {
162                 image, "btn_navigation_down.png" COMP;
163         }
164         parts {
165                 part {
166                         name, "bg";
167                         type, RECT;
168                         scale, 1;
169                         description {
170                                 state, "default" 0.0;
171                                 min, 158 228;
172                                 visible, 0;
173                         }
174                 }
175                 part {
176                         name, "pad.icon";
177                         type, RECT;
178                         scale, 1;
179                         description {
180                                 state, "default" 0.0;
181                                 min, 0 26;
182                                 rel1.relative, 0.5 0.0;
183                                 rel2.relative, 0.5 0.0;
184                                 align, 0.5 0.0;
185                                 fixed, 1 1;
186                                 visible, 0;
187                         }
188                 }
189                 part {
190                         name, PART_BAR_ITEM_ICON;
191                         type, SWALLOW;
192                         scale, 1;
193                         description {
194                                 state, "default" 0.0;
195                                 min, 70 70;
196                                 rel1 {
197                                         to, "pad.icon";
198                                         relative, 1.0 1.0;
199                                 }
200                                 rel2 {
201                                         to, "pad.icon";
202                                         relative, 1.0 1.0;
203                                 }
204                                 align, 0.5 0.0;
205                                 fixed, 1 1;
206                         }
207                 }
208                 part {
209                         name, "pad.text";
210                         type, RECT;
211                         scale, 1;
212                         description {
213                                 state, "default" 0.0;
214                                 min, 0 12;
215                                 rel1 {
216                                         to, PART_BAR_ITEM_ICON;
217                                         relative, 0.5 1.0;
218                                 }
219                                 rel2 {
220                                         to, PART_BAR_ITEM_ICON;
221                                         relative, 0.5 1.0;
222                                 }
223                                 align, 0.5 0.0;
224                                 fixed, 1 1;
225                                 visible, 0;
226                         }
227                 }
228                 part {
229                         name, PART_BAR_ITEM_TITLE;
230                         type, SWALLOW;
231                         scale, 1;
232                         description {
233                                 state, "default" 0.0;
234                                 rel1 {
235                                         to, "pad.text";
236                                         relative, 1.0 1.0;
237                                 }
238                                 rel2 {
239                                         to, "pad.text";
240                                         relative, 1.0 1.0;
241                                 }
242                                 align, 0.5 0.0;
243                                 fixed, 1 1;
244                                 min, 130 22;
245                         }
246                 }
247                 part {
248                         name, PART_BAR_ITEM_TITLE_FOCUS;
249                         type, SWALLOW;
250                         scale, 1;
251                         clip_to, "clip";
252                         description {
253                                 state, "default" 0.0;
254                                 rel1.to, PART_BAR_ITEM_TITLE;
255                                 rel2.to, PART_BAR_ITEM_TITLE;
256                         }
257                 }
258                 part {
259                         name, "pad.lock";
260                         type, RECT;
261                         scale, 1;
262                         description {
263                                 state, "default" 0.0;
264                                 min, 16 18;
265                                 rel1.relative, 1.0 0.0;
266                                 rel2.relative, 1.0 0.0;
267                                 align, 1.0 0.0;
268                                 fixed, 1 1;
269                                 visible, 0;
270                         }
271                 }
272                 part {
273                         name, PART_BAR_ITEM_LOCK;
274                         type, SWALLOW;
275                         scale, 1;
276                         description {
277                                 state, "default" 0.0;
278                                 min, 30 30;
279                                 rel1 {
280                                         to, "pad.lock";
281                                         relative, 0.0 1.0;
282                                 }
283                                 rel2 {
284                                         to, "pad.lock";
285                                         relative, 0.0 1.0;
286                                 }
287                                 align, 1.0 0.0;
288                                 fixed, 1 1;
289                         }
290                 }
291                 part {
292                         name, PART_BAR_ITEM_LOCK_FOCUS;
293                         type, SWALLOW;
294                         scale, 1;
295                         clip_to, "clip";
296                         description {
297                                 state, "default" 0.0;
298                                 rel1.to, PART_BAR_ITEM_LOCK;
299                                 rel2.to, PART_BAR_ITEM_LOCK;
300                         }
301                 }
302                 part {
303                         name, "text";
304                         type, TEXT;
305                         scale, 1;
306                         description {
307                                 state, "default" 0.0;
308                                 min, 158 50;
309                                 rel1 {
310                                         to, "pad";
311                                         relative, 0.5 1.0;
312                                 }
313                                 rel2 {
314                                         to, "pad";
315                                         relative, 0.5 1.0;
316                                 }
317                                 align, 0.5 0.0;
318                                 fixed, 1 1;
319                                 text {
320                                         size, 26;
321                                         font, "TizenSans";
322                                         text, "Edit";
323                                 }
324                                 color, 255 255 255 178;
325                                 visible, 0;
326                         }
327                         description {
328                                 state, "focus";
329                                 inherit, "default" 0.0;
330                                 visible, 1;
331                         }
332                 }
333                 part {
334                         name, "arrow";
335                         type, IMAGE;
336                         scale, 1;
337                         description {
338                                 state, "default" 0.0;
339                                 min, 86 30;
340                                 rel1.relative, 0.5 1.0;
341                                 rel2.relative, 0.5 1.0;
342                                 image.normal, "btn_navigation_down.png";
343                                 align, 0.5 1.0;
344                                 fixed, 1 1;
345                                 visible, 0;
346                         }
347                         description {
348                                 state, "focus";
349                                 inherit, "default" 0.0;
350                                 visible, 1;
351                         }
352                 }
353         }
354         programs {
355                 program {
356                         name, "sig,show,arrow";
357                         signal, SIG_SHOW_ARROW;
358                         source, SRC_PROG;
359                         action, STATE_SET "focus";
360                         target, "text";
361                         target, "arrow";
362                 }
363                 program {
364                         name, "sig,hide,arrow";
365                         signal, SIG_HIDE_ARROW;
366                         source, SRC_PROG;
367                         action, STATE_SET "default";
368                         target, "text";
369                         target, "arrow";
370                 }
371                 program {
372                         name, "arrow,clicked";
373                         source, "arrow";
374                         signal, "mouse,clicked,1";
375                         action, SIGNAL_EMIT SIG_CLICK_ARROW SRC_EDJE;
376                 }
377         }
378 }