[Genlist] Change button and group image by GUI 1.0
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / genlist / genlist_groupindex.edc
index c6f5a39..946f467 100644 (file)
       color: GENLIST_GROUPINDEX_LIST_FOCUS_COLOR; \
    }
 
-#define GENLIST_PART_INDEX_LINE(LEFT, RIGHT, TOP, BOTTOM) \
-         GENLIST_PART_RECT("index_line", \
-            GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \
-               color: GENLIST_GROUPINDEX_LINE_COLOR; \
-               min: 0 4; \
-               max: -1 4; \
-            ) \
-            description { state: "selected" 0.0; \
-               inherit: "default" 0.0; \
-               color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
-            } \
-         )
+ #define GENLIST_DESCRIPTION_INDEX_LIST_TB \
+   description { state: "selected" 0.0; \
+      inherit: "default" 0.0; \
+      text.style: "genlist_style_groupindex_text_focus"; \
+   }
+
+#define GENLIST_PART_INDEX_LINE(TOP, BOTTOM) \
+      GENLIST_PART_RECT("index_line", \
+         GENLIST_DESCRIPTION_TB(TOP, BOTTOM, \
+            color: GENLIST_GROUPINDEX_LINE_COLOR; \
+            min: 0 4; \
+            max: -1 4; \
+         ) \
+         description { state: "selected" 0.0; \
+            inherit: "default" 0.0; \
+            color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
+         } \
+      )
+
+#define GENLIST_PART_INDEX_LINE_ICON(LEFT, TOP, BOTTOM) \
+      GENLIST_PART_RECT("index_line_icon", \
+         GENLIST_DESCRIPTION_LTB(LEFT, TOP, BOTTOM, \
+            color: GENLIST_GROUPINDEX_LINE_COLOR; \
+            min: 0 4; \
+            max: -1 4; \
+            rel2.to_x: "base"; \
+         ) \
+         description { state: "selected" 0.0; \
+            inherit: "default" 0.0; \
+            color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
+        } \
+      )
 
 // Group Index
 #define GENLIST_PARAM_INDEX_LIST \
    }
 
 #define GENLIST_PART_PADDING_GROUPINDEX_LEFT \
-         GENLIST_PART_EXPANDED_PAD \
+      GENLIST_PART_EXPANDED_PAD \
          GENLIST_PART_RECT("elm.padding.left", \
             GENLIST_DESCRIPTION_L("elm.swallow.pad",  \
                color: GENLIST_LIST_BG_COLOR; \
                max: GROUPINDEX_PADDING_SIZE_LEFT -1; \
                fixed: 1 0; \
             ) \
+            description { state: "selected" 0.0; \
+               inherit: "default" 0.0; \
+               color: GENLIST_GROUPINDEX_LIST_PRESS_COLOR; \
+            } \
+            description { state: "disabled" 0.0; \
+               inherit: "default" 0.0; \
+               color: GENLIST_GROUPINDEX_LIST_BG_COLOR; \
+            } \
             GENLIST_DESCRIPTION_DECORATE_PADDING \
             GENLIST_DESCRIPTION_REORDER_PADDING \
             GENLIST_DESCRIPTION_DECORATE_REORDER_PADDING \
                rel2.to: "base"; \
                rel1.relative: 1 0; \
             } \
+            description { state: "selected" 0.0; \
+               inherit: "default" 0.0; \
+               color: GENLIST_GROUPINDEX_LIST_PRESS_COLOR; \
+            } \
+            description { state: "disabled" 0.0; \
+               inherit: "default" 0.0; \
+               color: GENLIST_GROUPINDEX_LIST_BG_COLOR; \
+            } \
             GENLIST_DESCRIPTION_DECORATE_PADDING \
             GENLIST_DESCRIPTION_REORDER_PADDING \
             GENLIST_DESCRIPTION_DECORATE_REORDER_PADDING \
             if (val == 0) {
                get_width();
                if (get_int(text_w) < get_int(org_text_w)) {
-                  set_int(end_timer, timer(0.5, "ender", 1));
+                  ender(1);
                   return;
                }
             }
                text.min: 1 1;
                align: 0 0;
             }
-            GENLIST_DESCRIPTION_INDEX_LIST
+            GENLIST_DESCRIPTION_INDEX_LIST_TB
          )
-         GENLIST_PART_INDEX_LINE("elm.padding.left", "elm.padding.right", "elm.text", "elm.padding.bottom")
          /*
          part { name: "dbg";
             type: TEXT;
          */
         GENLIST_PART_PADDING_GROUPINDEX_LEFT
         GENLIST_PART_PADDING_GROUPINDEX_RIGHT
+        GENLIST_PART_INDEX_LINE("elm.text", "elm.padding.bottom")
+        GENLIST_PART_FOCUS
       }
       program { name: "default";
          signal: "elm,state,default";
                   set_state(PART:"elm.text", "selected", 0.0);
                   set_state(PART:"index_line", "selected", 0.0);
                   set_state(PART:"bg", "selected", 0.0);
+                  set_state(PART:"elm.padding.left", "selected", 0.0);
+                  set_state(PART:"elm.padding.right", "selected", 0.0);
                }
             }
          }
                   set_state(PART:"elm.text", "default", 0.0);
                   set_state(PART:"index_line", "default", 0.0);
                   set_state(PART:"bg", "default", 0.0);
+                  set_state(PART:"elm.padding.left", "default", 0.0);
+                  set_state(PART:"elm.padding.right", "default", 0.0);
                }
             }
          }
                set_state(PART:"index_line", "default", 0.0);
                set_state(PART:"bg", "default", 0.0);
                if (!get_int(sliding_timer) && !get_int(end_timer)) {
-                  set_int(sliding_timer, timer(0.5, "sliding", 0));
-               } else {
-                  set_state(PART:"elm.text", "default", 0.0);
+                  set_int(sliding_timer, timer(0.01, "sliding", 0));
                }
             }
          }
             signal: "elm,state,slide,stop";
             source: "elm";
             script {
-               ender(0);
+               if (get_int(sliding_timer) && get_int(end_timer)) {
+                  ender(0);
+               }
             }
          }
+         GENLIST_PROGRAM_FOCUS
       }
    }
 
             )
             GENLIST_DESCRIPTION_INDEX_LIST
          )
-         GENLIST_PART_INDEX_LINE("elm.padding.icon.right", "elm.padding.right", "elm.text", "elm.padding.bottom")
+         GENLIST_PART_INDEX_LINE_ICON("elm.padding.icon.right", "elm.text", "elm.padding.bottom")
+         GENLIST_PART_FOCUS
       }
       programs {
-         GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
-         GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; target: "bg"; )
+         GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line_icon"; )
+         GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line_icon"; target: "bg"; )
+         GENLIST_PROGRAM_FOCUS
       }
    }