1 group { name: "elm/diskselector/base/default";
3 image: "bar_shine.png" COMP;
10 description { state: "default" 0.0;
14 part { name: "shine_left";
16 description { state: "default" 0.0;
18 rel1.relative: -0.1 0;
21 image.normal: "bar_shine.png";
22 color: 255 255 255 120;
25 part { name: "shine_center";
27 description { state: "default" 0.0;
32 image.normal: "bar_shine.png";
33 color: 255 255 255 180;
36 part { name: "shine_right";
38 description { state: "default" 0.0;
43 image.normal: "bar_shine.png";
44 color: 255 255 255 120;
47 part { name: "clipper";
50 description { state: "default" 0.0;
60 description { state: "default" 0.0;
65 font: "Sans,Edje-Vera";
71 part { name: "elm.swallow.content";
74 description { state: "default" 0.0;
82 group { name: "elm/diskselector/item/default";
85 item: "len_threshold" "14";
86 item: "display_item_num" "3";
87 item: "min_height" "-1";
88 item: "min_width" "-1";
92 part { name: "elm.swallow.icon";
95 description { state: "default" 0.0;
107 description { state: "show" 0.0;
108 inherit: "default" 0.0;
111 // aspect_preference: VERTICAL;
113 description { state: "default_small" 0.0;
114 inherit: "default" 0.0;
115 rel1.relative: 0 0.2;
116 rel2.relative: 0 0.8;
119 // aspect_preference: VERTICAL;
121 description { state: "left_side" 0.0;
122 inherit: "default" 0.0;
123 rel1.relative: 0 0.2;
124 rel2.relative: 0 0.8;
125 color: 255 255 255 160;
128 // aspect_preference: VERTICAL;
130 description { state: "right_side" 0.0;
131 inherit: "left_side" 0.0;
132 rel1.relative: 0.4 0.2;
133 rel2.relative: 0.4 0.8;
134 color: 255 255 255 160;
137 // aspect_preference: VERTICAL;
139 description { state: "icon_only" 0.0;
140 inherit: "default" 0.0;
146 // aspect_preference: VERTICAL;
149 part { name: "elm.text";
152 description { state: "default" 0.0;
153 rel1.relative: 1 0.0;
154 rel1.to_x: "elm.swallow.icon";
155 rel2.relative: 1.0 1.0;
156 color: 255 255 255 255;
159 font: "Sans,Edje-Vera";
165 description { state: "show" 0.0;
166 inherit: "default" 0.0;
169 description { state: "default_small" 0.0;
170 inherit: "default" 0.0;
174 description { state: "left_side" 0.0;
175 inherit: "default" 0.0;
176 color: 172 172 172 255;
181 description { state: "right_side" 0.0;
182 inherit: "default" 0.0;
183 color: 172 172 172 255;
188 description { state: "text_only" 0.0;
189 inherit: "default" 0.0;
194 description { state: "text_only_left_side" 0.0;
195 inherit: "left_side" 0.0;
199 description { state: "text_only_right_side" 0.0;
200 inherit: "right_side" 0.0;
206 part { name: "over1";
210 ignore_flags: ON_HOLD;
212 state: "default" 0.0;
220 public item_style; // 0:icon and text, 1:text only, 2:con only
222 program { name: "center_text";
223 signal: "elm,state,center";
226 if (get_int(item_style) == 1)
227 set_state(PART:"elm.text", "text_only", 0.0);
228 else if (get_int(item_style) == 2)
229 set_state(PART:"elm.swallow.icon", "icon_only", 0.0);
232 set_state(PART:"elm.text", "show", 0.0);
233 set_state(PART:"elm.swallow.icon", "show", 0.0);
237 program { name: "center_small_text";
238 signal: "elm,state,center_small";
240 action: STATE_SET "default_small" 0.0;
242 target: "elm.swallow.icon";
244 program { name: "l_side_text";
245 signal: "elm,state,left_side";
248 if (get_int(item_style) == 1)
249 set_state(PART:"elm.text", "text_only_left_side", 0.0);
250 else if (get_int(item_style) == 2)
251 set_state(PART:"elm.swallow.icon", "left_side", 0.0);
254 set_state(PART:"elm.text", "left_side", 0.0);
255 set_state(PART:"elm.swallow.icon", "left_side", 0.0);
259 program { name: "r_side_text";
260 signal: "elm,state,right_side";
263 if (get_int(item_style) == 1)
264 set_state(PART:"elm.text", "text_only_right_side", 0.0);
265 else if (get_int(item_style) == 2)
266 set_state(PART:"elm.swallow.icon", "right_side", 0.0);
269 set_state(PART:"elm.text", "right_side", 0.0);
270 set_state(PART:"elm.swallow.icon", "right_side", 0.0);
274 program { name: "icon_only";
275 signal: "elm,state,icon,only";
278 set_state(PART:"elm.swallow.icon", "icon_only", 0.0);
279 set_int(item_style, 2);
282 program { name: "text_only";
283 signal: "elm,state,text,only";
286 set_state(PART:"elm.text", "text_only", 0.0);
287 set_int(item_style, 1);
290 program { name: "text_icon";
291 signal: "elm,state,text,icon";
294 set_int(item_style, 0);
297 program { name: "field_click";
298 signal: "mouse,clicked,1";
300 action: SIGNAL_EMIT "elm,action,click" "";
305 ///////////////////////////////////////////////////////////////////////////////
306 // diskselector item : datetime style
307 ///////////////////////////////////////////////////////////////////////////////
308 group { name: "elm/diskselector/item/datetime/default";
310 item: "len_threshold" "10";
311 item: "min_height" "-1";
312 item: "min_width" "-1";
315 part { name: "elm.text"; type: TEXT;
318 description { state: "default" 0.0;
321 color: 172 172 172 255;
324 font: "Sans,Edje-Vera";
329 description { state: "center_sel" 0.0;
330 inherit: "default" 0.0;
331 color: 255 255 255 255;
333 description { state: "left_side" 0.0;
334 inherit: "default" 0.0;
335 color: 152 152 152 255;
338 description { state: "left_side_sel" 0.0;
339 inherit: "default" 0.0;
340 color: 255 255 255 255;
343 description { state: "right_side" 0.0;
344 inherit: "default" 0.0;
345 color: 152 152 152 255;
348 description { state: "right_side_sel" 0.0;
349 inherit: "default" 0.0;
350 color: 255 255 255 255;
354 part { name: "over1";
358 ignore_flags: ON_HOLD;
360 state: "default" 0.0;
367 public field_pos; // center = 0,left = 1, right =2.
368 public field_selected; //field is selected(1) or not(0).
370 public update_state() {
372 pos = get_int(field_pos)
373 is_sel = get_int(field_selected);
377 set_state(PART:"elm.text", "center_sel", 0.0);
379 set_state(PART:"elm.text", "left_side_sel", 0.0);
381 set_state(PART:"elm.text", "right_side_sel", 0.0);
383 else if (is_sel == 0)
386 set_state(PART:"elm.text", "default", 0.0);
388 set_state(PART:"elm.text", "left_side", 0.0);
390 set_state(PART:"elm.text", "right_side", 0.0);
394 program { name: "selected_text";
395 signal: "elm,state,selected";
398 set_int(field_selected, 1);
402 program { name: "default_text";
403 signal: "elm,state,default";
406 set_int(field_selected, 0);
410 program { name: "center_text";
411 signal: "elm,state,center";
414 set_int(field_pos, 0);
418 program { name: "center_small_text";
419 signal: "elm,state,center_small";
422 set_int(field_pos, 0);
426 program { name: "l_side_text";
427 signal: "elm,state,left_side";
430 set_int(field_pos, 1);
434 program { name: "r_side_text";
435 signal: "elm,state,right_side";
438 set_int(field_pos, 2);
442 program { name: "field_click";
443 signal: "mouse,clicked,1";
445 action: SIGNAL_EMIT "elm,action,click" "";