tizen 2.3.1 release
[framework/uifw/elementary.git] / data / themes / widgets / datetime.edc
1 ///////////////////////////////////////////////////////////////////////////////
2 // datetime
3 ///////////////////////////////////////////////////////////////////////////////
4
5 #define DATETIME_FIELD(_pos) \
6    part {\
7       name: "field"#_pos; type: SWALLOW; \
8       scale: 1;\
9       clip_to: "clipper";\
10       description { state: "default" 0.0; \
11          visible: 0;\
12          min: 0 0;\
13          align: 0.0 0.5;\
14          fixed: 1 0;\
15          rel1 {\
16             relative: 1.0 0.0;\
17             to: "separator"#_pos;\
18          }\
19          rel2 {\
20             relative: 1.0 1.0;\
21             to: "separator"#_pos;\
22          }\
23       }\
24       description { state: "enable" 0.0;\
25          inherit: "default" 0.0;\
26          visible: 1;\
27          min: 13 13;\
28       }\
29    }\
30    programs{\
31       program { name: "field_"#_pos"enabled";\
32          signal: "field"#_pos",enable";\
33          source: "elm";\
34          action: STATE_SET "enable" 0.0;\
35          target: "field"#_pos;\
36       }\
37       program { name: "field_"#_pos"disabled";\
38          signal: "field"#_pos",disable";\
39          source: "elm";\
40          action: STATE_SET "default" 0.0;\
41          target: "field"#_pos;\
42       }\
43     }
44
45 #define DATETIME_SEPARATOR(_pos,_after) \
46    part {\
47       name: "separator"#_pos; type: TEXT;\
48       scale: 1;\
49       description { state: "default" 0.0;\
50          visible: 0;\
51          min: 0 0;\
52          align: 0.0 0.5;\
53          fixed: 1 0;\
54          rel1 {\
55             relative: 1.0 0.0;\
56             to: "field"#_after;\
57          }\
58          rel2 {\
59             relative: 1.0 1.0;\
60             to: "field"#_after;\
61          }\
62          color: 100 100 100 255;\
63          text {\
64             font: "Sans,Edje-Vera";\
65             size: 10;\
66             min:  1 0;\
67             align: 0.2 0.5;\
68          }\
69       }\
70       description { state: "enable" 0.0;\
71          inherit: "default" 0.0;\
72          visible: 1;\
73          min: 13 13;\
74       }\
75    }\
76    programs {\
77       program { name: "separator"#_pos",enabled";\
78          signal: "field"#_after",enable";\
79          source: "elm";\
80          action: STATE_SET "enable" 0.0;\
81          target: "separator"#_pos;\
82       }\
83       program { name: "separator"#_pos",disabled";\
84          signal: "field"#_after",disable";\
85          source: "elm";\
86          action: STATE_SET "default" 0.0;\
87          target: "separator"#_pos;\
88       }\
89    }
90
91
92 group { name: "elm/datetime/base/default";
93    parts {
94       part { name: "bg"; type: RECT;
95          scale: 1;
96          description { state: "default" 0.0;
97             color: 0 0 0 0;
98          }
99       }
100       part { name: "separator0"; type: RECT;
101          scale: 1;
102          description { state: "default" 0.0;
103             visible: 0;
104             min: 13 13;
105             align: 0.0 0.5;
106             fixed: 1 0;
107             rel2 {
108                relative: 0.0 1.0;
109                to: "bg";
110             }
111          }
112       }
113       DATETIME_FIELD(0)
114       DATETIME_SEPARATOR(1,0)
115       DATETIME_FIELD(1)
116       DATETIME_SEPARATOR(2,1)
117       DATETIME_FIELD(2)
118       DATETIME_SEPARATOR(3,2)
119       DATETIME_FIELD(3)
120       DATETIME_SEPARATOR(4,3)
121       DATETIME_FIELD(4)
122       DATETIME_SEPARATOR(5,4)
123       DATETIME_FIELD(5)
124       DATETIME_SEPARATOR(6,5)
125       part { name: "clipper"; type: RECT;
126          description { state: "default" 0.0;
127             rel1 {
128                relative: 0.0 0.0;
129                to: "separator0";
130             }
131             rel2 {
132                relative: 1.0 1.0;
133                to: "separator6";
134             }
135             color: 255 255 255 255;
136          }
137          description { state: "enable" 0.0;
138             inherit: "default" 0.0;
139             color: 255 255 255 127;
140          }
141       }
142       part { name: "disabler"; type: RECT;
143          description { state: "default" 0.0;
144             color: 0 0 0 0;
145             visible: 0;
146          }
147          description { state: "visible" 0.0;
148             inherit: "default" 0.0;
149             visible: 1;
150          }
151       }
152       part { name: "access";
153          type: RECT;
154          repeat_events: 1;
155          description { state: "default" 0.0;
156             rel1.to: "bg";
157             rel2.to: "bg";
158             color: 0 0 0 0;
159          }
160       }
161    }
162    programs {
163       program { name: "disble_datetime";
164          signal: "elm,state,disabled";
165          source: "elm";
166          action: STATE_SET "visible" 0.0;
167          target: "disabler";
168          target: "clipper";
169       }
170       program { name: "enable_datetime";
171          signal: "elm,state,enabled";
172          source: "elm";
173          action: STATE_SET "default" 0.0;
174          target: "disabler";
175          target: "clipper";
176       }
177    }
178 }//end datetime group
179
180 ///////////////////////////////////////////////////////////////////////////////
181 // end of datetime style
182 ///////////////////////////////////////////////////////////////////////////////