[genlist] Fix for touch sound is not playing on item text touch.
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / genlist / genlist_normal.edc
old mode 100755 (executable)
new mode 100644 (file)
index 5de6f29..af7bf92
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.swallow.icon"; target: "elm.swallow.end"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // -------------------------------------------------------------------
             }
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.icon.entry"; target: "elm.image.rename"; )
       GENLIST_PROGRAMS_ENTRY
             }
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.entry"; target: "elm.image.rename"; )
       GENLIST_PROGRAMS_ENTRY
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
-      GENLIST_PROGRAMS_NORMAL( target: "elm.icon"; )
+      GENLIST_PROGRAM_DEFAULT( target: "elm.icon"; )
+      GENLIST_PROGRAM_DISABLED( target: "elm.icon"; )
+      GENLIST_PROGRAM_SELECT( target: "elm.icon"; )
+      GENLIST_PROGRAM_FLIP
+      GENLIST_PROGRAM_FOCUS
    }
 
    group { GENLIST_NAME("1icon/with_no_line/default")
       inherit: "elm/genlist/item/1icon/default";
 
       parts {
-         part { name: "bottom_line";
-            description { state: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "bottom_line2";
+         GENLIST_PART_BOTTOM_LINE_OFF
+      }
+   }
+
+   group { GENLIST_NAME("1icon/no_padding/default")
+      inherit: "elm/genlist/item/1icon/default";
+
+      parts {
+         GENLIST_PART_PADDING_LEFT_SIZE(0)
+         GENLIST_PART_PADDING_RIGHT_SIZE(0)
+         GENLIST_PART_PADDING_TOP_SIZE(0)
+         GENLIST_PART_PADDING_BOTTOM_SIZE(0)
+         part { name: "elm.icon";
             description { state: "default" 0.0;
-               visible: 0;
+               min: 0 (GENLIST_HEIGHT_1LINE+4);
             }
          }
       }
    }
 
-   group { GENLIST_NAME("1icon/no_padding/default")
+   group { GENLIST_NAME("1icon/no_padding_line/default")
       inherit: "elm/genlist/item/1icon/default";
 
       parts {
          GENLIST_PART_PADDING_LEFT_SIZE(0)
          GENLIST_PART_PADDING_RIGHT_SIZE(0)
+         GENLIST_PART_PADDING_TOP_SIZE(0)
+         GENLIST_PART_PADDING_BOTTOM_SIZE(0)
+         GENLIST_PART_BOTTOM_LINE_OFF
+         part { name: "elm.icon";
+            description { state: "default" 0.0;
+               min: 0 (GENLIST_HEIGHT_1LINE + GENLIST_PADDING_SIZE_TOP + GENLIST_PADDING_SIZE_BOTTOM);
+            }
+         }
       }
    }
 
       data.item: "texts" "elm.text";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             "elm.padding.top", "elm.padding.bottom",
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 // 2.2.1.1 (textblock)
    group { GENLIST_NAME("1text.tb/default")
             "elm.padding.top", "elm.padding.bottom",
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.2
       GENLIST_PROLOG_NORMAL
       data.item: "texts" "elm.text.1 elm.text.2";
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             "elm.padding.top", "elm.padding.bottom"
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.1.3
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon",
             "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.5
       }
    }
 
-
 // 2.2.1.7
       group { GENLIST_NAME("1text.1icon.7/default")
       inherit: "elm/genlist/item/1text.1icon/default";
       inherit: "elm/genlist/item/1text.1icon.5/default";
 
       GENLIST_INHERIT_THUMB_CIRCLE_LARGE("elm.icon")
-      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; target: "elm.thumb"; )
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.1.8.1 (Square)
       inherit: "elm/genlist/item/1text.1icon.5/default";
 
       GENLIST_INHERIT_THUMB_SQUARE_LARGE("elm.icon")
-      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; target: "elm.thumb"; )
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.1.9
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.9 (textblock)
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.10
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE,
             "elm.padding.icon.right", "elm.padding.right", )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.10.1 (circle)
       inherit: "elm/genlist/item/1text.1icon.2/default";
 
       GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM("elm.icon")
-      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; target: "elm.thumb"; )
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.1.10.1 (square)
       inherit: "elm/genlist/item/1text.1icon.2/default";
 
       GENLIST_INHERIT_THUMB_SQUARE_MEDIUM("elm.icon")
-      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; target: "elm.thumb"; )
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.1.10 (textblock)
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
          GENLIST_PART_LISTITEM_LR_TB("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon.right", "elm.padding.right",)
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.11
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_LISTITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE, "elm.padding.icon.right", "elm.text.2",)
          GENLIST_PART_SUBITEM_R("elm.text.2", GENLIST_HEIGHT_1LINE, "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.1.12
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.13 (textblock)
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.1.14
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_L("elm.padding.icon2.right", "elm.icon.2")
          GENLIST_PART_LISTITEM_LR("elm.text", GENLIST_HEIGHT_1LINE, "elm.padding.icon2.right", "elm.padding.right",)
          GENLIST_PART_FLIP
+         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")
    }
 
 // 2.2.1.19
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         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")
    }
 
 // 2.2.1.21
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         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")
    }
 
 // 2.2.1.26
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_R_FIXED("elm.text.2", 200, GENLIST_HEIGHT_1LINE,
             "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL(
          target: "elm.text.1"; target: "elm.text.2";
          target: "elm.divider1"; target: "elm.divider2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.1.26 (textblock)
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_R_FIXED_TB("elm.text.2", 206, GENLIST_HEIGHT_1LINE,
             "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.divider1"; target: "elm.divider2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.1.27
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LR("elm.text.1", GENLIST_HEIGHT_1LINE,
             "elm.divider.right", "elm.padding.right", )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.divider1"; target: "elm.divider2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.1.28
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.left", "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.1 (textblock)
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             "elm.padding.left", "elm.padding.right", "elm.padding.bottom"
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.2
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             "elm.text.2", "elm.padding.bottom",
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.3
       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.left", "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.3 (textblock)
       data.item: "texts" "elm.text.1 elm.text.2 elm.text.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             "elm.padding.left", "elm.padding.right", "elm.padding.bottom"
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.4
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.4 (textblock)
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.6
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
             "elm.padding.right", "elm.padding.top", "elm.text.2")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.7
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.7 (textblock)
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB_TB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.8
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             fixed: 1 1;
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.9
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.11
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
          GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.13
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
          GENLIST_PART_ICON_BIG_R("elm.icon", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.14
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.14.1 (circle)
 
       GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM("elm.icon")
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
-         target: "elm.icon"; target: "elm.thumb"; )
+         target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.2.14.1 (square)
 
       GENLIST_INHERIT_THUMB_SQUARE_MEDIUM("elm.icon")
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
-         target: "elm.icon"; target: "elm.thumb"; )
+         target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.2.14 (textblock)
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LRB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.15
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.icon.right", "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.16
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
             "elm.padding.right", "elm.padding.top", "elm.text.2")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.17 (textblock)
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5 elm.icon.6";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_ICON_STAR_RTB("elm.icon.1",
             "elm.padding.right", "elm.padding.top", "elm.text.2")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.18
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.19
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_ICON_SMALL_RTB("elm.icon.2",
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.19 (textblock)
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_ICON_SMALL_RTB("elm.icon.2",
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
 
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.20
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.20 (textblock)
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_BTN_01_RTB("elm.icon.2", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.21
       data.item: "contents" "elm.icon.1 elm.swallow.progress ";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             fixed: 1 1;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.swallow.progress";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.22
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.progress";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             max: 156 GENLIST_BTN_01_HEIGHT;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.swallow.progress"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.23
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R_SIZE("elm.padding.icon.left", "elm.icon", 26)
          GENLIST_PART_ICON_BTN_ONOFF_R("elm.icon", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; target: "elm.divider1"; target: "elm.divider2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.30
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.1", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.31
 
       GENLIST_INHERIT_THUMB_CIRCLE_LARGE("elm.icon")
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
-         target: "elm.icon"; target: "elm.thumb"; )
+         target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.2.2.31.1 (square)
 
       GENLIST_INHERIT_THUMB_SQUARE_LARGE("elm.icon")
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
-         target: "elm.icon"; target: "elm.thumb"; )
+         target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
-// 2.2.2.32
+// 2.2.2.31 (textblock)
    group { GENLIST_NAME("2text.1icon.12.tb/default")
       inherit: "elm/genlist/item/2text.1icon.2.tb/default";
       parts {
       }
    }
 
+// 2.2.2.31.1 (circle) textblock
+   group { GENLIST_NAME("2text.1icon.12.tb.thumb.circle/default")
+      inherit: "elm/genlist/item/2text.1icon.12.tb/default";
+
+      GENLIST_INHERIT_THUMB_CIRCLE_LARGE("elm.icon")
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
+         target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
+   }
+
+// 2.2.2.31.1 (square) textblock
+   group { GENLIST_NAME("2text.1icon.12.tb.thumb.square/default")
+      inherit: "elm/genlist/item/2text.1icon.12.tb/default";
+
+      GENLIST_INHERIT_THUMB_SQUARE_LARGE("elm.icon")
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
+         target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
+   }
+
+
 // 2.2.2.32
 // 2.2.2.36
    group { GENLIST_NAME("2text.1icon.9/default")
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_LRB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.icon2.right", "elm.padding.right", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       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")
    }
 
 // 2.2.2.35
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.3", "elm.padding.right", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         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")
    }
 
 
          image: "00_list_bubble_bg.png" COMP;
       }
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
-         target: "elm.icon.1";)
+         target: "elm.icon.1"; target: "elm.bubble"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
+      GENLIST_PROGRAM_SOUND("elm.text.4")
    }
 
 // 2.2.2.38 textblock
       }
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             "elm.padding.right", "elm.text.1", "elm.padding.bottom"
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
-         target: "elm.icon.1";)
+         target: "elm.icon.1"; target: "elm.bubble"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
+      GENLIST_PROGRAM_SOUND("elm.text.4")
    }
 
 // 2.2.2.39
       data.item: "contents" "elm.icon.1 ";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
          target: "elm.icon.1";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
+      GENLIST_PROGRAM_SOUND("elm.text.4")
    }
 // 2.2.2.39 (TEXTBLOCK)
    group { GENLIST_NAME("4text.1icon.2.tb/default")
       data.item: "contents" "elm.icon.1";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
          target: "elm.icon.1";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
+      GENLIST_PROGRAM_SOUND("elm.text.4")
    }
 
 // 2.2.2.40
          image: "00_list_bubble_bg.png" COMP;
       }
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
-      GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; )
+      GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
+         target: "elm.bubble"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
+      GENLIST_PROGRAM_SOUND("elm.text.4")
 
    }
 
       data.item: "contents" "elm.icon.1";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon.1";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.42
       data.item: "contents" "elm.icon.1";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon.1";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
          GENLIST_PART_ICON_BIG_R("elm.icon.1", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.44
          image: "00_list_bubble_bg.png" COMP;
       }
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_TOP_2LINE
          GENLIST_PART_PADDING_BOTTOM_2LINE
             "elm.padding.right", "elm.text.1", "elm.padding.bottom"
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4";
-         target: "elm.swallow.colorbar"; target: "elm.icon.1";)
+         target: "elm.swallow.colorbar"; target: "elm.icon.1"; target: "elm.bubble"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
+      GENLIST_PROGRAM_SOUND("elm.text.4")
    }
 
 // 2.2.2.45
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_SUBITEM_RTB("elm.text.3", GENLIST_HEIGHT_2LINE_SUB,
             "elm.padding.right", "elm.text.1", "elm.padding.bottom")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+      GENLIST_PROGRAM_SOUND("elm.text.3")
    }
 
 // 2.2.2.46
       data.item: "contents" "elm.icon.1 elm.icon.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
          GENLIST_PART_ICON_THUMBNAIL1_R("elm.icon.2", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon.1"; target: "elm.icon.2";)
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.2.47
       data.item: "texts" "elm.title elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
          )
          GENLIST_PART_CENTER_LINE_LT("elm.divider2", "elm.text.1")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.title"; target: "elm.text.1"; target: "elm.text.2";
          target: "elm.divider1"; target:"elm.divider2";
          target: "center_line"; target:"center_line2";
       )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
    }
 
 // 2.2.4.2
       data.item: "texts" "elm.title elm.text";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.title";
          target: "elm.text";
          target: "elm.divider1"; target:"elm.divider2";
       )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.2.4.3
       data.item: "texts" "elm.text.1 elm.text.2";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.2.4.4
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.4.4.5
       data.item: "contents" "elm.icon";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 /************************************************************/
       data.item: "selectraise" "on";
 
       parts {
-         GENLIST_PART_BG(0 0 0 0, 0 0 0 0, 0 0 0 0)
          GENLIST_PART_BASE
          GENLIST_PART_SPACER("separator",
             description { state: "default" 0.0;
                max: -1 32;
             }
          )
+         GENLIST_PART_FOCUS
       }
+      GENLIST_PROGRAM_FOCUS
    }
 
 // Dialogue Group Separators
       data.item: "selectraise" "on";
 
       parts {
-         GENLIST_PART_BG(0 0 0 0, 0 0 0 0, 0 0 0 0)
          GENLIST_PART_BASE
          GENLIST_PART_SPACER("separator",
             description { state: "default" 0.0;
                max: -1 8;
             }
          )
+         GENLIST_PART_FOCUS
       }
+      GENLIST_PROGRAM_FOCUS
    }
 
    group { GENLIST_NAME("dialogue/1icon/default")
       */
       GENLIST_DIALOGUE_INHERIT_BODY(;)
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.4.1.2
       inherit: "elm/genlist/item/dialogue/1text.1icon.2/default";
 
       GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM_DIALOGUE("elm.icon")
-      GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; target: "elm.thumb"; )
+      GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.4.1.3.1 (square)
       inherit: "elm/genlist/item/dialogue/1text.1icon.2/default";
 
       GENLIST_INHERIT_THUMB_SQUARE_MEDIUM_DIALOGUE("elm.icon")
-      GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; target: "elm.thumb"; )
+      GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAMS_THUMB
    }
 
 // 2.4.1.3 (TEXTBLOCK)
          GENLIST_PART_PADDING_R("elm.padding.icon3.left", "elm.icon.3")
          GENLIST_PART_ICON_BIG_R("elm.icon.3", "elm.padding.right")
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.icon.1"; target: "elm.icon.2";
          target: "elm.icon.3"; )
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.4.1.10
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
+      }
+      GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
+         target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
+   }
+
+// 2.4.1.10 (Textblock)
+   group { GENLIST_NAME("dialogue/2text.1icon.4.tb/default")
+      alias: "elm/layout/dialogue/2text.1icon.4.tb";
+
+      GENLIST_PROLOG_DIALOGUE
+      data.item: "texts" "elm.text.1 elm.text.2";
+      data.item: "contents" "elm.icon elm.icon.edit";
+
+      parts {
+         GENLIST_PART_BG_DIALOGUE
+         GENLIST_PART_BASE
+         GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
+         GENLIST_PART_PADDING_RIGHT_EDIT
+         GENLIST_PART_PADDING_TOP_SIZE(16)
+         GENLIST_PART_PADDING_BOTTOM_SIZE(16)
+
+         GENLIST_PART_LISTITEM_TB_("elm.text.1", GENLIST_HEIGHT_2LINE_MAIN,
+            "elm.padding.left", "elm.text.2",
+            "elm.padding.top", "elm.padding.icon.top",
+         )
+         GENLIST_PART_SUBITEM_RTB_TB("elm.text.2", GENLIST_HEIGHT_2LINE_MAIN,
+            "elm.padding.right", "elm.padding.top", "elm.padding.icon.top"
+         )
+         GENLIST_PART_PADDING_B_SIZE("elm.padding.icon.top", "elm.icon", 10)
+         GENLIST_PART_ICON("elm.icon",
+            GENLIST_DESCRIPTION_LRB("elm.padding.left", "elm.padding.right", "elm.padding.bottom",
+               min: 0 16;
+               fixed: 0 1;
+            )
+         )
+         GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.4.1.12
 
       GENLIST_DIALOGUE_INHERIT_BODY( ; )
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.4.1.13
       data.item: "contents" "elm.icon.1 elm.icon.2 elm.swallow.colorbar elm.icon.edit";
 
       GENLIST_DIALOGUE_INHERIT_BODY(
-         GENLIST_PART_COLORBAR
+         GENLIST_PART_COLORBAR_DIALOGUE
          GENLIST_PART_ICON_BIG_R("elm.icon.2", "elm.padding.right")
       )
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
       }
       programs {
          GENLIST_PROGRAM_DISABLED( target: "elm.text"; )
+         GENLIST_PROGRAM_SOUND("elm.text")
       }
    }
 
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1";
          target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.4.2.18
             GENLIST_DESCRIPTION_SUBITEM_SETTINGS_OTHERS
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
+      GENLIST_PROGRAM_SOUND("elm.text.1")
+      GENLIST_PROGRAM_SOUND("elm.text.2")
    }
 
 // 2.4.2.20
       data.item: "texts" "elm.text";
       data.item: "contents" "elm.icon";
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_PADDING_SIZE_LEFT )
          GENLIST_PART_PADDING_TOP_SIZE( 0 )
          GENLIST_PART_PADDING_BOTTOM_SIZE( 0 )
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAM_FOCUS
    }
 
 // 2.4.4.2 Help Text
       data.item: "texts" "elm.text";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_PADDING_LEFT_SIZE(38)
          GENLIST_PART_PADDING_RIGHT_SIZE(38)
          GENLIST_PART_PADDING_TOP_SIZE(0)
             min: 0 38;
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAM_DISABLED( target: "elm.text"; )
+      GENLIST_PROGRAM_FOCUS
+      GENLIST_PROGRAM_SOUND("elm.text")
    }
 
 // 2.4.4.3
          )
 
          GENLIST_PART_PADDING_R("elm.padding.icon.left", "elm.icon")
-         GENLIST_PART_ICON("elm.icon", GENLIST_DESCRIPTION_R(
-            "elm.padding.right",
-            min: 124 124; max: 124 124;)
+         GENLIST_PART_ICON("elm.icon",
+            GENLIST_DESCRIPTION_R("elm.padding.right",
+               min: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
+               max: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
+            )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
    }
          GENLIST_PART_PADDING_R("elm.padding.icon1.left", "elm.icon.1")
          GENLIST_PART_ICON_BTN_02_RTB("elm.icon.1", "elm.padding.icon2.left", "elm.padding.top", "elm.padding.bottom")
          GENLIST_PART_PADDING_R("elm.padding.icon2.left", "elm.icon.2")
-         GENLIST_PART_ICON("elm.icon.2", GENLIST_DESCRIPTION_R(
-            "elm.padding.right",
-            min: 124 124; max: 124 124;)
+         GENLIST_PART_ICON("elm.icon.2",
+            GENLIST_DESCRIPTION_R("elm.padding.right",
+               min: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
+               max: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
+            )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
          target: "elm.icon.1"; target: "elm.icon.2"; )
    }
 
-// 2.4.4.4 (Apps)
+// 2.4.4.5
    group { GENLIST_NAME("dialogue/bg/5text.6icon/default")
       alias: "elm/layout/dialogue/bg/5text.6icon/default";
 
 
          GENLIST_PART_ICON("elm.icon.1",
             GENLIST_DESCRIPTION_L("elm.padding.left",
-               min: 126 126; max: 126 126;  fixed: 1 1;)
+               min: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
+               max: GENLIST_ICON_LARGE_SIZE GENLIST_ICON_LARGE_SIZE;
+               fixed: 1 1;
+            )
          )
          GENLIST_PART_PADDING_L("elm.padding.icon1.right", "elm.icon.1")
          GENLIST_PART_TEXT("elm.text.1", GENLIST_DESCRIPTION_LRT(
             min: 0 32; fixed: 0 1;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6"; )
    }
 
-// 2.4.4.4.1 (Circle)
+// 2.4.4.5.1 (Circle)
    group { GENLIST_NAME("dialogue/bg/5text.6icon.thumb.circle/default")
       inherit: "elm/genlist/item/dialogue/bg/5text.6icon/default";
 
-      GENLIST_INHERIT_THUMB_CIRCLE_THUMB_DIALOGUE("elm.icon.1")
+      GENLIST_INHERIT_THUMB_CIRCLE_LARGE_DIALOGUE("elm.icon.1")
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6";
-         target: "elm.thumb"; )
+      )
+      GENLIST_PROGRAMS_THUMB
    }
 
-// 2.4.4.4.1 (Square)
+// 2.4.4.5.1 (Square)
    group { GENLIST_NAME("dialogue/bg/5text.6icon.thumb.square/default")
       inherit: "elm/genlist/item/dialogue/bg/5text.6icon/default";
 
-      GENLIST_INHERIT_THUMB_SQUARE_THUMB_DIALOGUE("elm.icon.1")
+      GENLIST_INHERIT_THUMB_SQUARE_LARGE_DIALOGUE("elm.icon.1")
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3"; target: "elm.text.4"; target: "elm.text.5";
          target: "elm.icon.1"; target: "elm.icon.2"; target: "elm.icon.3"; target: "elm.icon.4"; target: "elm.icon.5"; target: "elm.icon.6";
-         target: "elm.thumb"; )
+      )
+      GENLIST_PROGRAMS_THUMB
    }
 
 #if 0
             }
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "urgency_read" 0.0;
             target: "elm.text.subject";
          }
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.subject")
+         GENLIST_PROGRAM_SOUND("elm.text.name")
+         GENLIST_PROGRAM_SOUND("elm.text.date")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("msgcount")
+         GENLIST_PROGRAM_SOUND("elm.text")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.msgcount")
+         GENLIST_PROGRAM_SOUND("elm.text")
       }
    }
 
                rel1.to: "elm.title";
                rel2.to: "elm.title";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                }
                visible: 0;
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.title";
             target: "elm.text";
             target: "elm.flip.content.title";
                }
                visible: 0;
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.title";
                rel2.to: "elm.title";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                }
                visible: 0;
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.title";
             target: "elm.text";
             target: "elm.flip.content.title";
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             target: "disclip";
          }
          GENLIST_PROGRAM_FLIP_2TEXT
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.1")
+         GENLIST_PROGRAM_SOUND("elm.text.2")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             target: "disclip";
          }
          GENLIST_PROGRAM_FLIP_2TEXT_1ICON
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.1")
+         GENLIST_PROGRAM_SOUND("elm.text.2")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             target: "disclip";
          }
          GENLIST_PROGRAM_FLIP_2TEXT_1ICON
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.1")
+         GENLIST_PROGRAM_SOUND("elm.text.2")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             target: "disclip";
          }
          GENLIST_PROGRAM_FLIP_2TEXT_2ICON
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.1")
+         GENLIST_PROGRAM_SOUND("elm.text.2")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             target: "disclip";
          }
          GENLIST_PROGRAM_FLIP_2TEXT_2ICON
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text.1")
+         GENLIST_PROGRAM_SOUND("elm.text.2")
       }
    }
 
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         GENLIST_PROGRAM_PLAY_BUTTON_PRESS
+         GENLIST_PROGRAM_SOUND("elm.text")
       }
    }
 
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         GENLIST_PROGRAM_SOUND("elm.text.1")
+         GENLIST_PROGRAM_SOUND("elm.text.2")
       }
    }
 
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
                rel1.to: "elm.title";
                rel2.to: "elm.title";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.1";
                rel2.to: "elm.text.1";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.2";
                rel2.to: "elm.text.2";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.3";
                rel2.to: "elm.text.3";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.4";
                rel2.to: "elm.text.4";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.5";
                rel2.to: "elm.text.5";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.title";
             target: "elm.text.1";
             target: "elm.text.2";
                }
                visible: 0;
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         program { name: "flip_enabled";
+         program { name: "flipped";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.text";
             target: "elm.flip.content";
          }
                rel1.to: "elm.text.1";
                rel2.to: "elm.text.1";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.2";
                rel2.to: "elm.text.2";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.text.1";
             target: "elm.text.2";
             target: "elm.flip.content.1";
                rel1.to: "elm.text.1";
                rel2.to: "elm.text.1";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
                rel1.to: "elm.text.2";
                rel2.to: "elm.text.2";
             }
-            description { state: "flip_enabled" 0.0;
+            description { state: "flipped" 0.0;
                inherit: "default" 0.0;
                visible: 1;
             }
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.text.1";
             target: "elm.text.2";
             target: "elm.flip.content.1";
       data.item: "flips" "elm.flip.icon elm.flip.content";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT_EDIT
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             }
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.text.1";
             target: "elm.icon.1";
             target: "elm.icon.2";
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.text.1";
             target: "elm.icon.1";
             target: "elm.swallow.progress";
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
          program { name: "flip_enabled";
             signal: "elm,state,flip,enabled";
             source: "elm";
-            action: STATE_SET "flip_enabled" 0.0;
+            action: STATE_SET "flipped" 0.0;
             target: "elm.text.1";
             target: "elm.text.2";
             target: "elm.text.3";
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             }
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
       data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4 elm.icon.5";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
                min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_READ_TEXT( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.text.3"; target: "elm.text.4";
       data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
                min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_READ_TEXT( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.text.3"; target: "elm.text.4";
       data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.4";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
                min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_READ_TEXT( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.text.3"; target: "elm.text.4";
       data.item: "contents" "elm.swallow.colorbar elm.icon.1 elm.icon.2 elm.icon.3";
 
       parts {
-         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BASE
+         GENLIST_PART_BG_NORMAL
          GENLIST_PART_BOTTOM_LINE
          GENLIST_PART_PADDING_LEFT
          GENLIST_PART_PADDING_RIGHT
                min: 0 HEIGHT_EMAIL_CONTENTS; fixed:1 1;)
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_READ_TEXT( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.text.3"; target: "elm.text.4";