color: GENLIST_GROUPINDEX_LIST_FOCUS_COLOR; \
}
-#define GENLIST_PART_INDEX_LINE(LEFT, RIGHT, TOP, BOTTOM) \
- GENLIST_PART_RECT("index_line", \
- GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \
- color: GENLIST_GROUPINDEX_LINE_COLOR; \
- min: 0 4; \
- max: -1 4; \
- ) \
- description { state: "selected" 0.0; \
- inherit: "default" 0.0; \
- color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
- } \
- )
+ #define GENLIST_DESCRIPTION_INDEX_LIST_TB \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ text.style: "genlist_style_groupindex_text_focus"; \
+ }
+
+#define GENLIST_PART_INDEX_LINE(TOP, BOTTOM) \
+ GENLIST_PART_RECT("index_line", \
+ GENLIST_DESCRIPTION_TB(TOP, BOTTOM, \
+ color: GENLIST_GROUPINDEX_LINE_COLOR; \
+ min: 0 4; \
+ max: -1 4; \
+ ) \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
+ } \
+ )
+
+#define GENLIST_PART_INDEX_LINE_ICON(LEFT, TOP, BOTTOM) \
+ GENLIST_PART_RECT("index_line_icon", \
+ GENLIST_DESCRIPTION_LTB(LEFT, TOP, BOTTOM, \
+ color: GENLIST_GROUPINDEX_LINE_COLOR; \
+ min: 0 4; \
+ max: -1 4; \
+ rel2.to_x: "base"; \
+ ) \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
+ } \
+ )
// Group Index
#define GENLIST_PARAM_INDEX_LIST \
}
#define GENLIST_PART_PADDING_GROUPINDEX_LEFT \
- GENLIST_PART_EXPANDED_PAD \
+ GENLIST_PART_EXPANDED_PAD \
GENLIST_PART_RECT("elm.padding.left", \
GENLIST_DESCRIPTION_L("elm.swallow.pad", \
color: GENLIST_LIST_BG_COLOR; \
max: GROUPINDEX_PADDING_SIZE_LEFT -1; \
fixed: 1 0; \
) \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ color: GENLIST_GROUPINDEX_LIST_PRESS_COLOR; \
+ } \
+ description { state: "disabled" 0.0; \
+ inherit: "default" 0.0; \
+ color: GENLIST_GROUPINDEX_LIST_BG_COLOR; \
+ } \
GENLIST_DESCRIPTION_DECORATE_PADDING \
GENLIST_DESCRIPTION_REORDER_PADDING \
GENLIST_DESCRIPTION_DECORATE_REORDER_PADDING \
rel2.to: "base"; \
rel1.relative: 1 0; \
} \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ color: GENLIST_GROUPINDEX_LIST_PRESS_COLOR; \
+ } \
+ description { state: "disabled" 0.0; \
+ inherit: "default" 0.0; \
+ color: GENLIST_GROUPINDEX_LIST_BG_COLOR; \
+ } \
GENLIST_DESCRIPTION_DECORATE_PADDING \
GENLIST_DESCRIPTION_REORDER_PADDING \
GENLIST_DESCRIPTION_DECORATE_REORDER_PADDING \
if (val == 0) {
get_width();
if (get_int(text_w) < get_int(org_text_w)) {
- set_int(end_timer, timer(0.5, "ender", 1));
+ ender(1);
return;
}
}
text.min: 1 1;
align: 0 0;
}
- GENLIST_DESCRIPTION_INDEX_LIST
+ GENLIST_DESCRIPTION_INDEX_LIST_TB
)
- GENLIST_PART_INDEX_LINE("elm.padding.left", "elm.padding.right", "elm.text", "elm.padding.bottom")
/*
part { name: "dbg";
type: TEXT;
*/
GENLIST_PART_PADDING_GROUPINDEX_LEFT
GENLIST_PART_PADDING_GROUPINDEX_RIGHT
+ GENLIST_PART_INDEX_LINE("elm.text", "elm.padding.bottom")
+ GENLIST_PART_FOCUS
}
program { name: "default";
signal: "elm,state,default";
set_state(PART:"elm.text", "selected", 0.0);
set_state(PART:"index_line", "selected", 0.0);
set_state(PART:"bg", "selected", 0.0);
+ set_state(PART:"elm.padding.left", "selected", 0.0);
+ set_state(PART:"elm.padding.right", "selected", 0.0);
}
}
}
set_state(PART:"elm.text", "default", 0.0);
set_state(PART:"index_line", "default", 0.0);
set_state(PART:"bg", "default", 0.0);
+ set_state(PART:"elm.padding.left", "default", 0.0);
+ set_state(PART:"elm.padding.right", "default", 0.0);
}
}
}
set_state(PART:"index_line", "default", 0.0);
set_state(PART:"bg", "default", 0.0);
if (!get_int(sliding_timer) && !get_int(end_timer)) {
- set_int(sliding_timer, timer(0.5, "sliding", 0));
- } else {
- set_state(PART:"elm.text", "default", 0.0);
+ set_int(sliding_timer, timer(0.01, "sliding", 0));
}
}
}
signal: "elm,state,slide,stop";
source: "elm";
script {
- ender(0);
+ if (get_int(sliding_timer) && get_int(end_timer)) {
+ ender(0);
+ }
}
}
+ GENLIST_PROGRAM_FOCUS
}
}
)
GENLIST_DESCRIPTION_INDEX_LIST
)
- GENLIST_PART_INDEX_LINE("elm.padding.icon.right", "elm.padding.right", "elm.text", "elm.padding.bottom")
- }
- programs {
- GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
- GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; target: "bg"; )
- }
- }
-
-#if 0
-//2.1.4
- group { name: "elm/genlist/tree/groupindex.expandable/default";
- alias: "elm/genlist/tree_odd/groupindex.expandable/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "texts" "elm.text";
- data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
- images {
- image: "00_index list_bg.png" COMP;
- image: "00_indexlist_icon_closed.png" COMP;
- image: "00_indexlist_icon_opened.png" COMP;
- image: "00_indexlist_icon_line.png" COMP;
- }
- parts {
- GENLIST_PART_DISCLIP
- GENLIST_PART_BG_NORMAL
- GENLIST_PART_BASE
- GENLIST_PART_BOTTOM_LINE
- GENLIST_PART_PADDING_LEFT
- GENLIST_PART_PADDING_RIGHT_EDIT
- //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.left", "elm.divider")
- part { name: "elm.divider";
- scale: 1;
- GENLIST_DESCRIPTION_R("elm.padding.arrow.left",
- min: 2 68;
- max: 2 68;
- fixed: 1 1;
- image.normal: "00_indexlist_icon_line.png";
- )
- }
- GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23)
- part { name: "arrow";
- ignore_flags: ON_HOLD;
- mouse_events: 0;
- scale: 1;
- GENLIST_DESCRIPTION_R("elm.padding.right",
- min: 42 42;
- max: 42 42;
- fixed: 1 1;
- image.normal: "00_indexlist_icon_opened.png";
- )
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "00_indexlist_icon_closed.png";
- }
- }
- }
- programs {
- GENLIST_PROGRAM_DISABLED
- GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";)
- GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; )
- }
- }
-
-//2.1.5
- group { name: "elm/genlist/tree/groupindex.expandable.icon/default";
- alias: "elm/genlist/tree_odd/groupindex.expandable.icon/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "texts" "elm.text";
- data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
- data.item: "contents" "elm.icon";
- images {
- image: "00_indexlist_icon_closed.png" COMP;
- image: "00_indexlist_icon_opened.png" COMP;
- image: "00_indexlist_icon_line.png" COMP;
- image: "00_index list_bg.png" COMP;
- }
- parts {
- GENLIST_PART_DISCLIP
- GENLIST_PART_BG_NORMAL
- GENLIST_PART_BASE
- GENLIST_PART_BOTTOM_LINE
- GENLIST_PART_PADDING_LEFT
- GENLIST_PART_PADDING_RIGHT_EDIT
- GENLIST_PART_ICON("elm.icon", GENLIST_DESCRIPTION_L("elm.padding.left", ))
- GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", GENLIST_PADDING_SIZE_DEFAULT)
- //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.icon.right", "elm.divider")
- part { name: "elm.divider";
- scale: 1;
- GENLIST_DESCRIPTION_R("elm.padding.arrow.left",
- min: 2 68;
- max: 2 68;
- fixed: 1 1;
- image.normal: "00_indexlist_icon_line.png";
- )
- }
- GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23)
- part { name: "arrow";
- ignore_flags: ON_HOLD;
- mouse_events: 0;
- scale: 1;
- GENLIST_DESCRIPTION_R("elm.padding.right",
- min: 42 42;
- max: 42 42;
- fixed: 1 1;
- image.normal: "00_indexlist_icon_opened.png";
- )
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "00_indexlist_icon_closed.png";
- }
- }
- }
- programs {
- GENLIST_PROGRAM_DISABLED
- GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";)
- GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; )
- }
- }
-
-// FIXME: it seems that belows are not used anymore.
- group { name : "elm/genlist/item/groupindex.readmessage/default";
- alias: "elm/genlist/item_odd/groupindex.readmessage/default";
- alias: "elm/genlist/item_compress/groupindex.readmessage/default";
- alias: "elm/genlist/item_compress_odd/groupindex.readmessage/default";
- alias : "elm/genlist/item/grouptitle.readmessage/default";
- alias: "elm/genlist/item_odd/grouptitle.readmessage/default";
- alias: "elm/genlist/item_compress/grouptitle.readmessage/default";
- alias: "elm/genlist/item_compress_odd/grouptitle.readmessage/default";
-
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "texts" "elm.text";
- data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
-
- parts {
- part { name: "base";
- type: RECT;
- repeat_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- min: 0 GENLIST_HEIGHT_62_INC;
- color: GENLIST_LIST_BG_COLOR;
- }
- }
- GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC )
- GENLIST_PART_PADDING_RIGHT_EDIT
- part { name: "text_base";
- type: RECT;
- repeat_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC;
- rel2.relative: 1.0 0.62;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 1.0 0.0;
- to_x: "elm.padding.left";
- to_y: "text_base";
- }
- rel2 {
- relative: 0.0 1.0;
- to_x: "elm.padding.right";
- to_y: "text_base";
- }
- color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE;
- text {
- font: "Tizen:style=Regular";
- size: GENLIST_FONT_28_INC;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- }
- }
- programs {
- }
- }
- group { name : "elm/genlist/item/groupindex.sentmessage/default";
- alias: "elm/genlist/item_odd/groupindex.sentmessage/default";
- alias: "elm/genlist/item_compress/groupindex.sentmessage/default";
- alias: "elm/genlist/item_compress_odd/groupindex.sentmessage/default";
- alias : "elm/genlist/item/grouptitle.sentmessage/default";
- alias: "elm/genlist/item_odd/grouptitle.sentmessage/default";
- alias: "elm/genlist/item_compress/grouptitle.sentmessage/default";
- alias: "elm/genlist/item_compress_odd/grouptitle.sentmessage/default";
-
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "texts" "elm.text";
- data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
-
- parts {
- part { name: "base";
- type: RECT;
- repeat_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- min: 0 GENLIST_HEIGHT_62_INC;
- color: GENLIST_LIST_BG_COLOR;
- }
- }
- GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC )
- GENLIST_PART_PADDING_RIGHT_EDIT
- part { name: "text_base";
- type: RECT;
- repeat_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC;
- rel2.relative: 1.0 0.62;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 1.0 0.0;
- to_x: "elm.padding.left";
- to_y: "text_base";
- }
- rel2 {
- relative: 0.0 1.0;
- to_x: "elm.padding.right";
- to_y: "text_base";
- }
- color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE;
- text {
- font: "Tizen:style=Regular";
- size: GENLIST_FONT_28_INC;
- min: 0 1;
- align: 1.0 0.5;
- text_class: "list_item";
- }
- }
- }
+ GENLIST_PART_INDEX_LINE_ICON("elm.padding.icon.right", "elm.text", "elm.padding.bottom")
+ GENLIST_PART_FOCUS
}
programs {
+ GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line_icon"; )
+ GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line_icon"; target: "bg"; )
+ GENLIST_PROGRAM_FOCUS
}
}
-
- /////////// will be removed ////////
- group { name : "elm/genlist/item/groupindex.dialogue/default";
- alias: "elm/genlist/item_odd/groupindex.dialogue/default";
- alias: "elm/genlist/item_compress/groupindex.dialogue/default";
- alias: "elm/genlist/item_compress_odd/groupindex.dialogue/default";
- alias : "elm/genlist/item/grouptitle.dialogue/default";
- alias: "elm/genlist/item_odd/grouptitle.dialogue/default";
- alias: "elm/genlist/item_compress/grouptitle.dialogue/default";
- alias: "elm/genlist/item_compress_odd/grouptitle.dialogue/default";
-
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "texts" "elm.text";
- data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
-
- parts {
- GENLIST_PART_BASE__( GENLIST_HEIGHT_65_INC )
- GENLIST_PART_PADDING_LEFT
- GENLIST_PART_PADDING_RIGHT_EDIT
-
- part { name: "elm.text";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 1.0 0.5;
- to_x: "elm.padding.left";
- }
- rel2 {
- relative: 0.0 1.0;
- to_x: "elm.padding.right";
- }
- color: GENLIST_DIALOGUE_GROUP_TITLE_COLOR;
- text {
- font: "Tizen:style=Medium";
- size: GENLIST_FONT_28_INC;
- min: 0 1;
- align: 0.0 0.0;
- text_class: "list_item";
- }
- }
- }
- part { name: "bottom_line";
- type: RECT;
- description { state: "default" 0.0;
- min: 0 1;
- fixed: 0 1;
- color: GENLIST_LIST_LINE1_COLOR;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -1;
- }
- }
- }
- GENLIST_PART_DISCLIP
- }
- }
- group { name : "elm/genlist/item/groupindex.dialogue.seperator/default";
- alias: "elm/genlist/item_odd/groupindex.dialogue.seperator/default";
- alias: "elm/genlist/item_compress/groupindex.dialogue.seperator/default";
- alias: "elm/genlist/item_compress_odd/groupindex.dialogue.seperator/default";
- alias : "elm/genlist/item/grouptitle.dialogue.seperator/default";
- alias: "elm/genlist/item_odd/grouptitle.dialogue.seperator/default";
- alias: "elm/genlist/item_compress/grouptitle.dialogue.seperator/default";
- alias: "elm/genlist/item_compress_odd/grouptitle.dialogue.seperator/default";
-
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
-
- parts {
- GENLIST_PART_BASE__( GENLIST_HEIGHT_33_INC )
- part { name: "bottom_line";
- type: RECT;
- description { state: "default" 0.0;
- min: 0 1;
- fixed: 0 1;
- color: GENLIST_LIST_LINE1_COLOR;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -1;
- }
- }
- }
- GENLIST_PART_DISCLIP
- }
- }
- /////////////////////////////////////////////////
-#endif
\ No newline at end of file