X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=themes%2Fwidgets%2Fgenlist%2Fgenlist_macro.edc;h=8703742962ff4c4b3967198ea86a2b27590dd3ac;hb=cf488993d972d7a5ce85a402ac4bfc846a44e964;hp=03b3f8eee5f51a15c60653bf96c21fd4d685b379;hpb=490e7b3e46a63d56d37a32006461972c77885d61;p=platform%2Fcore%2Fuifw%2Fefl-theme-tizen.git diff --git a/themes/widgets/genlist/genlist_macro.edc b/themes/widgets/genlist/genlist_macro.edc index 03b3f8e..8703742 100755 --- a/themes/widgets/genlist/genlist_macro.edc +++ b/themes/widgets/genlist/genlist_macro.edc @@ -16,12 +16,6 @@ */ /* genlist multisense sample/tone listing */ - sounds { - sample { - name: "button-pressed" RAW; - source: "button-pressed.wav"; - } - } //****************************************************************************// // ******************************* Default size macro **********************// @@ -29,8 +23,8 @@ // if size is different for each theme, split it into each theme inc. #define GENLIST_HEIGHT_1LINE 110 // (114 - top/bottom padding) -#define GENLIST_HEIGHT_2LINE_MAIN 54 -#define GENLIST_HEIGHT_2LINE_SUB 42 +#define GENLIST_HEIGHT_2LINE_MAIN 57 +#define GENLIST_HEIGHT_2LINE_SUB 45 #define GENLIST_HEIGHT_MULTILINE_SUB 38 #define GENLIST_PART_LIST_LINE_HEIGHT 1 #define GENLIST_HEIGHT_GROUPTITLE 46 @@ -42,8 +36,8 @@ #define GENLIST_PADDING_SIZE_TOP 2 #define GENLIST_PADDING_SIZE_BOTTOM 2 // ----------------------------------------------------- -#define GENLIST_PADDING_SIZE_TOP_2LINE 22 -#define GENLIST_PADDING_SIZE_BOTTOM_2LINE 22 +#define GENLIST_PADDING_SIZE_TOP_2LINE 19 +#define GENLIST_PADDING_SIZE_BOTTOM_2LINE 19 #define GENLIST_PADDING_SIZE_TOP_3LINE 17 #define GENLIST_PADDING_SIZE_BOTTOM_3LINE 17 #define GENLIST_PADDING_SIZE_NDEPTH 26 @@ -51,13 +45,15 @@ #define DIALOGUE_PADDING_SCROLLER 16 #define DIALOGUE_PADDING_SIZE_LEFT 16+20 #define DIALOGUE_PADDING_SIZE_RIGHT 16+20 +#define DIALOGUE_EDITFIELD_PADDING_SIZE_LEFT 16+10 +#define DIALOGUE_EDITFIELD_PADDING_SIZE_RIGHT 16+10 #define GENLIST_ICON_SMALL_SIZE 45 #define GENLIST_ICON_STAR_SIZE 45 -#define GENLIST_ICON_MEDIUM_SIZE 72 +#define GENLIST_ICON_MEDIUM_SIZE 81 #define GENLIST_ICON_LARGE_SIZE 99 -#define GENLIST_ICON_MEDIUM_MASK_SIZE 84 +#define GENLIST_ICON_MEDIUM_MASK_SIZE 90 #define GENLIST_ICON_LARGE_MASK_SIZE 108 #define GENLIST_BTN_01_HEIGHT 74 @@ -67,6 +63,12 @@ #define GENLIST_ICON_CHECK_RADIO_SIZE 64 #define GENLIST_ICON_COLORBAR_SIZE 7 #define GENLIST_ICON_PASSWORD_SIZE 82 +// 26(left padding)+2*74(Button Min width)+16(centre padding)+26(right padding) +#define GENLIST_MIN_SLIDE2_BASE_WIDTH 216 +// 26(left padding)+3*74(Button Min width)+2*16(centre padding)+26(right padding) +#define GENLIST_MIN_SLIDE3_BASE_WIDTH 306 +// 26(left padding)+4*74(Button Min width)+3*16(centre padding)+26(right padding) +#define GENLIST_MIN_SLIDE4_BASE_WIDTH 396 #define GENLIST_ICON_ENTRY_SIZE 54 @@ -354,7 +356,7 @@ #define GENLIST_PROLOG_NORMAL \ GENLIST_PROLOG \ data.item: "treesize" GENLIST_TREESIZE_DEFAULT; \ - data.item: "flips" "elm.flip.icon elm.flip.content elm.flip.eraser"; \ + data.item: "flips" "elm.flip.icon elm.flip.content"; \ images { \ image : "00_list_group_bg.png" COMP; \ image : "00_list_group_bg_press.png" COMP; \ @@ -362,7 +364,7 @@ #define GENLIST_PROLOG_DIALOGUE \ GENLIST_PROLOG \ - data.item: "flips" "elm.flip.icon elm.flip.content elm.flip.eraser"; \ + data.item: "flips" "elm.flip.icon elm.flip.content"; \ images { \ image : "00_list_group_bg.png" COMP; \ image : "00_list_group_bg_press.png" COMP; \ @@ -375,8 +377,13 @@ image : "00_list_group_bg_top_focus.png" COMP; \ image : "00_list_group_bg_center_focus.png" COMP; \ image : "00_list_group_bg_bottom_focus.png" COMP; \ + image : "00_expandable_bg.png" COMP; \ + image : "00_expandable_bg_top.png" COMP; \ + image : "00_expandable_bg_center.png" COMP; \ + image : "00_expandable_bg_bottom.png" COMP; \ } + #define GENLIST_NAME(NAME) \ name: "elm/genlist/item/"NAME; \ alias: "elm/genlist/item_odd/"NAME; \ @@ -403,12 +410,26 @@ GENLIST_PART_FOCUS_DIALOGUE \ } +#define GENLIST_DIALOGUE_EDITFIELD_INHERIT_BODY( _PARTS ) \ + data.item: "treesize" 0; \ + parts { \ + GENLIST_PART_BG_NORMAL_OFF \ + GENLIST_PART_BOTTOM_LINE_OFF \ + GENLIST_PART_BG_DIALOGUE \ + GENLIST_PART_PADDING_LEFT_SIZE( DIALOGUE_EDITFIELD_PADDING_SIZE_LEFT ) \ + GENLIST_PART_PADDING_RIGHT_EDIT \ + _PARTS \ + GENLIST_PART_FLIP \ + GENLIST_PART_FOCUS_DIALOGUE \ + } + + #define GENLIST_INHERIT_THUMB_CIRCLE(SIZE_PREFIX, MASK_SIZE, PARENT) \ images { \ - 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_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/00_circle_thumbnail_bg.png" COMP; \ + image: "Content_views/00_circle_thumbnail_bg_press.png" COMP; \ + image: "Content_views/00_circle_thumbnail_bg.png" COMP; \ + image: "Content_views/00_circle_thumbnail_bg_press.png" COMP; \ } \ parts { \ GENLIST_PART_RECT("elm.thumb.clip", \ @@ -419,25 +440,26 @@ } \ ) \ GENLIST_PART_IMAGE("elm.thumb", \ + insert_before: "focus_part"; \ clip_to: "elm.thumb.clip"; \ mouse_events: 0; \ GENLIST_DESCRIPTION_ENVELOP(PARENT, \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_normal.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg.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: "Content_views/Icon_masking/"SIZE_PREFIX"/00_list_circle_icon_bg_press.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg_press.png"; \ } \ description { state: "reorder" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg.png"; \ } \ description { state: "reorder_selected" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg_press.png"; \ } \ description { state: "decorate" 0.0; \ inherit: "default" 0.0; \ @@ -446,15 +468,14 @@ inherit: "reorder" 0.0; \ } \ ) \ - GENLIST_PART_FLIP \ } #define GENLIST_INHERIT_THUMB_SQUARE(SIZE_PREFIX, MASK_SIZE, PARENT) \ images { \ - 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_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/00_square_thumbnail_bg.png" COMP; \ + image: "Content_views/00_square_thumbnail_bg_press.png" COMP; \ + image: "Content_views/00_square_thumbnail_bg.png" COMP; \ + image: "Content_views/00_square_thumbnail_bg_press.png" COMP; \ } \ parts { \ GENLIST_PART_RECT("elm.thumb.clip", \ @@ -465,25 +486,26 @@ } \ ) \ GENLIST_PART_IMAGE("elm.thumb", \ + insert_before: "focus_part"; \ clip_to: "elm.thumb.clip"; \ mouse_events: 0; \ GENLIST_DESCRIPTION_ENVELOP(PARENT, \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_normal.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg.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: "Content_views/Icon_masking/"SIZE_PREFIX"/00_list_square_icon_bg_press.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg_press.png"; \ } \ description { state: "reorder" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg.png"; \ } \ description { state: "reorder_selected" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg_press.png"; \ } \ description { state: "decorate" 0.0; \ inherit: "default" 0.0; \ @@ -492,15 +514,13 @@ inherit: "reorder" 0.0; \ } \ ) \ - GENLIST_PART_FLIP \ } #define GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE(SIZE_PREFIX, MASK_SIZE, PARENT) \ images { \ - 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; \ + image: "Content_views/00_circle_thumbnail_bg.png" COMP; \ + image: "Content_views/00_circle_thumbnail_bg_press.png" COMP; \ } \ parts { \ GENLIST_PART_RECT("elm.thumb.clip", \ @@ -511,25 +531,26 @@ } \ ) \ GENLIST_PART_IMAGE("elm.thumb", \ + insert_before: "focus_part_dialogue"; \ clip_to: "elm.thumb.clip"; \ mouse_events: 0; \ GENLIST_DESCRIPTION_ENVELOP(PARENT, \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg.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: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg_press.png"; \ } \ description { state: "reorder" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_normal.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg.png"; \ } \ description { state: "reorder_selected" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_circle_icon_bg_press.png"; \ + image.normal: "Content_views/00_circle_thumbnail_bg_press.png"; \ } \ description { state: "decorate" 0.0; \ inherit: "default" 0.0; \ @@ -542,9 +563,8 @@ #define GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE(SIZE_PREFIX, MASK_SIZE, PARENT) \ images { \ - 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; \ + image: "Content_views/00_square_thumbnail_bg_normal.png" COMP; \ + image: "Content_views/00_square_thumbnail_bg_press.png" COMP; \ } \ parts { \ GENLIST_PART_RECT("elm.thumb.clip", \ @@ -555,25 +575,26 @@ } \ ) \ GENLIST_PART_IMAGE("elm.thumb", \ + insert_before: "focus_part_dialogue"; \ clip_to: "elm.thumb.clip"; \ mouse_events: 0; \ GENLIST_DESCRIPTION_ENVELOP(PARENT, \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg.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: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg_press.png"; \ } \ description { state: "reorder" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_normal.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg.png"; \ } \ description { state: "reorder_selected" 0.0; \ inherit: "default" 0.0; \ - image.normal: "Content_views/Icon_masking/"SIZE_PREFIX"/00_dialogue_square_icon_bg_press.png"; \ + image.normal: "Content_views/00_square_thumbnail_bg_press.png"; \ } \ description { state: "decorate" 0.0; \ inherit: "default" 0.0; \ @@ -598,10 +619,10 @@ #define GENLIST_INHERIT_THUMB_CIRCLE_MEDIUM_DIALOGUE(PARENT) \ - GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE("72x72", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT) + GENLIST_INHERIT_THUMB_CIRCLE_DIALOGUE("81x81", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT) #define GENLIST_INHERIT_THUMB_SQUARE_MEDIUM_DIALOGUE(PARENT) \ - GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE("72x72", GENLIST_ICON_MEDIUM_MASK_SIZE, PARENT) + GENLIST_INHERIT_THUMB_SQUARE_DIALOGUE("81x81", 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) @@ -775,12 +796,12 @@ ) #define GENLIST_PART_BG_DIALOGUE \ - GENLIST_PART_RECT("bg_dialogue_clip", \ + GENLIST_PART_RECT("2depth", \ description { state: "default" 0.0; \ - color: 255 255 255 255; \ + visible: 0;\ } \ description { state: "2depth" 0.0; \ - color: 220 218 211 255; \ + visible: 0; \ } \ ) \ GENLIST_PART_SPACER("bg_dialogue_left", \ @@ -802,13 +823,12 @@ } \ description { state: "editmode" 0.0; \ inherit: "default" 0.0; \ - min: (GENLIST_PADDING_SIZE_DEFAULT*2+GENLIST_ICON_MEDIUM_SIZE) 0; \ - max: (GENLIST_PADDING_SIZE_DEFAULT*2+GENLIST_ICON_MEDIUM_SIZE) 0; \ + min: (GENLIST_PADDING_SIZE_DEFAULT*2+GENLIST_BTN_02_SIZE) 0; \ + max: (GENLIST_PADDING_SIZE_DEFAULT*2+GENLIST_BTN_02_SIZE) 0; \ } \ ) \ GENLIST_PART_IMAGE("bg_dialogue", \ insert_after: "base"; \ - clip_to: "bg_dialogue_clip"; \ GENLIST_DESCRIPTION_LR("bg_dialogue_left", "bg_dialogue_right", \ image { \ normal: "00_list_group_bg.png"; \ @@ -872,6 +892,38 @@ border_scale: 1; \ } \ } \ + description { state: "2depth" 0.0; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_expandable_bg.png"; \ + border: 17 17 8 8; \ + border_scale: 1; \ + } \ + } \ + description { state: "2depth_top" 0.0; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_expandable_bg_top.png"; \ + border: 17 17 8 8; \ + border_scale: 1; \ + } \ + } \ + description { state: "2depth_center" 0.0; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_expandable_bg_center.png"; \ + border: 17 17 8 8; \ + border_scale: 1; \ + } \ + } \ + description { state: "2depth_bottom" 0.0; \ + inherit: "default" 0.0; \ + image { \ + normal: "00_expandable_bg_bottom.png"; \ + border: 17 17 8 8; \ + border_scale: 1; \ + } \ + } \ ) //****************************************************************************// @@ -918,23 +970,53 @@ visible: 0; \ image { \ normal: "00_focus.png"; \ - border: 7 7 7 7; \ + border: 6 6 6 6; \ + border_scale: 1; \ } \ } \ description { state: "focused" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ + ) \ + GENLIST_PART_ICON("elm.icon.focus", \ + repeat_events: 1; \ + GENLIST_DESCRIPTION_ENVELOP("focus_part", \ + fixed: 1 1; \ + ) \ ) +#define GENLIST_PART_FOCUS_REORDER \ + GENLIST_PART_IMAGE("focus_part_reorder", \ + mouse_events: 0; \ + GENLIST_DESCRIPTION_LR("bg_reorder_left", "bg_reorder_right", \ + visible: 0; \ + image { \ + normal: "00_focus.png"; \ + border: 6 6 6 6; \ + border_scale: 1; \ + } \ + ) \ + description { state: "focused" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + ) + +#define GENLIST_PART_FOCUS_NORMAL \ + GENLIST_PART_FOCUS \ + GENLIST_PART_FOCUS_REORDER + + #define GENLIST_PART_FOCUS_DIALOGUE \ - GENLIST_PART_IMAGE("focus_part", \ + GENLIST_PART_IMAGE("focus_part_dialogue", \ mouse_events: 0; \ GENLIST_DESCRIPTION_LR("bg_dialogue_left", "bg_dialogue_right", \ visible: 0; \ image { \ normal: "00_focus.png"; \ - border: 7 7 7 7; \ + border: 6 6 6 6; \ + border_scale: 1; \ } \ ) \ description { state: "focused" 0.0; \ @@ -965,6 +1047,12 @@ border: 7 7 7 7; \ } \ } \ + ) \ + GENLIST_PART_ICON("elm.icon.focus", \ + repeat_events: 1; \ + GENLIST_DESCRIPTION_ENVELOP("focus_part_dialogue", \ + fixed: 1 1; \ + ) \ ) //****************************************************************************// @@ -1024,10 +1112,10 @@ fixed: 0 1; \ align: 0.5 1; \ color: GENLIST_LIST_LINE2_COLOR; \ - rel1.to_x: "elm.padding.left"; \ - rel1.relative: 1 0; \ - rel2.to_x: "elm.padding.right"; \ - rel2.relative: 0 1; \ + rel1.to_x: "base"; \ + rel1.relative: 0 0; \ + rel2.to_x: "base"; \ + rel2.relative: 1 1; \ rel1.offset: -1 -1; \ } \ description { state: "selected" 0.0; \ @@ -1144,38 +1232,24 @@ ) \ ) -#define GENLIST_PART_CENTER_LINE_LT(LEFT, TOP) \ - GENLIST_PART_SPACER("elm.padding.divider.left", \ - GENLIST_DESCRIPTION_L(LEFT, \ - min: 16 0; \ - max: 16 -1; \ - fixed: 1 0; \ - ) \ - ) \ - GENLIST_PART_SPACER("elm.padding.divider.right", \ - GENLIST_DESCRIPTION_ENVELOP("base", \ - min: 16 0; \ - max: 16 -1; \ - fixed: 1 0; \ - align: 1 0.5; \ - rel1.relative: 1 0; \ - ) \ - ) \ +#define GENLIST_PART_CENTER_LINE_LRT(LEFT, RIGHT, TOP) \ GENLIST_PART_RECT("center_line", \ mouse_events: 0; \ - GENLIST_DESCRIPTION_LRT("elm.padding.divider.left", "elm.padding.divider.right", TOP, \ + GENLIST_DESCRIPTION_LRT(LEFT, RIGHT, TOP, \ min: 0 1; \ max: -1 1; \ fixed: 0 1; \ color: GENLIST_LIST_DIVIDER1_COLOR; \ + rel2.relative: 1 1; \ ) \ ) \ GENLIST_PART_RECT("center_line2", \ - GENLIST_DESCRIPTION_LRT("elm.padding.divider.left", "elm.padding.divider.right", "center_line", \ + GENLIST_DESCRIPTION_LRT(LEFT, RIGHT, "center_line", \ min: 0 1; \ max: -1 1; \ fixed: 0 1; \ color: GENLIST_LIST_DIVIDER2_COLOR; \ + rel2.relative: 1 1; \ ) \ ) @@ -1337,8 +1411,8 @@ fixed: 1 0; \ align: 1.0 0.5; \ rel1.relative: 1 0; \ - min: GENLIST_PADDING_SIZE_RIGHT 0; \ - max: GENLIST_PADDING_SIZE_RIGHT -1; \ + min: GENLIST_PADDING_SIZE_DEFAULT 0; \ + max: GENLIST_PADDING_SIZE_DEFAULT -1; \ } \ ) \ GENLIST_PART_ICON("elm.icon.edit", \ @@ -1349,8 +1423,8 @@ inherit: "default" 0.0; \ visible: 1; \ fixed: 1 1; \ - min: GENLIST_ICON_MEDIUM_SIZE GENLIST_ICON_MEDIUM_SIZE; \ - max: GENLIST_ICON_MEDIUM_SIZE GENLIST_ICON_MEDIUM_SIZE; \ + min: GENLIST_BTN_02_SIZE GENLIST_BTN_02_SIZE; \ + max: GENLIST_BTN_02_SIZE GENLIST_BTN_02_SIZE; \ } \ ) @@ -1409,8 +1483,8 @@ } \ description { state: "editmode" 0.0; \ inherit: "default" 0.0; \ - min: (GENLIST_PADDING_SIZE_DEFAULT+GENLIST_ICON_MEDIUM_SIZE) 0; \ - max: (GENLIST_PADDING_SIZE_DEFAULT+GENLIST_ICON_MEDIUM_SIZE) -1; \ + min: (GENLIST_PADDING_SIZE_DEFAULT+GENLIST_BTN_02_SIZE) 0; \ + max: (GENLIST_PADDING_SIZE_DEFAULT+GENLIST_BTN_02_SIZE) -1; \ } \ ) \ GENLIST_PART_EDITBTN @@ -1636,15 +1710,6 @@ color: GENLIST_LIST_BG_COLOR;\ }\ ) \ - GENLIST_PART_SPACER("elm.flip.padding.left", \ - description { state: "default" 0.0; \ - min: 26 0; \ - max: 26 -1; \ - fixed: 1 0; \ - align: 0 0.5; \ - rel2.relative: 0 1; \ - } \ - ) \ GENLIST_PART_SPACER("elm.flip.padding.right", \ description { state: "default" 0.0; \ min: 26 0; \ @@ -1655,30 +1720,17 @@ } \ ) \ GENLIST_PART_ICON("elm.flip.content", \ - GENLIST_DESCRIPTION("elm.flip.padding.left", "elm.flip.padding.eraser.left", \ + GENLIST_DESCRIPTION("elm.padding.left", "elm.flip.padding.icon.left", \ "elm.padding.top", "elm.padding.bottom", \ visible: 0; \ aspect: 1 1; \ + min: 0 96; \ ) \ description { state: "flipped" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ ) \ - GENLIST_PART_PADDING_R("elm.flip.padding.eraser.left", "elm.flip.eraser") \ - GENLIST_PART_ICON("elm.flip.eraser", \ - GENLIST_DESCRIPTION_RTB("elm.flip.padding.icon.left", \ - "elm.padding.top", "elm.padding.bottom", \ - fixed: 1 0; \ - visible: 0; \ - min: GENLIST_ICON_ENTRY_SIZE GENLIST_ICON_ENTRY_SIZE; \ - max: GENLIST_ICON_ENTRY_SIZE GENLIST_ICON_ENTRY_SIZE; \ - ) \ - description { state: "show" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - ) \ GENLIST_PART_PADDING_R("elm.flip.padding.icon.left", "elm.flip.icon") \ GENLIST_PART_ICON( "elm.flip.icon", \ GENLIST_DESCRIPTION_RTB("elm.flip.padding.right", \ @@ -1686,7 +1738,7 @@ visible: 0; \ aspect: 1 1; \ align: 1 0.5; \ - max: 154 74; \ + max: 158 74; \ ) \ description { state: "flipped" 0.0; \ inherit: "default" 0.0; \ @@ -1740,21 +1792,17 @@ target: "focus_part"; \ } -#define GENLIST_PROGRAM_FOCUS_DIALOGUE \ +#define GENLIST_PROGRAM_FOCUS_NORMAL \ program { name: "focused"; \ signal: "elm,state,focused"; \ source: "elm"; \ script { \ new st[31]; \ new Float:vl; \ - get_state(PART:"bg_dialogue", st, 30, vl); \ - if (!strcmp(st, "top") || !strcmp(st, "top_selected")) \ - set_state(PART:"focus_part", "top_focused", 0.0); \ - else if (!strcmp(st, "center") || !strcmp(st, "center_selected")) \ - set_state(PART:"focus_part", "center_focused", 0.0); \ - else if (!strcmp(st, "bottom") || !strcmp(st, "bottom_selected")) \ - set_state(PART:"focus_part", "bottom_focused", 0.0); \ - else if (!strcmp(st, "default") || !strcmp(st, "selected")) \ + get_state(PART:"bg_reorder_clip", st, 30, vl); \ + if (!strcmp(st, "reorder") || !strcmp(st, "decorate_reorder")) \ + set_state(PART:"focus_part_reorder", "focused", 0.0); \ + else \ set_state(PART:"focus_part", "focused", 0.0); \ } \ } \ @@ -1762,10 +1810,66 @@ signal: "elm,state,unfocused"; \ source: "elm"; \ action: STATE_SET "default" 0.0; \ + target: "focus_part_reorder"; \ target: "focus_part"; \ } +#define GENLIST_PROGRAM_FOCUS_DIALOGUE \ + program { name: "focused"; \ + signal: "elm,state,focused"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"bg_dialogue", st, 30, vl); \ + if (!strcmp(st, "top") || !strcmp(st, "top_selected") || !strcmp(st, "2depth_top")) \ + set_state(PART:"focus_part_dialogue", "top_focused", 0.0); \ + else if (!strcmp(st, "center") || !strcmp(st, "center_selected") || !strcmp(st, "2depth_center")) \ + set_state(PART:"focus_part_dialogue", "center_focused", 0.0); \ + else if (!strcmp(st, "bottom") || !strcmp(st, "bottom_selected") || !strcmp(st, "2depth_bottom")) \ + set_state(PART:"focus_part_dialogue", "bottom_focused", 0.0); \ + else if (!strcmp(st, "default") || !strcmp(st, "selected") || !strcmp(st, "2depth")) \ + set_state(PART:"focus_part_dialogue", "focused", 0.0); \ + } \ + } \ + program { name: "unfocused"; \ + signal: "elm,state,unfocused"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "focus_part_dialogue"; \ + } + #define GENLIST_PROGRAM_SOUND( SRC ) \ + program { \ + name: "sound_disable"SRC; \ + signal: "elm,state,slide,active"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "base"; \ + } \ + program { \ + name: "sound_enable"SRC; \ + signal: "elm,state,slide,passive"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "base"; \ + } \ + program { name: "play_sound"SRC; \ + signal: "mouse,clicked,1"; \ + source: SRC; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"base", st, 30, vl); \ + if (strcmp(st, "disabled")) \ + run_program(PROGRAM:"play_button_press"SRC); \ + } \ + } \ + program { name: "play_button_press"SRC; \ + action: PLAY_SAMPLE "touch_sound" 1.0; \ + } + +#define GENLIST_PROGRAM_REORDER_SOUND( SRC ) \ program { name: "play_sound"SRC; \ signal: "mouse,clicked,1"; \ source: SRC; \ @@ -1778,7 +1882,7 @@ } \ } \ program { name: "play_button_press"SRC; \ - action: PLAY_SAMPLE "button-pressed" 1.0; \ + action: PLAY_SAMPLE "reorder_sound" 1.0; \ } #define GENLIST_PROGRAM_SELECT( TARGET ) \ @@ -1795,6 +1899,71 @@ TARGET \ } +#define GENLIST_PROGRAM_BG_DIALOGUE \ + program { name: "bg_top"; \ + signal: "elm,state,top"; \ + source: "*"; \ + script { \ + new st[31]; \ + new Float:vl; \ + new st2[31]; \ + new Float:vl2; \ + get_state(PART:"2depth", st, 30, vl); \ + get_state(PART:"bg_dialogue", st2, 30, vl2); \ + if (!strcmp(st2, "selected") || \ + !strcmp(st2, "top_selected") || \ + !strcmp(st2, "center_selected") || \ + !strcmp(st2, "bottom_selected")) \ + set_state(PART:"bg_dialogue", "top_selected", 0.0); \ + else if (!strcmp(st, "2depth")) \ + set_state(PART:"bg_dialogue", "2depth_top", 0.0); \ + else \ + set_state(PART:"bg_dialogue", "top", 0.0); \ + } \ + } \ + program { name: "bg_center"; \ + signal: "elm,state,center"; \ + source: "*"; \ + script { \ + new st[31]; \ + new Float:vl; \ + new st2[31]; \ + new Float:vl2; \ + get_state(PART:"2depth", st, 30, vl); \ + get_state(PART:"bg_dialogue", st2, 30, vl2); \ + if (!strcmp(st2, "selected") || \ + !strcmp(st2, "top_selected") || \ + !strcmp(st2, "center_selected") || \ + !strcmp(st2, "bottom_selected")) \ + set_state(PART:"bg_dialogue", "center_selected", 0.0); \ + else if (!strcmp(st, "2depth")) \ + set_state(PART:"bg_dialogue", "2depth_center", 0.0); \ + else \ + set_state(PART:"bg_dialogue", "center", 0.0); \ + } \ + } \ + program { name: "bg_bottom"; \ + signal: "elm,state,bottom"; \ + source: "*"; \ + script { \ + new st[31]; \ + new Float:vl; \ + new st2[31]; \ + new Float:vl2; \ + get_state(PART:"2depth", st, 30, vl); \ + get_state(PART:"bg_dialogue", st2, 30, vl2); \ + if (!strcmp(st2, "selected") || \ + !strcmp(st2, "top_selected") || \ + !strcmp(st2, "center_selected") || \ + !strcmp(st2, "bottom_selected")) \ + set_state(PART:"bg_dialogue", "bottom_selected", 0.0); \ + else if (!strcmp(st, "2depth")) \ + set_state(PART:"bg_dialogue", "2depth_bottom", 0.0); \ + else \ + set_state(PART:"bg_dialogue", "bottom", 0.0); \ + } \ + } + #define GENLIST_PROGRAM_SELECT_DIALOGUE( TARGET ) \ program { name: "selected"; \ signal: "elm,state,selected"; \ @@ -1803,13 +1972,13 @@ new st[31]; \ new Float:vl; \ get_state(PART:"bg_dialogue", st, 30, vl); \ - if (!strcmp(st, "top")) \ + if (!strcmp(st, "top") || !strcmp(st, "2depth_top")) \ set_state(PART:"bg_dialogue", "top_selected", 0.0); \ - else if (!strcmp(st, "center")) \ + else if (!strcmp(st, "center") || !strcmp(st, "2depth_center")) \ set_state(PART:"bg_dialogue", "center_selected", 0.0); \ - else if (!strcmp(st, "bottom")) \ + else if (!strcmp(st, "bottom") || !strcmp(st, "2depth_bottom")) \ set_state(PART:"bg_dialogue", "bottom_selected", 0.0); \ - else if (!strcmp(st, "default")) \ + else if (!strcmp(st, "default") || !strcmp(st, "2depth")) \ set_state(PART:"bg_dialogue", "selected", 0.0); \ run_program(PROGRAM:"target_selected"); \ } \ @@ -1820,15 +1989,28 @@ script { \ new st[31]; \ new Float:vl; \ - get_state(PART:"bg_dialogue", st, 30, vl); \ - if (!strcmp(st, "top_selected")) \ + get_state(PART:"2depth", st, 30, vl); \ + if (!strcmp(st, "2depth")) { \ + get_state(PART:"bg_dialogue", st, 30, vl); \ + if (!strcmp(st, "top_selected")) \ + set_state(PART:"bg_dialogue", "2depth_top", 0.0); \ + else if (!strcmp(st, "center_selected")) \ + set_state(PART:"bg_dialogue", "2depth_center", 0.0); \ + else if (!strcmp(st, "bottom_selected")) \ + set_state(PART:"bg_dialogue", "2depth_bottom", 0.0); \ + else if (!strcmp(st, "selected")) \ + set_state(PART:"bg_dialogue", "2depth", 0.0); \ + } else { \ + get_state(PART:"bg_dialogue", st, 30, vl); \ + if (!strcmp(st, "top_selected")) \ set_state(PART:"bg_dialogue", "top", 0.0); \ - else if (!strcmp(st, "center_selected")) \ - set_state(PART:"bg_dialogue", "center", 0.0); \ - else if (!strcmp(st, "bottom_selected")) \ - set_state(PART:"bg_dialogue", "bottom", 0.0); \ - else if (!strcmp(st, "selected")) \ - set_state(PART:"bg_dialogue", "default", 0.0); \ + else if (!strcmp(st, "center_selected")) \ + set_state(PART:"bg_dialogue", "center", 0.0); \ + else if (!strcmp(st, "bottom_selected")) \ + set_state(PART:"bg_dialogue", "bottom", 0.0); \ + else if (!strcmp(st, "selected")) \ + set_state(PART:"bg_dialogue", "default", 0.0); \ + } \ run_program(PROGRAM:"target_unselected"); \ } \ } \ @@ -1839,31 +2021,9 @@ program { name: "target_unselected"; \ action: STATE_SET "default" 0.0; \ TARGET \ - }\ - program { name: "bg_default"; \ - signal: "elm,state,default"; \ - source: "*"; \ - action: STATE_SET "default" 0.0; \ - target: "bg_dialogue"; \ - } \ - program { name: "bg_top"; \ - signal: "elm,state,top"; \ - source: "*"; \ - action: STATE_SET "top" 0.0; \ - target: "bg_dialogue"; \ - } \ - program { name: "bg_center"; \ - signal: "elm,state,center"; \ - source: "*"; \ - action: STATE_SET "center" 0.0; \ - target: "bg_dialogue"; \ } \ - program { name: "bg_bottom"; \ - signal: "elm,state,bottom"; \ - source: "*"; \ - action: STATE_SET "bottom" 0.0; \ - target: "bg_dialogue"; \ - } + GENLIST_PROGRAM_BG_DIALOGUE + #define GENLIST_PROGRAM_SELECT_ARROW \ program { name: "selected_arrow"; \ @@ -1899,6 +2059,36 @@ set_state(PART:"arrow_clip", "expand_opened", 0.0); \ } \ } \ + } \ + program { name: "selected_arrow_shadow"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"arrow_shadow_clip", st, 30, vl); \ + if (!strcmp(st, "default")) { \ + set_state(PART:"arrow_shadow_clip", "default_press", 0.0); \ + } \ + else if (!strcmp(st, "expand_opened")) { \ + set_state(PART:"arrow_shadow_clip", "expand_opened_press", 0.0); \ + } \ + } \ + } \ + program { name: "unselected_arrow_shadow"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + script { \ + new st[31]; \ + new Float:vl; \ + get_state(PART:"arrow_shadow_clip", st, 30, vl); \ + if (!strcmp(st, "default_press")) { \ + set_state(PART:"arrow_shadow_clip", "default", 0.0); \ + } \ + else if (!strcmp(st, "expand_opened_press")) { \ + set_state(PART:"arrow_shadow_clip", "expand_opened", 0.0); \ + } \ + } \ } #define GENLIST_PROGRAM_DECORATE( TARGET ) \ @@ -2075,16 +2265,6 @@ source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "elm.flip.bg"; \ - } \ - program { \ - signal: "elm,state,eraser,show"; \ - action: STATE_SET "show" 0.0; \ - target: "elm.flip.eraser"; \ - } \ - program { \ - signal: "elm,state,eraser,hide"; \ - action: STATE_SET "default" 0.0; \ - target: "elm.flip.eraser"; \ } #define GENLIST_PROGRAM_FLIP_TARGET( TARGET ) \ @@ -2156,7 +2336,7 @@ target: "bottom_line2"; \ target: "bg_reorder"; \ ) \ - GENLIST_PROGRAM_FOCUS \ + GENLIST_PROGRAM_FOCUS_NORMAL \ GENLIST_PROGRAM_SELECT( TARGET \ target: "bg"; \ target: "bottom_line"; \ @@ -2164,7 +2344,7 @@ target: "bg_reorder"; \ ) \ GENLIST_PROGRAM_SOUND("bg") \ - GENLIST_PROGRAM_SOUND("bg_reorder") \ + GENLIST_PROGRAM_REORDER_SOUND("bg_reorder") \ GENLIST_PROGRAM_DECORATE_REORDER("normal", TARGET \ target: "bg_clip"; \ target: "bg_reorder_clip"; \ @@ -2175,16 +2355,15 @@ GENLIST_PROGRAM_FLIP \ } -// FIXME: inheritance !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 -// if GENLIST_PROGRAM_EXPAND is here, expanda effect is something wrong. -// because after can be duplicated when program inheriting. #define GENLIST_PROGRAMS_DIALOGUE( TARGET ) \ programs { \ GENLIST_PROGRAM_DEFAULT( TARGET \ target: "bg_dialogue"; \ - target: "bg_dialogue_clip"; \ target: "elm.padding.left"; \ target: "elm.padding.right"; \ + target: "elm.padding.right.edit"; \ + target: "elm.icon.edit"; \ + target: "bg_dialogue_right"; \ ) \ GENLIST_PROGRAM_DISABLED( TARGET ) \ GENLIST_PROGRAM_FOCUS_DIALOGUE \ @@ -2193,7 +2372,7 @@ signal: "bg_color_change"; \ source: "elm"; \ action: STATE_SET "2depth" 0.0; \ - target: "bg_dialogue_clip"; \ + target: "2depth"; \ } \ GENLIST_PROGRAM_SOUND("bg_dialogue") \ GENLIST_PROGRAM_DECORATE_REORDER( "normal", TARGET \ @@ -2244,7 +2423,7 @@ target: "elm.padding.right"; \ ) \ GENLIST_PROGRAM_DISABLED( TARGET ) \ - GENLIST_PROGRAM_FOCUS \ + GENLIST_PROGRAM_FOCUS_NORMAL \ GENLIST_PROGRAM_DECORATE_REORDER("editfield", TARGET \ target: "bg_clip"; \ target: "bg_reorder_clip"; \ @@ -2256,7 +2435,6 @@ #define GENLIST_PROGRAMS_DIALOGUE_ENTRY( TARGET ) \ GENLIST_PROGRAM_DEFAULT( TARGET \ target: "bg_dialogue"; \ - target: "bg_dialogue_clip"; \ target: "elm.padding.left"; \ target: "elm.padding.right"; \ ) \ @@ -2266,8 +2444,9 @@ signal: "bg_color_change"; \ source: "elm"; \ action: STATE_SET "2depth" 0.0; \ - target: "bg_dialogue_clip"; \ + target: "2depth"; \ } \ + GENLIST_PROGRAM_BG_DIALOGUE \ GENLIST_PROGRAM_DECORATE_REORDER( "normal", TARGET \ target: "elm.padding.left"; \ target: "elm.padding.right"; \ @@ -2479,17 +2658,27 @@ #define GENLIST_PARAM_PASSWORD_IMAGE \ min: GENLIST_ICON_PASSWORD_SIZE GENLIST_ICON_PASSWORD_SIZE; \ max: GENLIST_ICON_PASSWORD_SIZE GENLIST_ICON_PASSWORD_SIZE; \ - image.normal: "00_search_edit_field_bg_02.png"; \ + image.normal: "00_search_edit_field_bg.png"; \ image.border: 12 13 12 13; \ image.border_scale: 1; /*****************************************************************************/ +/******************************* Genlist Proxy ********************************/ +/*****************************************************************************/ +#define GENLIST_PART_PROXY(NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + type: PROXY; \ + DESCRIPION \ + } + +/*****************************************************************************/ /******************************* Genlist Bubble ********************************/ /*****************************************************************************/ #define GENLIST_IMAGES_EXPANDABLE_BTN \ images { \ - image: "00_button_expand_closed.png" COMP; \ - image: "00_button_expand_opened.png" COMP; \ + image: "00_list_button_expand_closed.png" COMP; \ + image: "00_list_button_expand_opened.png" COMP; \ } #define GENLIST_PART_EXPANDABLE_ARROW \ @@ -2499,16 +2688,44 @@ ) \ GENLIST_PART_RECT("arrow_clip", \ GENLIST_DESCRIPTION_ENVELOP("arrow", \ - color: 101 101 101 255; \ + color: GENLIST_EXPANDABLE_ARROW_NORMAL_COLOR; \ + ) \ + description { state: "disabled" 0.0; \ + color: GENLIST_EXPANDABLE_ARROW_DIM_COLOR; \ + } \ + description { state: "expand_opened_press" 0.0; \ + color: GENLIST_EXPANDABLE_ARROW_PRESS_COLOR; \ + } \ + description { state: "default_press" 0.0; \ + color: GENLIST_EXPANDABLE_ARROW_PRESS_COLOR; \ + } \ + ) \ + GENLIST_PART_RECT("arrow_shadow_clip", \ + GENLIST_DESCRIPTION_ENVELOP("arrow_shadow", \ + color: GENLIST_EXPANDABLE_ARROW_SHADOW_NORMAL_COLOR; \ ) \ description { state: "disabled" 0.0; \ - color: 101 101 101 76; \ + color: GENLIST_EXPANDABLE_ARROW_SHADOW_DIM_COLOR; \ } \ description { state: "expand_opened_press" 0.0; \ - color: 248 246 239 255; \ + color: GENLIST_EXPANDABLE_ARROW_SHADOW_PRESS_COLOR; \ + visible: 0; \ } \ description { state: "default_press" 0.0; \ - color: 248 246 239 255; \ + color: GENLIST_EXPANDABLE_ARROW_SHADOW_PRESS_COLOR; \ + visible: 0; \ + } \ + ) \ + GENLIST_PART_PROXY("arrow_shadow", \ + clip_to: "arrow_shadow_clip"; \ + ignore_flags: ON_HOLD; \ + mouse_events: 0; \ + description { state : "default" 0.0; \ + source: "arrow"; \ + rel1.to: "arrow"; \ + rel1.offset: 0 2; \ + rel2.to: "arrow"; \ + rel2.offset: 0 2; \ } \ ) \ GENLIST_PART_IMAGE("arrow", \ @@ -2517,23 +2734,22 @@ mouse_events: 0; \ GENLIST_DESCRIPTION_R("elm.padding.right", \ fixed: 1 1; \ - min: 45 45; \ - max: 45 45; \ - image.normal: "00_button_expand_closed.png"; \ + min: GENLIST_BTN_02_SIZE GENLIST_BTN_02_SIZE; \ + max: GENLIST_BTN_02_SIZE GENLIST_BTN_02_SIZE; \ + image.normal: "00_list_button_expand_closed.png"; \ ) \ description { state: "default_press" 0.0; \ inherit: "default" 0.0; \ - image.normal: "00_button_expand_closed_press.png"; \ } \ description { state: "expand_opened" 0.0; \ inherit: "default" 0.0; \ - image.normal: "00_button_expand_opened.png"; \ + image.normal: "00_list_button_expand_opened.png"; \ } \ description { state: "expand_opened_press" 0.0; \ inherit: "expand_opened" 0.0; \ - image.normal: "00_button_expand_opened_press.png"; \ } \ ) + /*****************************************************************************/ /******************************* Genlist RECT ********************************/ /*****************************************************************************/ @@ -3421,6 +3637,18 @@ #define GENLIST_PROGRAM_PLAY_BUTTON_PRESS \ program { name: "play_button_press"; \ - action: PLAY_SAMPLE "button-pressed" 1.0; \ + action: PLAY_SAMPLE "touch_sound" 1.0; \ } #endif + +#define GENLIST_POPUP_STYLE(NAME) \ + group { GENLIST_NAME(NAME"/popup/default") \ + inherit: "elm/genlist/item/"NAME"/default"; \ + parts { \ + GENLIST_PART_RECT("bg", \ + description { state: "default" 0.0; \ + color: GENLIST_LIST_BG_POPUP_COLOR; \ + } \ + ) \ + } \ + }