[elm_genlist] [Fix] On touch in text area of genlist item, touch sound was not coming.
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / genlist / genlist_macro.edc
index ca1f86d..2d1470a 100644 (file)
@@ -28,7 +28,7 @@
 //**************************************************************************//
 // if size is different for each theme, split it into each theme inc.
 
-#define GENLIST_HEIGHT_1LINE              112
+#define GENLIST_HEIGHT_1LINE              110  // (114 - top/bottom padding)
 #define GENLIST_HEIGHT_2LINE_MAIN         54
 #define GENLIST_HEIGHT_2LINE_SUB          42
 #define GENLIST_HEIGHT_MULTILINE_SUB      38
@@ -59,7 +59,6 @@
 
 #define GENLIST_ICON_MEDIUM_MASK_SIZE     84
 #define GENLIST_ICON_LARGE_MASK_SIZE      108
-#define GENLIST_ICON_THUMB_MASK_SIZE      132
 
 #define GENLIST_BTN_01_HEIGHT             74
 #define GENLIST_BTN_02_SIZE               72
 
 #define GENLIST_INHERIT_THUMB_CIRCLE(SIZE_PREFIX, MASK_SIZE, PARENT) \
      images { \
-         image: "thumbnail/"SIZE_PREFIX"/00_list_circle_thumbnail_normal.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_list_circle_thumbnail_press.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_list_circle_thumbnail_dim.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_normal.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_press.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_dim.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_normal.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_press.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_dim.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png" COMP; \
       } \
       parts { \
          GENLIST_PART_RECT("elm.thumb.clip", \
          GENLIST_PART_IMAGE("elm.thumb", \
             clip_to: "elm.thumb.clip"; \
             GENLIST_DESCRIPTION_ENVELOP(PARENT, \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_list_circle_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_normal.png"; \
                min: MASK_SIZE MASK_SIZE; \
                max: MASK_SIZE MASK_SIZE; \
                fixed:1 1; \
             ) \
             description { state: "selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_list_circle_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_press.png"; \
             } \
             description { state: "disabled" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_list_circle_thumbnail_dim.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_dim.png"; \
             } \
             description { state: "reorder" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png"; \
             } \
             description { state: "reorder_selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png"; \
             } \
             description { state: "reorder_disabled" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_dim.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_dim.png"; \
             } \
             description { state: "decorate" 0.0; \
                inherit: "default" 0.0; \
 
 #define GENLIST_INHERIT_THUMB_SQUARE(SIZE_PREFIX, MASK_SIZE, PARENT) \
       images { \
-         image: "thumbnail/"SIZE_PREFIX"/00_list_square_thumbnail_normal.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_list_square_thumbnail_press.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_list_square_thumbnail_dim.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_normal.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_press.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_dim.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_normal.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_press.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_dim.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png" COMP; \
       } \
       parts { \
          GENLIST_PART_RECT("elm.thumb.clip", \
          GENLIST_PART_IMAGE("elm.thumb", \
             clip_to: "elm.thumb.clip"; \
             GENLIST_DESCRIPTION_ENVELOP(PARENT, \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_list_square_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_normal.png"; \
                min: MASK_SIZE MASK_SIZE; \
                max: MASK_SIZE MASK_SIZE; \
                fixed:1 1; \
             ) \
             description { state: "selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_list_square_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_press.png"; \
             } \
             description { state: "disabled" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_list_square_thumbnail_dim.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_dim.png"; \
             } \
             description { state: "reorder" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png"; \
             } \
             description { state: "reorder_selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png"; \
             } \
             description { state: "reorder_disabled" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_dim.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_dim.png"; \
             } \
             description { state: "decorate" 0.0; \
                inherit: "default" 0.0; \
 
 #define GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE(SIZE_PREFIX, MASK_SIZE, PARENT) \
      images { \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_normal.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_press.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_dim.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_dim.png" COMP; \
       } \
       parts { \
          GENLIST_PART_RECT("elm.thumb.clip", \
          GENLIST_PART_IMAGE("elm.thumb", \
             clip_to: "elm.thumb.clip"; \
             GENLIST_DESCRIPTION_ENVELOP(PARENT, \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png"; \
                min: MASK_SIZE MASK_SIZE; \
                max: MASK_SIZE MASK_SIZE; \
                fixed:1 1; \
             ) \
             description { state: "selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png"; \
             } \
             description { state: "reorder" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png"; \
             } \
             description { state: "reorder_selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_circle_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png"; \
             } \
             description { state: "decorate" 0.0; \
                inherit: "default" 0.0; \
 
 #define GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE(SIZE_PREFIX, MASK_SIZE, PARENT) \
       images { \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_normal.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_press.png" COMP; \
-         image: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_dim.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png" COMP; \
+         image: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_dim.png" COMP; \
       } \
       parts { \
          GENLIST_PART_RECT("elm.thumb.clip", \
          GENLIST_PART_IMAGE("elm.thumb", \
             clip_to: "elm.thumb.clip"; \
             GENLIST_DESCRIPTION_ENVELOP(PARENT, \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png"; \
                min: MASK_SIZE MASK_SIZE; \
                max: MASK_SIZE MASK_SIZE; \
                fixed:1 1; \
             ) \
             description { state: "selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png"; \
             } \
             description { state: "reorder" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_normal.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png"; \
             } \
             description { state: "reorder_selected" 0.0; \
                inherit: "default" 0.0; \
-               image.normal: "thumbnail/"SIZE_PREFIX"/00_dialogue_square_thumbnail_press.png"; \
+               image.normal: "Content_views/icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png"; \
             } \
             description { state: "decorate" 0.0; \
                inherit: "default" 0.0; \
 #define GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM(PARENT) \
    GENLIST_INHERIT_THUMB_CIRCLE("72x72", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT)
 
-// FIXME: 72x72 squre image is not ready yet. UX team!!!!!!?@!#!!
 #define GENLIST_INHERIT_THUMB_SQUARE_MEDIUM(PARENT) \
-   GENLIST_INHERIT_THUMB_SQUARE("99x99", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT)
+   GENLIST_INHERIT_THUMB_SQUARE("72x72", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT)
 
 #define GENLIST_INHERIT_THUMB_CIRCLE_LARGE(PARENT) \
    GENLIST_INHERIT_THUMB_CIRCLE("99x99", GENLIST_ICON_LARGE_MASK_SIZE, PARENT)
 #define GENLIST_INHERIT_THUMB_SQUARE_LARGE(PARENT) \
    GENLIST_INHERIT_THUMB_SQUARE("99x99", GENLIST_ICON_LARGE_MASK_SIZE, PARENT)
 
-#define GENLIST_INHERIT_THUMB_CIRCLE_THUMB(PARENT) \
-   GENLIST_INHERIT_THUMB_CIRCLE("126x126", GENLIST_ICON_THUMB_MASK_SIZE, PARENT)
-
-// FIXME: 72x72 squre image is not ready yet. UX team!!!!!!?@!#!!
-#define GENLIST_INHERIT_THUMB_SQUARE_THUMB(PARENT) \
-   GENLIST_INHERIT_THUMB_SQUARE("99x99", GENLIST_ICON_THUMB_MASK_SIZE, PARENT)
-
 
 #define GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM_DIALOGUE(PARENT) \
    GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE("72x72", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT)
 
-// FIXME: 72x72 squre image is not ready yet. UX team!!!!!!?@!#!!
 #define GENLIST_INHERIT_THUMB_SQUARE_MEDIUM_DIALOGUE(PARENT) \
-   GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE("99x99", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT)
+   GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE("72x72", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT)
 
 #define GENLIST_INHERIT_THUMB_CIRCLE_LARGE_DIALOGUE(PARENT) \
    GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE("99x99", GENLIST_ICON_LARGE_MASK_SIZE, PARENT)
 #define GENLIST_INHERIT_THUMB_SQUARE_LARGE_DIALOGUE(PARENT) \
    GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE("99x99", GENLIST_ICON_LARGE_MASK_SIZE, PARENT)
 
-#define GENLIST_INHERIT_THUMB_CIRCLE_THUMB_DIALOGUE(PARENT) \
-   GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE("126x126", GENLIST_ICON_THUMB_MASK_SIZE, PARENT)
-
-// FIXME: 72x72 squre image is not ready yet. UX team!!!!!!?@!#!!
-#define GENLIST_INHERIT_THUMB_SQUARE_THUMB_DIALOGUE(PARENT) \
-   GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE("99x99", GENLIST_ICON_THUMB_MASK_SIZE, PARENT)
-
 //****************************************************************************//
 // ****************************** BG Image **********************************//
 //****************************************************************************//
          visible: 0; \
       } \
    ) \
+   GENLIST_PART_RECT("bg_reorder_clip", \
+         description { state: "default" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "reorder" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "decorate_reorder" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "decorate" 0.0; \
+            visible: 0; \
+         } \
+         description { state: "reorder_flip" 0.0; \
+            visible: 0; \
+         } \
+      ) \
    GENLIST_PART_IMAGE("bg_reorder", \
       description {state: "default" 0.0;\
          visible: 0;\
       }\
       description { state: "selected" 0.0; {\
-         inherit: "default" 0.0; \
+         visible: 0; \
+      } \
+      description { state: "flipped" 0.0; {\
          visible: 0; \
       } \
    )
 #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 ********************************//
 //****************************************************************************//
          GENLIST_PART_RECT("bottom_line", \
             mouse_events: 0; \
             description { state: "default" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
             description { state: "selected" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
             description { state: "disabled" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
             description { state: "decorate" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
          ) \
          GENLIST_PART_RECT("bottom_line2", \
             mouse_events: 0; \
             description { state: "default" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
             description { state: "selected" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
             description { state: "disabled" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
             description { state: "decorate" 0.0; \
-               visible: 0; \
+               color: 0 0 0 0; \
             } \
          )
 
             ) \
          )
 
+#define GENLIST_PART_COLORBAR_DIALOGUE \
+         GENLIST_PART_SPACER("elm.padding.colorbar.top", \
+             GENLIST_DESCRIPTION_ENVELOP("base", \
+               align: 0.5 0; \
+               fixed: 0 1; \
+               min: 0 4; \
+               max: -1 4; \
+               rel2.relative: 1 0; \
+             ) \
+         ) \
+         GENLIST_PART_SPACER("elm.padding.colorbar.bottom", \
+             GENLIST_DESCRIPTION_ENVELOP("base", \
+               align: 0.5 1; \
+               fixed: 0 1; \
+               min: 0 4; \
+               max: -1 4; \
+               rel1.relative: 0 1; \
+             ) \
+         ) \
+         GENLIST_PART_SPACER("elm.padding.colorbar.left", \
+             description{ state: "default" 0.0; \
+               min: 19 0; \
+               max: 19 -1; \
+               fixed: 1 0; \
+               align: 0 0.5; \
+               rel1.to: "base"; \
+               rel2.to: "base"; \
+               rel2.relative: 0 1; \
+             } \
+         ) \
+         GENLIST_PART_ICON("elm.swallow.colorbar", \
+            GENLIST_DESCRIPTION_LTB("elm.padding.colorbar.left","elm.padding.colorbar.top", "elm.padding.colorbar.bottom", \
+               min: GENLIST_ICON_COLORBAR_SIZE 0; \
+               max: GENLIST_ICON_COLORBAR_SIZE -1; \
+               fixed: 1 0; \
+            ) \
+         )
+
 //****************************************************************************//
 //********************************* PADDING **********************************//
 //****************************************************************************//
             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"; \
             mouse_events: 0; \
             GENLIST_DESCRIPTION_R("elm.padding.right", \
                fixed: 1 1; \
-               min: 72 72; \
-               max: 72 72; \
+               min: 45 45; \
+               max: 45 45; \
                image.normal: "00_button_expand_closed.png"; \
             ) \
             description { state: "default_press" 0.0; \
 #define GENLIST_PART_TEXT(NAME, DESCRIPION) \
     part { name: NAME; \
       scale: 1; \
-      mouse_events: 0; \
       type: TEXT; \
+      repeat_events: 1; \
       DESCRIPION \
    }
 
 #define GENLIST_PART_TEXTBLOCK(NAME, DESCRIPION) \
     part { name: NAME; \
       scale: 1; \
-      mouse_events: 0; \
       type: TEXTBLOCK; \
+      repeat_events: 1; \
       DESCRIPION \
    }
 
                min: 48 38; \
                max: -1 38; \
                fixed: 0 1; \
+               color: GENLIST_LIST_BUBBLE_COLOR; \
             ) \
+            description { state: "selected" 0.0; \
+               inherit: "default" 0.0; \
+               color: GENLIST_LIST_BUBBLE_PRESS_COLOR; \
+            } \
          ) \
          GENLIST_PART_TEXT(NAME, \
             GENLIST_DESCRIPTION_RTB(RIGHT, TOP, BOTTOM, \
                rel2.offset: -10 -1; /* This maintain the text alignment with bubble text. */\
                GENLIST_PARAM_LIST_BUBBLE_TEXT \
             ) \
+            description { state: "selected" 0.0; \
+               inherit: "default" 0.0; \
+               color: GENLIST_LIST_BUBBLE_TEXT_FOCUS_COLOR; \
+            } \
          )
 
 #if 0