//**************************************************************************//
// 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
#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