[Genlist] Change button and group image by GUI 1.0
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / genlist / genlist_decorate.edc
index 5239981..9dbc125 100644 (file)
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
-         GENLIST_PART_BASE
-         GENLIST_PART_PADDING_LEFT
-         GENLIST_PART_PADDING_RIGHT
-         GENLIST_PART_PADDING_TOP_SIZE( 21 )    // (112-70)/2
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 21 ) // (112-70)/2
-         part { name: "bg_color";
+         part { name: "bg";
             type: RECT;
             description { state: "default" 0.0;
-              rel1.to_y: "elm.text";
-              rel2.to_y: "elm.text";
               color: GENLIST_SELECT_ALL_BG_COLOR;
             }
          }
+         GENLIST_PART_BASE
+         GENLIST_PART_PADDING_LEFT
+         GENLIST_PART_PADDING_RIGHT
+         GENLIST_PART_PADDING_TOP_SIZE( 1 )    // (82-80)/2
+         GENLIST_PART_PADDING_BOTTOM_SIZE( 1 ) // (82-80)/2
          GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
-         GENLIST_PART_LISTITEM_("elm.text", 70, // FIXME: This value is not defined in the UX yet.
+         GENLIST_PART_LISTITEM_("elm.text", 80,
             "elm.padding.icon.right", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
          )
+         GENLIST_PART_FOCUS
       }
       programs {
-         program { name: "play_sound_text";
-            signal: "mouse,clicked,1";
-            source: "elm.text";
-            action: PLAY_SAMPLE "button-pressed" 1.0;
-         }
-         program { name: "play_sound_bg_color";
-            signal: "mouse,clicked,1";
-            source: "bg_color";
-            action: PLAY_SAMPLE "button-pressed" 1.0;
-         }
+         GENLIST_PROGRAM_SOUND("elm.text")
+         GENLIST_PROGRAM_DISABLED( target: "elm.icon"; target: "elm.text"; )
+         GENLIST_PROGRAM_SOUND("bg")
+         GENLIST_PROGRAM_FOCUS
       }
    }
 
@@ -85,8 +77,8 @@
             )
             description { state: "reorder" 0.0;
                inherit: "default" 0.0;
-               min: 32 0;
-               max: 32 -1;
+               min: DIALOGUE_PADDING_SIZE_LEFT 0;
+               max: DIALOGUE_PADDING_SIZE_LEFT -1;
             }
          )
          GENLIST_PART_SPACER("elm.padding.right",
                rel2.to: "base";
                rel1.relative: 1 0;
             }
+            description { state: "reorder" 0.0;
+               inherit: "default" 0.0;
+               min: DIALOGUE_PADDING_SIZE_RIGHT 0;
+               max: DIALOGUE_PADDING_SIZE_RIGHT -1;
+            }
          )
-         GENLIST_PART_BOTTOM_LINE
-
          GENLIST_PART_ICON("elm.edit.icon.1",
             GENLIST_DESCRIPTION_L("elm.padding.left",
                align: 1 0.5;
                inherit: "default" 0.0;
                align: 0 0.5;
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                rel1.relative: 0 0;
                rel2.relative: 0 1;
                min: 0 GENLIST_HEIGHT_1LINE;
             )
          )
+         GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_ICON("elm.edit.icon.2",
             GENLIST_DESCRIPTION_R("elm.padding.right",
               align: 0 0.5;
                inherit: "default" 0.0;
                align: 1 0.5;
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                rel1.relative: 1 0;
                rel2.relative: 1 1;
                align: 0 0.5;
             }
          )
+         GENLIST_PART_FOCUS_NORMAL
       }
       programs {
          GENLIST_PROGRAM_DISABLED(
             target: "bottom_line";
             target: "bottom_line2";
          )
-         GENLIST_PROGRAM_SELECT_NOSOUND(
+         GENLIST_PROGRAM_SELECT(
             target: "bg";
             target: "bg_reorder";
             target: "bottom_line";
             target: "bottom_line2";
          )
+         // BG of swallowed VIEW(it) is visible 0
+         GENLIST_PROGRAM_SOUND("bg")
+         GENLIST_PROGRAM_REORDER_SOUND("bg_reorder")
          GENLIST_PROGRAM_REORDER(
            target: "bg_clip";
-           target: "bottom_line_clip";
            target: "bg_reorder_clip";
+           target: "bottom_line_clip";
            target: "elm.padding.left";
            target: "elm.padding.right";
          )
             target: "elm.edit.icon.1";
             target: "elm.edit.icon.2";
          )
-         GENLIST_PROGRAM_FLIP_TARGET(
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";,
-            target: "bg_reorder_clip";
-         )
-      }
-   }
-
-#if 0
-
-   group { name: "elm/genlist/item/edit_default_transparency/default";
-      alias: "elm/genlist/item_odd/edit_default_transparency/default";
-      alias: "elm/genlist/item_compress/edit_default_transparency/default";
-      alias: "elm/genlist/item_compress_odd/edit_default_transparency/default";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2";
-
-      images {
-         image: "01_list_reorder_bg_above.png" COMP;
-         image: "01_list_reorder_bg_below.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.padding.reorder";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel2.relative: 0.0 1.0;
-               align: 1.0 0.0;
-            }
-            description { state: "reorder" 0.0;
-               inherit: "default" 0.0;
-               align: 0.0 0.0;
-            }
-         }
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.padding.reorder";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-             color: 0 0 0 0;
-           }
-        }
-
-        part { name: "elm.padding.left";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: GENLIST_SIZE_16_INC 0;
-              fixed: 1 0;
-              visible: 0;
-              rel1 {
-                 relative: 1.0 0.0;
-                 to_x: "elm.padding.reorder";
-              }
-              rel2.to_x: "elm.padding.reorder";
-              rel2.relative: 0.0  1.0;
-              align: 0.0 0.0;
-           }
-        }
-
-        part { name: "elm.edit.icon.1";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               align: 1.0 0.5;
-               rel1 {
-                  relative: 1.0 1.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 0.0 0.5;
-            }
-         }
-
-         part { name: "elm.padding.icon1.right";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.edit.icon.1";
-               }
-               rel2.to_x: "elm.edit.icon.1";
-               align: 0.0 0.0;
-            }
-         }
-
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.padding.icon1.right";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.2 0.0;
-                  to_x: "elm.edit.icon.2";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flip_enabled" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.3 0.0;
-                  to_x: "elm.padding.right";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-         }
-         part { name: "elm.padding.icon2.left";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.swallow.decorate.content";
-               }
-               rel2.to_x: "elm.swallow.decorate.content";
-               align: 0.0 0.0;
-            }
-         }
-
-       part { name: "elm.edit.icon.2";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               visible: 1;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -GENLIST_SIZE_16_INC    GENLIST_SIZE_6_INC;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -GENLIST_SIZE_16_INC -GENLIST_SIZE_8_INC;
-               }
-            }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 0.5;
-          }
-       }
-
-       part { name: "bottom_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 0 0;
-             fixed: 0 1;
-             visible: 1;
-             color: GENLIST_PART_EDIT_1PIXEL_LINE_COLOR_INC;
-             rel1 {
-                relative: 0.0 1.0;
-                to_x: "elm.decorate_bg";
-                offset: 0 -1;
-             }
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-          description {
-              state: "enabled" 0.0;
-              inherit: "default" 0.0;
-              min: 0 1;
-              fixed: 0 1;
-          }
-       }
-       part { name: "reorder_glow_above";
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             visible: 0;
-             rel1.relative: 0.0 -0.3;
-             rel2.relative: 1.0 0.0;
-             image {
-                normal: "01_list_reorder_bg_above.png";
-             }
-             fill.smooth: 0;
-          }
-          description { state: "reorder" 0.0;
-             inherit: "default" 0.0;
-             visible: 1;
-          }
-       }
-       part { name: "reorder_glow_below";
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             visible: 0;
-             rel1.relative: 0.0 1.0;
-             rel2.relative: 1.0 1.3;
-             image {
-                normal: "01_list_reorder_bg_below.png";
-             }
-             fill.smooth: 0;
-          }
-          description { state: "reorder" 0.0;
-             inherit: "default" 0.0;
-             visible: 1;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         // decorate mode enable signal
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
-            target: "bottom_line";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
-            target: "bottom_line";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
-            target: "bottom_line";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
+         GENLIST_PROGRAM_FLIP_EFFECT_TARGET(
             target: "elm.edit.icon.1";
             target: "elm.edit.icon.2";
-            target: "bottom_line";
-         }
-
-         // reorder signal
-         program { name: "reorder_enabled";
-            signal: "elm,state,reorder,enabled";
-            source: "elm";
-            action: STATE_SET "reorder" 0.0;
-            target: "elm.padding.reorder";
-         }
-         program { name: "reorder_disabled";
-            signal: "elm,state,reorder,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.padding.reorder";
-         }
-
-         program { name: "reorder_enabled_effect";
-            signal: "elm,state,reorder_enabled_effect";
-            source: "elm";
-            action: STATE_SET "reorder" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.padding.reorder";
-         }
-         program { name: "reorder_disabled_effect";
-            signal: "elm,state,reorder_disabled_effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.padding.reorder";
-         }
-        // reorder glow
-        program {
-            name:    "show_reorder_glow";
-            signal:  "elm,action,item,reorder_start";
-            source:  "elm";
-            action:  STATE_SET "reorder" 0.0;
-            target:  "reorder_glow_above";
-            target:  "reorder_glow_below";
-        }
-        program {
-            name:    "hide_reorder_glow";
-            signal:  "elm,action,item,reorder_end";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "reorder_glow_above";
-            target:  "reorder_glow_below";
-        }
-        // flip
-        program {
-            name:    "enable_flip_mode";
+         )
+         program { name: "flip_enabled";
             signal:  "elm,state,flip,enabled";
             source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "elm.edit.icon.2";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
-            signal:  "elm,state,flip,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon.2";
-        }
-      }
-   }
-
-   group { name: "elm/genlist/item/dialogue/edit/default";
-      alias: "elm/genlist/item_odd/dialogue/edit/default";
-      alias: "elm/genlist/item_compress/dialogue/edit/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/edit/default";
-      alias: "elm/layout/dialogue/decorate";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2";
-
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.rect.dialogue";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-           }
-           description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: GENLIST_LIST_PRESS_COLOR;
-           }
-        }
-         part { name: "elm.rect.dialogue";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC;
-               rel2.relative: 0.0 1.0;
-               align: 0.0 0.0;
-            }
-         }
-        part { name: "elm.padding.left";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: GENLIST_PADDING_5_INC 0;
-              fixed: 1 0;
-              visible: 0;
-              rel1 {
-                 relative: 1.0 0.0;
-                 to_x: "elm.rect.dialogue";
-              }
-              rel2.to_x: "elm.rect.dialogue";
-              align: 0.0 0.0;
-           }
-        }
-        part { name: "elm.edit.icon.1";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               align: 1.0 0.5;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 0.0 0.5;
-            }
-         }
-         part { name: "elm.padding.icon1.right";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.edit.icon.1";
-               }
-               rel2.to_x: "elm.edit.icon.1";
-               align: 0.0 0.0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "elm.swallow.decorate.content_cliprect";
-            type: RECT;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.edit.icon.1";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  to_x: "elm.padding.icon2.left";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.3 0.0;
-                  to_x: "elm.padding.right";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-         }
-         part { name: "elm.swallow.decorate.content";
-            clip_to: "elm.swallow.decorate.content_cliprect";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 { relative: -1.0 0.0;
-                  to_x: "elm.padding.icon1.right";
-                  to_y: "elm.swallow.decorate.content_cliprect";
-               }
-               rel2 { to: "elm.swallow.decorate.content_cliprect"; }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               rel1 { relative: 0.0 0.0;
-                  to_x: "elm.rect.dialogue";
-                  to_y: "elm.swallow.decorate.content_cliprect";
-               }
-               rel2.to: "elm.swallow.decorate.content_cliprect";
-            }
-         }
-
-         part { name: "elm.padding.icon2.left";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1.to_x: "elm.edit.icon.2";
-               rel2 {
-                  relative: 0.0 1.0;
-                  to_x: "elm.edit.icon.2";
-               }
-               align: 0.0 0.0;
-            }
-         }
-
-       part { name: "elm.edit.icon.2";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1.to_x: "elm.padding.right";
-               rel2 {
-                  relative: 0.0  1.0;
-                  to_x: "elm.padding.right";
-               }
+            script {
+               new st[31];
+               new Float:vl;
+               get_state(PART:"bg_reorder_clip", st, 30, vl);
+               if (!strcmp(st, "reorder") || !strcmp(st, "reorder_flip")) {
+                  set_state(PART:"bg_reorder_clip", "reorder_flip", 0.0);
+                }
             }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 0.5;
-          }
-       }
-
-       part { name: "bottom_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 0 0;
-             fixed: 0 1;
-             visible: 1;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 0.0 1.0;
-                to_x: "elm.decorate_bg";
-                offset: 0 -1;
-             }
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "elm.decorate_bg";
-         }
-         program { name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.decorate_bg";
-            transition: LINEAR 0.1;
-         }
-
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         // decorate mode enable signal
-         program { name: "GENLIST_PART_BASE_BOTTOM_LINE";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
          }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.edit.icon.1";
-            target: "elm.edit.icon.2";
-         }
-
-        // flip
-        program {
-            name:    "enable_flip_mode";
-            signal:  "elm,state,flip,enabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "elm.edit.icon.2";
-            target:  "elm.padding.icon1.right";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            //transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content_cliprect";
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
+         program { name: "flip_disabled";
             signal:  "elm,state,flip,disabled";
             source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content_cliprect";
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon.2";
-        }
-      }
-   }
-
-   group { name: "elm/genlist/item/dialogue/edit/contact/default";
-      alias: "elm/genlist/item_odd/dialogue/edit/contact/default";
-      alias: "elm/genlist/item_compress/dialogue/edit/contact/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/edit/contact/default";
-      alias: "elm/layout/dialogue/edit/contact";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon";
-
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-           }
-        }
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  to_x: "elm.base.icon";
-                  to_y: "elm.padding.bottom";
+            script {
+               new st[31];
+               new Float:vl;
+               get_state(PART:"bg_reorder_clip", st, 30, vl);
+               if (!strcmp(st, "reorder") || !strcmp(st, "reorder_flip")) {
+                  set_state(PART:"bg_reorder_clip", "reorder", 0.0);
                }
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               inherit: "default" 0.0;
-            }
-         }
-       part { name: "vertical_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 1 0;
-             fixed: 1 0;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 1.0 0.0;
-                to_x: "elm.swallow.decorate.content";
-                offset: -1 0;
-             }
-             rel2.to_x: "elm.swallow.decorate.content";
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "bottom_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 0 1;
-             fixed: 0 1;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 0.0 1.0;
-                to_x: "elm.decorate_bg";
-                offset: 0 -1;
-             }
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "elm.base.icon";
-          type: RECT;
-          scale: 1;
-          description { state: "default" 0.0;
-             min: GENLIST_SIZE_90_INC 0;
-             fixed: 1 0;
-             color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
-             rel1 {
-                relative: 1.0 0.0;
-                offset: 0 -1;
-             }
-             align: 0.0 0.5;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-             align: 1.0 0.5;
-          }
-       }
-       part { name: "elm.padding.icon.bottom";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: 0 GENLIST_SIZE_40_INC;
-              fixed: 0 1;
-              align: 0.5 1.0;
-              visible: 0;
-              rel1 {
-                 relative: 0.0 1.0;
-                 to_x: "elm.base.icon";
-              }
-              rel2.to_x: "elm.base.icon";
-           }
-       }
-       part { name: "elm.edit.icon";
-          type: SWALLOW;
-          description { state: "default" 0.0;
-             align: 0.0 1.0;
-             fixed: 1 1;
-             rel1 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-             rel2 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-          }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 1.0;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         // decorate mode enable signal
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-        // flip
-        program {
-            name:    "enable_flip_mode";
-            signal:  "elm,state,flip,enabled";
-            source:  "elm";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
-            signal:  "elm,state,flip,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon";
-        }
-      }
-   }
-
-   /* this group is only for 2text.1icon.2 */
-   group { name: "elm/genlist/item/dialogue/edit/contact.2/default";
-      alias: "elm/genlist/item_odd/dialogue/edit/contact.2/default";
-      alias: "elm/genlist/item_compress/dialogue/edit/contact.2/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.2/default";
-      alias: "elm/layout/dialogue/edit/contact.2";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon";
-
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-           }
-        }
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  to_x: "elm.base.icon";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               inherit: "default" 0.0;
-            }
-         }
-       part { name: "vertical_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 1 0;
-             fixed: 1 0;
-             align: 0.5 0.5;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 1.0 0.12;
-                to_x: "elm.swallow.decorate.content";
-                offset: -1 0;
-             }
-             rel2 {
-                relative: 1.0 0.89;
-                to_x: "elm.swallow.decorate.content";
-             }
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "bottom_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 0 1;
-             fixed: 0 1;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 0.0 1.0;
-                to_x: "elm.decorate_bg";
-                offset: 0 -1;
-             }
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "elm.base.icon";
-          type: RECT;
-          scale: 1;
-          description { state: "default" 0.0;
-             min: GENLIST_SIZE_90_INC 0;
-             fixed: 1 0;
-             color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
-             rel1 {
-                relative: 1.0 0.0;
-                offset: 0 -1;
-             }
-             align: 0.0 0.5;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-             align: 1.0 0.5;
-          }
-       }
-       part { name: "elm.padding.icon.bottom";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: 0 GENLIST_SIZE_40_INC;
-              fixed: 0 1;
-              align: 0.5 1.0;
-              visible: 0;
-              rel1 {
-                 relative: 0.0 1.0;
-                 to_x: "elm.base.icon";
-              }
-              rel2.to_x: "elm.base.icon";
-           }
-       }
-       part { name: "elm.edit.icon";
-          type: SWALLOW;
-          description { state: "default" 0.0;
-             align: 0.0 1.0;
-             rel1 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-             rel2 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-          }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 1.0;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         // decorate mode enable signal
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-        // flip
-        program {
-            name:    "enable_flip_mode";
-            signal:  "elm,state,flip,enabled";
-            source:  "elm";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
-            signal:  "elm,state,flip,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon";
-        }
-      }
-   }
-
-   /* this group is for non-border-line items */
-   group { name: "elm/genlist/item/dialogue/edit/contact.3/default";
-      alias: "elm/genlist/item_odd/dialogue/edit/contact.3/default";
-      alias: "elm/genlist/item_compress/dialogue/edit/contact.3/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.3/default";
-      alias: "elm/layout/dialogue/edit/contact.3";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon";
-
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-           }
-        }
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  to_x: "elm.base.icon";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               inherit: "default" 0.0;
-            }
-         }
-       part { name: "elm.base.icon";
-          type: RECT;
-          scale: 1;
-          description { state: "default" 0.0;
-             min: GENLIST_SIZE_90_INC 0;
-             fixed: 1 0;
-             color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
-             rel1 {
-                relative: 1.0 0.0;
-                offset: 0 -1;
-             }
-             align: 0.0 0.5;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-             align: 1.0 0.5;
-          }
-       }
-       part { name: "elm.padding.icon.bottom";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: 0 GENLIST_SIZE_40_INC;
-              fixed: 0 1;
-              align: 0.5 1.0;
-              visible: 0;
-              rel1 {
-                 relative: 0.0 1.0;
-                 to_x: "elm.base.icon";
-              }
-              rel2.to_x: "elm.base.icon";
-           }
-       }
-       part { name: "elm.edit.icon";
-          type: SWALLOW;
-          description { state: "default" 0.0;
-             align: 0.0 1.0;
-             rel1 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-             rel2 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-          }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 1.0;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-        // flip
-        program {
-            name:    "enable_flip_mode";
-            signal:  "elm,state,flip,enabled";
-            source:  "elm";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
-            signal:  "elm,state,flip,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon";
-        }
-      }
-   }
-
-   /* this group is only for 2text.1icon.3 */
-   group { name: "elm/genlist/item/dialogue/edit/contact.4/default";
-      alias: "elm/genlist/item_odd/dialogue/edit/contact.4/default";
-      alias: "elm/genlist/item_compress/dialogue/edit/contact.4/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.4/default";
-      alias: "elm/layout/dialogue/edit/contact.4";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon";
-
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-           }
-        }
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  to_x: "elm.base.icon";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               inherit: "default" 0.0;
-            }
-         }
-       part { name: "vertical_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 1 0;
-             fixed: 1 0;
-             align: 0.5 0.5;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 1.0 0.13;
-                to_x: "elm.swallow.decorate.content";
-                offset: -1 0;
-             }
-             rel2 {
-                relative: 1.0 1.0;
-                to_x: "elm.swallow.decorate.content";
-             }
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "elm.base.icon";
-          type: RECT;
-          scale: 1;
-          description { state: "default" 0.0;
-             min: GENLIST_SIZE_90_INC 0;
-             fixed: 1 0;
-             color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
-             rel1 {
-                relative: 1.0 0.0;
-                offset: 0 -1;
-             }
-             align: 0.0 0.5;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-             align: 1.0 0.5;
-          }
-       }
-       part { name: "elm.padding.icon.bottom";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: 0 GENLIST_SIZE_40_INC;
-              fixed: 0 1;
-              align: 0.5 1.0;
-              visible: 0;
-              rel1 {
-                 relative: 0.0 1.0;
-                 to_x: "elm.base.icon";
-              }
-              rel2.to_x: "elm.base.icon";
-           }
-       }
-       part { name: "elm.edit.icon";
-          type: SWALLOW;
-          description { state: "default" 0.0;
-             fixed: 1 1;
-             align: 0.0 1.0;
-             rel1 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-             rel2 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-          }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 1.0;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         // decorate mode enable signal
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-        // flip
-        program {
-            name:    "enable_flip_mode";
-            signal:  "elm,state,flip,enabled";
-            source:  "elm";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
-            signal:  "elm,state,flip,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon";
-        }
-      }
-   }
-
-/* this item for dialogue/bg/1text */
-   group { name: "elm/genlist/item/dialogue/edit/contact.5/default";
-      alias: "elm/genlist/item_odd/dialogue/edit/contact.5/default";
-      alias: "elm/genlist/item_compress/dialogue/edit/contact.5/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.5/default";
-      alias: "elm/layout/dialogue/edit/contact.5";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon";
-
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-           }
-        }
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  to_x: "elm.base.icon";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "flipped" 0.0;
-               inherit: "default" 0.0;
-            }
-         }
-       part { name: "vertical_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 1 0;
-             fixed: 1 0;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 1.0 0.0;
-                to_x: "elm.swallow.decorate.content";
-                offset: -1 0;
-             }
-             rel2.to_x: "elm.swallow.decorate.content";
-          }
-          description {
-              state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "bottom_line";
-          type: RECT;
-          mouse_events: 0;
-          description { state: "default" 0.0;
-             min: 0 1;
-             fixed: 0 1;
-             color: GENLIST_LIST_LINE1_COLOR;
-             rel1 {
-                relative: 0.0 1.0;
-                to_x: "elm.decorate_bg";
-                to_y: "elm.decorate_bg";
-                offset: 0 -1;
-             }
-          }
-          description { state: "hide" 0.0;
-              inherit: "default" 0.0;
-              visible: 0;
-          }
-       }
-       part { name: "elm.base.icon";
-          type: RECT;
-          scale: 1;
-          description { state: "default" 0.0;
-             min: GENLIST_SIZE_90_INC 0;
-             fixed: 1 0;
-             color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
-             rel1 {
-                relative: 1.0 0.0;
-                offset: 0 -1;
-             }
-             align: 0.0 0.5;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-             align: 1.0 0.5;
-          }
-       }
-       part { name: "elm.padding.icon.bottom";
-           type: RECT;
-           scale: 1;
-           description { state: "default" 0.0;
-              min: 0 GENLIST_SIZE_40_INC;
-              fixed: 0 1;
-              align: 0.5 1.0;
-              visible: 0;
-              rel1 {
-                 relative: 0.0 1.0;
-                 to_x: "elm.base.icon";
-              }
-              rel2.to_x: "elm.base.icon";
-           }
-       }
-       part { name: "elm.edit.icon";
-          type: SWALLOW;
-          description { state: "default" 0.0;
-             align: 0.0 1.0;
-             fixed: 1 1;
-             rel1 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-             rel2 {
-                relative: 1.0  0.0;
-                to_y: "elm.padding.icon.bottom";
-             }
-          }
-          description { state: "disabled" 0.0;
-             inherit: "default" 0.0;
-             visible: 0;
-          }
-          description { state: "enabled" 0.0;
-             inherit: "default" 0.0;
-               align: 1.0 1.0;
-          }
-       }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-
-         // decorate mode enable signal
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.base.icon";
-            target: "elm.edit.icon";
-         }
-        // flip
-        program {
-            name:    "enable_flip_mode";
-            signal:  "elm,state,flip,enabled";
-            source:  "elm";
-            after:   "enable_flip_mode_next";
-        }
-        program {
-            name:    "enable_flip_mode_next";
-            action:  STATE_SET "flipped" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-        }
-        program {
-            name:    "disable_flip_mode";
-            signal:  "elm,state,flip,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target:  "elm.swallow.decorate.content";
-            target:  "elm.edit.icon";
-        }
-      }
-   }
-
-  group { name: "elm/genlist/item/dialogue/select_all/default";
-      alias: "elm/genlist/item_odd/dialogue/select_all/default";
-      alias: "elm/genlist/item_compress/dialogue/select_all/default";
-      alias: "elm/genlist/item_compress_odd/dialogue/select_all/default";
-
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "texts" "elm.text";
-      data.item: "contents" "elm.icon";
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 0 GENLIST_HEIGHT_1LINE;
-               color: GENLIST_SELECT_ALL_BG_COLOR;
-            }
-         }
-         part { name: "bg";
-            type: RECT;
-            repeat_events: 0;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               color: GENLIST_SELECT_ALL_BG_COLOR;
-            }
-         }
-         GENLIST_PART_BG_NORMAL
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.padding.icon.right";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.icon";
-               }
-               rel2.to_x: "elm.icon";
-               align: 0.0 0.0;
-            }
-         }
-         part { name: "elm.icon";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
-               max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
-               fixed: 1 1;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 1.0 1.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.icon.right";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.right";
-                  to_y: "elm.padding.bottom";
-               }
-               color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR;
-               text {
-                  font: "Tizen:style=Roman";
-                  size: GENLIST_LIST_MAIN_TEXT_SIZE;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: GENLIST_LIST_TEXT_FOCUS_COLOR;
-            }
-         }
-       GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "bg";
-            target: "elm.text";
-         }
-         program { name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "bg";
-            target: "elm.text";
-            transition: LINEAR 0.1;
-         }
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-      }
-   }
-
-
-   /* 2.5.4 */
-   group { name: "elm/genlist/item/edit_default2/default";
-      alias: "elm/genlist/item_odd/edit_default2/default";
-      alias: "elm/genlist/item_compress/edit_default2/default";
-      alias: "elm/genlist/item_compress_odd/edit_default2/default";
-      alias: "elm/genlist/tree/edit_default2/default";
-      alias: "elm/genlist/tree_odd/edit_default2/default";
-      alias: "elm/genlist/tree_compress/edit_default2/default";
-      alias: "elm/genlist/tree_compress_odd/edit_default2/default";
-      data.item: "stacking" "above";
-      data.item: "decorate_contents" "elm.edit.icon.1";
-
-      images {
-         image: "01_list_reorder_bg_above.png" COMP;
-         image: "01_list_reorder_bg_below.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            type: RECT;
-            repeat_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         GENLIST_PART_PADDING_TOP_SIZE( 0 )
-         GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
-         GENLIST_PART_PADDING_RIGHT_EDIT
-
-         part { name: "elm.padding.reorder";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel2.relative: 0.0 1.0;
-               align: 1.0 0.0;
-            }
-            description { state: "reorder" 0.0;
-               inherit: "default" 0.0;
-               align: 0.0 0.0;
-            }
-         }
-         part { name: "elm.decorate_bg";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.padding.reorder";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-             color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: GENLIST_LIST_PRESS_COLOR;
-            }
-         }
-         part { name: "elm.padding.left";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.padding.reorder";
-               }
-               rel2.to_x: "elm.padding.reorder";
-               rel2.relative: 0.0  1.0;
-               align: 0.0 0.0;
-            }
-         }
-         part { name: "elm.edit.icon.1";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               align: 1.0 0.5;
-               rel1 {
-                  relative: 1.0 1.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               align: 0.0 0.5;
-            }
-         }
-         part { name: "elm.padding.icon1.right";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.edit.icon.1";
-               }
-               rel2.to_x: "elm.edit.icon.1";
-               align: 0.0 0.0;
-            }
-         }
-         part { name: "elm.swallow.decorate.content";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  to_x: "elm.padding.icon1.right";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "elm.padding.icon2.left";
-            type: RECT;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: GENLIST_SIZE_16_INC 0;
-               fixed: 1 0;
-               visible: 0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.swallow.decorate.content";
-               }
-               rel2.to_x: "elm.swallow.decorate.content";
-               align: 0.0 0.0;
-            }
-         }
-         part { name: "bottom_line";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               min: 0 0;
-               fixed: 0 1;
-               visible: 1;
-               color: GENLIST_LIST_LINE1_COLOR;
-               rel1 {
-                  relative: 0.0 1.0;
-                  to_x: "elm.decorate_bg";
-                  offset: 0 -1;
-               }
-            }
-            description {
-               state: "hide" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description {
-               state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               min: 0 GENLIST_SIZE_8_INC;
-               fixed: 0 1;
-            }
-         }
-         part { name: "reorder_glow_above";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.relative: 0.0 -0.3;
-               rel2.relative: 1.0 0.0;
-               image {
-                  normal: "01_list_reorder_bg_above.png";
-               }
-               fill.smooth: 0;
-            }
-            description { state: "reorder" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         part { name: "reorder_glow_below";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 1.3;
-               image {
-                  normal: "01_list_reorder_bg_below.png";
-               }
-               fill.smooth: 0;
-            }
-            description { state: "reorder" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         GENLIST_PART_DISCLIP
-      }
-      programs {
-         program { name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "elm.decorate_bg";
-         }
-         program { name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: LINEAR 0.1;
-            target:  "elm.decorate_bg";
-         }
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-         }
-         // decorate mode enable signal
-         program { name: "decorate_enabled_effect";
-            signal: "elm,state,decorate,enabled,effect";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.edit.icon.1";
-            target: "bottom_line";
-         }
-         program { name: "decorate_disabled_effect";
-            signal: "elm,state,decorate,disabled,effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.edit.icon.1";
-            target: "bottom_line";
-         }
-         program { name: "decorate_enabled";
-            signal: "elm,state,decorate,enabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "elm.edit.icon.1";
-            target: "bottom_line";
-         }
-         program { name: "decorate_disabled";
-            signal: "elm,state,decorate,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.edit.icon.1";
-            target: "bottom_line";
-         }
-
-         // reorder signal
-         program { name: "reorder_enabled";
-            signal: "elm,state,reorder,enabled";
-            source: "elm";
-            action: STATE_SET "reorder" 0.0;
-            target: "elm.padding.reorder";
-         }
-         program { name: "reorder_disabled";
-            signal: "elm,state,reorder,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.padding.reorder";
-         }
-
-         program { name: "reorder_enabled_effect";
-            signal: "elm,state,reorder_enabled_effect";
-            source: "elm";
-            action: STATE_SET "reorder" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.padding.reorder";
-         }
-         program { name: "reorder_disabled_effect";
-            signal: "elm,state,reorder_disabled_effect";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.7;
-            target: "elm.padding.reorder";
-         }
-        // reorder glow
-         program {
-            name: "show_reorder_glow";
-            signal: "elm,action,item,reorder_start";
-            source: "elm";
-            action: STATE_SET "reorder" 0.0;
-            target: "reorder_glow_above";
-            target: "reorder_glow_below";
-         }
-         program {
-            name: "hide_reorder_glow";
-            signal: "elm,action,item,reorder_end";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "reorder_glow_above";
-            target: "reorder_glow_below";
          }
+         GENLIST_PROGRAM_FOCUS_NORMAL
       }
    }
-#endif