[Genlst] Add focused UI
authorTae-Hwan Kim <the81.kim@samsung.com>
Sun, 14 Apr 2013 13:08:17 +0000 (22:08 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 08:50:33 +0000 (17:50 +0900)
Change-Id: Iea49d0ff384ab67dc0856077dd98c88fdc86be66

themes/widgets/genlist/genlist_email.edc
themes/widgets/genlist/genlist_expandable.edc
themes/widgets/genlist/genlist_groupindex.edc
themes/widgets/genlist/genlist_macro.edc
themes/widgets/genlist/genlist_normal.edc
themes/widgets/scroller.edc

index c241f1a..a5d3a09 100644 (file)
             DESCRIPTION_EMAIL_CONTENTS_OTHERS\r
          )\r
          GENLIST_PART_FLIP\r
+         GENLIST_PART_FOCUS\r
       }\r
       GENLIST_PROGRAMS_READ_TEXT( target: "elm.text.1";\r
          target: "elm.text.2"; target: "elm.text.3";\r
             )\r
          )\r
          GENLIST_PART_FLIP\r
+         GENLIST_PART_FOCUS\r
       }\r
       GENLIST_PROGRAMS_READ_TEXT( target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";\r
          target: "elm.text.4";\r
index 72c1082..5fded47 100644 (file)
@@ -52,6 +52,7 @@
          GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow")
          GENLIST_PART_EXPANDABLE_ARROW
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; )
       programs {
@@ -92,6 +93,7 @@
          GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow")
          GENLIST_PART_EXPANDABLE_ARROW
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";  target: "arrow_clip"; )
       programs {
          GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow")
          GENLIST_PART_EXPANDABLE_ARROW
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; )
       programs {
          GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow")
          GENLIST_PART_EXPANDABLE_ARROW
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "arrow_clip"; )
       programs {
          GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow")
          GENLIST_PART_EXPANDABLE_ARROW
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.icon"; target: "elm.text.1"; target: "elm.text.2"; target: "elm.text.3";
           target: "arrow_clip"; )
          GENLIST_PART_PADDING_R("elm.padding.arrow.left", "arrow")
          GENLIST_PART_EXPANDABLE_ARROW
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text";  target: "arrow_clip"; )
       programs {
index 895e483..5a573ab 100644 (file)
             GENLIST_DESCRIPTION_INDEX_LIST
          )
          GENLIST_PART_INDEX_LINE("elm.padding.left", "elm.padding.right", "elm.text", "elm.padding.bottom")
+         GENLIST_PART_FOCUS
       }
       programs {
          GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
          GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; target: "bg"; )
+         GENLIST_PROGRAM_FOCUS
       }
    }
 
             GENLIST_DESCRIPTION_INDEX_LIST
          )
          GENLIST_PART_INDEX_LINE("elm.padding.icon.right", "elm.padding.right", "elm.text", "elm.padding.bottom")
+         GENLIST_PART_FOCUS
       }
       programs {
          GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
          GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; target: "bg"; )
+         GENLIST_PROGRAM_FOCUS
       }
    }
 
index b8bb735..b95cf6f 100644 (file)
 #define GENLIST_PART_BASE \
          GENLIST_PART_BASE_SIZE(0)
 
+
+#define GENLIST_PART_FOCUS \
+   GENLIST_PART_IMAGE("focus_part", \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         visible: 0; \
+         image { \
+            normal: "00_focus.png"; \
+            border: 7 7 7 7; \
+         } \
+      } \
+      description { state: "focused" 0.0; \
+         inherit: "default" 0.0; \
+         visible: 1; \
+      } \
+   )
+
 //****************************************************************************//
 // ****************************** LINE ********************************//
 //****************************************************************************//
             TARGET \
          }
 
+#define GENLIST_PROGRAM_FOCUS \
+      program { name: "focused"; \
+         signal: "elm,state,focused"; \
+         source: "elm"; \
+         action: STATE_SET "focused" 0.0; \
+         target: "focus_part"; \
+      } \
+      program { name: "unfocused"; \
+         signal: "elm,state,unfocused"; \
+         source: "elm"; \
+         action: STATE_SET "default" 0.0; \
+         target: "focus_part"; \
+      }
+
 // If check is swallowed, genlist selected/unselected should be synched with check.
 #define GENLIST_PROGRAM_CHECK(CHECK) \
          program { name: "selected"CHECK; \
          target: "bottom_line2"; \
          target: "bg_reorder"; \
       ) \
+      GENLIST_PROGRAM_FOCUS \
       GENLIST_PROGRAM_SELECT( TARGET \
          target: "bg"; \
          target: "bottom_line"; \
          target: "elm.padding.right"; \
       ) \
       GENLIST_PROGRAM_DISABLED( TARGET ) \
+      GENLIST_PROGRAM_FOCUS \
       GENLIST_PROGRAM_SELECT_DIALOGUE( TARGET ) \
       program { name: "bg_color_change"; \
          signal: "bg_color_change"; \
          target: "bottom_line2"; \
          target: "bg_reorder"; \
       ) \
+      GENLIST_PROGRAM_FOCUS \
       GENLIST_PROGRAM_SELECT( TARGET \
          target: "bg"; \
          target: "bottom_line"; \
index feff176..fc290f8 100644 (file)
@@ -54,6 +54,7 @@
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; target: "elm.swallow.icon"; target: "elm.swallow.end"; )
    }
             }
          )
          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_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")
             "elm.padding.top", "elm.padding.bottom",
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; )
    }
             "elm.padding.top", "elm.padding.bottom",
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text"; )
    }
             "elm.padding.top", "elm.padding.bottom"
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
    }
          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_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_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_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_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_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_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_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_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_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_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_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";
          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_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_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"; )
    }
             "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"; )
    }
             "elm.text.2", "elm.padding.bottom",
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
    }
          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"; )
    }
             "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_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_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_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_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_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_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"; )
             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_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_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_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_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_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_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_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_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_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_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_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_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";
          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_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";)
             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";)
             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_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_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_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_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_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.bubble"; )
             "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.bubble"; )
          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_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_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.bubble"; )
          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_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_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";)
             "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.bubble"; )
          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_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_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";
             GENLIST_DESCRIPTION_LISTITEM_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.title";
          target: "elm.text";
             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_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
    }
             GENLIST_DESCRIPTION_SUBITEM_DEFAULT_OTHERS_TB_WRAP
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_NORMAL( target: "elm.text.1"; target: "elm.text.2"; )
    }
                max: -1 32;
             }
          )
+         GENLIST_PART_FOCUS
       }
+      GENLIST_PROGRAM_FOCUS
    }
 
 // Dialogue Group Separators
                max: -1 8;
             }
          )
+         GENLIST_PART_FOCUS
       }
+      GENLIST_PROGRAM_FOCUS
    }
 
    group { GENLIST_NAME("dialogue/1icon/default")
          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_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; )
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2";
          target: "elm.icon"; )
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1";
          target: "elm.text.2"; target: "elm.icon"; )
             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_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "elm.icon"; )
+      GENLIST_PROGRAM_FOCUS
    }
 
 // 2.4.4.2 Help Text
             min: 0 38;
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAM_DISABLED( target: "elm.text"; )
+      GENLIST_PROGRAM_FOCUS
    }
 
 // 2.4.4.3
             )
          )
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
       }
       GENLIST_PROGRAMS_DIALOGUE( target: "elm.text.1"; target: "elm.text.2"; target: "elm.icon"; )
    }
             )
          )
          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"; )
             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"; )
             }
          }
          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 {
             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 {
             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 {
             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_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 {
             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 {
             GENLIST_DESCRIPTION_FLIP_ENABLED
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
             }
          }
          GENLIST_PART_FLIP
+         GENLIST_PART_FOCUS
          GENLIST_PART_DISCLIP
       }
       programs {
                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";
                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";
                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";
                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";
index 6801f05..851437d 100644 (file)
@@ -257,6 +257,24 @@ group { name: "elm/scroller/base/default";
             }
          }
       }
+      part { name: "focus_part";
+         type: IMAGE;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
+            image {
+               normal: "00_focus.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "focused" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
       part { name: "disabler";
          type: RECT;
          scale: 1;
@@ -437,6 +455,18 @@ group { name: "elm/scroller/base/default";
          action: STATE_SET "default" 0.0;
          target: "disabler";
       }
+      program { name: "focused";
+         signal: "elm,state,focused";
+         source: "elm";
+         action: STATE_SET "focused" 0.0;
+         target: "focus_part";
+      }
+      program { name: "unfocused";
+         signal: "elm,state,unfocused";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "focus_part";
+      }
    }
 }