[datetime label styles] Datetime individual field label styles are added - year,...
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / datetime.edc
index 300f64f..1737e7d 100644 (file)
@@ -20,7 +20,7 @@
 // datetime
 ///////////////////////////////////////////////////////////////////////////////
 
-#define DATETIME_FIELD(_pos) \
+#define DATETIME_FIELD(_pos, _after) \
    part {\
       name: "field"#_pos; \
       type: SWALLOW; \
          fixed: 1 1;\
          rel1 {\
             relative: 1.0 0.0;\
-            to: "separator"#_pos;\
+            to: "separator"#_after;\
          }\
          rel2 {\
             relative: 1.0 1.0;\
-            to: "separator"#_pos;\
+            to: "separator"#_after;\
          }\
       }\
       description { state: "enable" 0.0;\
@@ -64,7 +64,7 @@
       }\
     }
 
-#define DATETIME_SEPARATOR(_pos,_after) \
+#define DATETIME_SEPARATOR(_pos) \
    part {\
       name: "separator"#_pos; \
       type: TEXT;\
          state: "default" 0.0;\
          visible: 0;\
          min: 0 0;\
+         max: 0 99999;\
          align: 0.0 0.5;\
          fixed: 1 1;\
          rel1 {\
             relative: 1.0 0.0;\
-            to: "field"#_after;\
+            to: "field"#_pos;\
          }\
          rel2 {\
             relative: 1.0 1.0;\
-            to: "field"#_after;\
+            to: "field"#_pos;\
          }\
          color: DATETIME_SEPARATOR_TEXT_COLOR_INC;\
          text {\
    programs {\
       program {\
          name: "separator"#_pos",enabled";\
-         signal: "field"#_after",enable";\
+         signal: "field"#_pos",enable";\
          source: "elm";\
          action: STATE_SET "enable" 0.0;\
          target: "separator"#_pos;\
       }\
       program {\
          name: "separator"#_pos",disabled";\
-         signal: "field"#_after",disable";\
+         signal: "field"#_pos",separator,disable";\
          source: "elm";\
          action: STATE_SET "default" 0.0;\
          target: "separator"#_pos;\
@@ -129,45 +130,46 @@ group { name: "elm/datetime/base/default";
          }
       }
       part {
-         name: "separator0";
-         type: RECT;
+         name: "field0";
+         type: SWALLOW;
          scale: 1;
+         clip_to: "clipper";
+         repeat_events: 1;
          description {
             state: "default" 0.0;
             visible: 0;
             min: 0 0;
             align: 0.0 0.5;
             fixed: 1 0;
+            rel1.to: "bg";
             rel2 {
                relative: 0.0 1.0;
                to: "bg";
             }
          }
+         description { state: "enable" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            min: DATETIME_FIELD_MIN_SIZE_INC;
+         }
       }
-      DATETIME_FIELD(0)
-      DATETIME_SEPARATOR(1,0)
-      DATETIME_FIELD(1)
-      DATETIME_SEPARATOR(2,1)
-      DATETIME_FIELD(2)
-      DATETIME_SEPARATOR(3,2)
-      DATETIME_FIELD(3)
-      DATETIME_SEPARATOR(4,3)
-      DATETIME_FIELD(4)
-      DATETIME_SEPARATOR(5,4)
-      DATETIME_FIELD(5)
-      DATETIME_SEPARATOR(6,5)
+      DATETIME_SEPARATOR(0)
+      DATETIME_FIELD(1, 0)
+      DATETIME_SEPARATOR(1)
+      DATETIME_FIELD(2, 1)
+      DATETIME_SEPARATOR(2)
+      DATETIME_FIELD(3, 2)
+      DATETIME_SEPARATOR(3)
+      DATETIME_FIELD(4, 3)
+      DATETIME_SEPARATOR(4)
+      DATETIME_FIELD(5, 4)
+      DATETIME_SEPARATOR(5)
       part {
          name: "clipper";
          type: RECT;
          description { state: "default" 0.0;
-            rel1 {
-               relative: 0.0 0.0;
-               to: "separator0";
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "separator6";
-            }
+            rel1.to: "field0";
+            rel2.to: "separator5";
             color: 255 255 255 255;
          }
          description { state: "visible" 0.0;
@@ -205,5 +207,19 @@ group { name: "elm/datetime/base/default";
          target: "disabler";
          target: "clipper";
       }
+      program {
+         name: "field0,enabled";
+         signal: "field0,enable";
+         source: "elm";
+         action: STATE_SET "enable" 0.0;
+         target: "field0";
+      }
+      program {
+         name: "field0,disabled";
+         signal: "field0,disable";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "field0";
+      }
    }
 }