[Genlist] Add genlist/default check style for genlist depth-in style
authorTae-Hwan Kim <the81.kim@samsung.com>
Fri, 26 Apr 2013 14:43:45 +0000 (23:43 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 11:09:43 +0000 (20:09 +0900)
Change-Id: Id71171db2bbeffb0aeb383ca1794a19b23c9b2cb

Conflicts:

themes/widgets/check.edc

themes/widgets/check.edc
themes/widgets/genlist/genlist_decorate.edc
themes/widgets/genlist/genlist_macro.edc
themes/widgets/genlist/genlist_normal.edc

index 5c2dd13..a739628 100644 (file)
@@ -456,6 +456,10 @@ CHECK_STYLE_DEFAULT("default/extended", CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MI
             description { state: "visible" 0.0; \
                inherit: "default" 0.0; \
             } \
+            description { state: "pressed" 0.0; \
+               inherit: "default" 0.0; \
+               image.normal: "00_check_press_bg.png"; \
+            } \
             description { state: "disabled" 0.0; \
                inherit: "default" 0.0; \
                image.normal: "00_check_dim_bg.png"; \
@@ -483,6 +487,12 @@ CHECK_STYLE_DEFAULT("default/extended", CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MI
                image.normal: "00_check_Activated_dim.png"; \
                color: 255 255 255 255; \
             } \
+            description { state: "pressed" 0.0; \
+               inherit: "default" 0.0; \
+               visible: 1; \
+               image.normal: "00_check_press.png"; \
+               color: 255 255 255 255; \
+            } \
          } \
          part { name: "sequence_clip"; \
             type: RECT; \
@@ -606,6 +616,36 @@ CHECK_STYLE_DEFAULT("default/extended", CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MI
                set_int(check_visible, CHECK_HIDE); \
             } \
          } \
+         program { name: "bg_normal"; \
+            signal: "elm,state,mouse,up"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "bg"; \
+            target: "check"; \
+         } \
+         program { name: "pressed"; \
+            signal: "elm,state,mouse,down"; \
+            source: "elm"; \
+            action: STATE_SET "pressed" 0.0; \
+            target: "bg"; \
+            target: "check"; \
+         } \
+         program { name: "mouse,out"; \
+            signal: "mouse,out"; \
+            source: "events2"; \
+            script { \
+               if (get_int(check_state) == CHECK_STATE_VISIBLE) \
+                 { \
+                    set_state(PART:"check", "visible", 0.0); \
+                    set_state(PART:"sequence_clip", "visible", 0.0); \
+                 } \
+               else \
+                 { \
+                    set_state(PART:"check", "default", 0.0); \
+                    set_state(PART:"sequence_clip", "default", 0.0); \
+                 } \
+            } \
+         } \
          program { name: "check_on"; \
             signal: "elm,state,check,on"; \
             source: "elm"; \
@@ -740,6 +780,7 @@ CHECK_STYLE_DEFAULT("default/extended", CHECK_STYLE_DEFAULT_EXTENDED_BG_IMAGE_MI
    }
 ////////////////////////////////////////////////////////////////////////////////
 CHECK_STYLE_DEFAULT_GENLIST_EDITMODE("default/genlist_editmode", CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC)
+CHECK_STYLE_DEFAULT_GENLIST_EDITMODE("default/genlist", CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_WIDTH_INC, CHECK_STYLE_DEFAULT_DEFAULT_BG_IMAGE_MIN_HEIGHT_INC)
 ////////////////////////////////////////////////////////////////////////////////
 
 #define CHECK_STYLE_FOR_GENLIST(style_name, min_width, min_height) \
index 60c83b0..a329b57 100644 (file)
          // not be repeated!!!!!!!!
          GENLIST_PROGRAM_SOUND("sound_left")
          GENLIST_PROGRAM_SOUND("sound_right")
-         GENLIST_PROGRAM_CHECK("elm.edit.icon.1")
          GENLIST_PROGRAM_REORDER(
            target: "bg_clip";
            target: "bg_reorder_clip";
index 494ed59..8399fea 100644 (file)
          target: "focus_part"; \
       }
 
-// If check is swallowed, genlist selected/unselected should be synched with check.
-#define GENLIST_PROGRAM_CHECK(CHECK) \
-         program { name: "selected"CHECK; \
-            signal: "mouse,down,1"; \
-            source: CHECK; \
-            script { \
-               new st[31]; \
-               new Float:vl; \
-               get_state(PART:"base", st, 30, vl); \
-               if (strcmp(st, "disabled")) \
-                  run_program(PROGRAM:"selected"); \
-            } \
-         } \
-         program { name: "unselected"CHECK; \
-            signal: "mouse,up,1"; \
-            source: CHECK; \
-            script { \
-               new st[31]; \
-               new Float:vl; \
-               get_state(PART:"base", st, 30, vl); \
-               if (strcmp(st, "disabled")) \
-                  run_program(PROGRAM:"unselected"); \
-            } \
-         }
-
 #define GENLIST_PROGRAM_SOUND( SRC ) \
          program { name: "play_sound"SRC; \
             signal: "mouse,clicked,1"; \
index 71b3516..02678b5 100644 (file)
       parts {
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon")
    }
 
 // 2.2.1.16 (textblock)
       parts {
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon")
    }
 
 // 2.2.1.17
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
    }
 
 // 2.2.1.17 (textblock)
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon")
    }
 
 // 2.2.1.18
          GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
       GENLIST_PROGRAM_SOUND("elm.text")
    }
 
          GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
       GENLIST_PROGRAM_SOUND("elm.text")
    }
 
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
          GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.right")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
    }
 
 // 2.2.1.22
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
    }
 
 // 2.2.1.24
          GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
       GENLIST_PROGRAM_SOUND("elm.text")
    }
 
       parts {
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon")
    }
 
 // 2.2.2.33
       parts {
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon.1", "elm.padding.left")
       }
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
    }
 
 // 2.2.2.34
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2";)
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
       GENLIST_PROGRAM_SOUND("elm.text.1")
       GENLIST_PROGRAM_SOUND("elm.text.2")
    }
          GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
-      GENLIST_PROGRAM_CHECK("elm.icon.1")
       GENLIST_PROGRAM_SOUND("elm.text.1")
       GENLIST_PROGRAM_SOUND("elm.text.2")
    }