2 #define BEAT_GENLIST_PART_BASE( param_item_height ) \
7 description { state: "default" 0.0; \
8 min: 0 param_item_height; \
13 #define BEAT_GENLIST_PART_BG_IMAGE \
14 part { name: "bg_image"; \
17 description { state: "default" 0.0; \
20 description { state: "selected" 0.0; \
21 inherit: "default" 0.0; \
26 #define BEAT_GENLIST_PART_BOTTOM_LINE \
27 part { name: "bottom_line"; \
31 description { state: "default" 0.0; \
35 color: 212 212 212 255; \
43 #define BEAT_GENLIST_PART_PADDING_TOP( param_padding_size ) \
44 part { name: "elm.padding.top"; \
48 state: "default" 0.0; \
49 min: 0 param_padding_size; \
52 rel2.relative: 1.0 0.0; \
57 #define BEAT_GENLIST_PART_PADDING_BOTTOM( param_padding_size ) \
58 part { name: "elm.padding.bottom"; \
62 state: "default" 0.0; \
63 min: 0 param_padding_size; \
66 rel1.relative: 0.0 1.0; \
71 #define BEAT_GENLIST_PART_PADDING_LEFT( param_padding_size ) \
72 part { name: "elm.padding.left"; \
76 state: "default" 0.0; \
77 min: param_padding_size 0; \
80 rel2.relative: 0.0 1.0; \
85 #define BEAT_GENLIST_PART_PADDING_RIGHT( param_padding_size ) \
86 part { name: "elm.padding.right"; \
89 description { state: "default" 0.0; \
90 min: param_padding_size 0; \
93 rel1.relative: 1.0 0.0; \
98 #define BEAT_GENLIST_PART_DISCLIP \
99 part { name: "disclip"; \
101 description { state: "default" 0.0; \
105 description { state: "disabled" 0.0; \
106 inherit: "default" 0.0; \
107 color: 255 255 255 64; \
113 style { name: "textblock_style_variable_height";
114 base: "font=SLP:style=Roman font_size=35 align=left color=#FFFFFF wrap=word text_class=list_item ellipsis=1.0";
116 tag: "hilight" "+ font=SLP:style=Bold";
117 tag: "b" "+ font=SLP:style=Bold";
122 group { name: "elm/genlist/item/setting/variable_height/default";
123 alias: "elm/genlist/item_odd/setting/variable_height/default";
125 data.item: "stacking" "above";
126 data.item: "selectraise" "on";
127 data.item: "texts" "elm.text";
128 data.item: "contents" "elm.icon elm.label";
129 data.item: "treesize" "20";
132 BEAT_GENLIST_PART_BASE( 0 )
133 BEAT_GENLIST_PART_BG_IMAGE
134 BEAT_GENLIST_PART_PADDING_LEFT( 15 )
135 BEAT_GENLIST_PART_PADDING_RIGHT( 15 )
136 BEAT_GENLIST_PART_PADDING_TOP( 10 )
137 BEAT_GENLIST_PART_PADDING_BOTTOM( 10 )
139 part { name: "elm.text";
144 description { state: "default" 0.0;
150 to_x: "elm.padding.left";
151 to_y: "elm.padding.top";
155 to_x: "elm.padding.left";
156 to_y: "elm.padding.bottom";
159 style: textblock_style_variable_height;
165 part { name: "elm.icon";
170 description { state: "default" 0.0;
174 to_x: "elm.padding.left";
175 to_y: "elm.padding.top";
179 to_x: "elm.padding.right";
180 to_y: "elm.padding.bottom";
184 part { name: "elm.label";
189 description { state: "default" 0.0;
193 to_x: "elm.padding.left";
194 to_y: "elm.padding.top";
198 to_x: "elm.padding.left";
199 to_y: "elm.padding.bottom";
203 BEAT_GENLIST_PART_DISCLIP
206 program { name: "go_active";
207 signal: "elm,state,selected";
209 action: STATE_SET "selected" 0.0;
212 program { name: "go_passive";
213 signal: "elm,state,unselected";
215 action: STATE_SET "default" 0.0;
217 transition: LINEAR 0.1;
219 program { name: "go_disabled";
220 signal: "elm,state,disabled";
222 action: STATE_SET "disabled" 0.0;
225 program { name: "go_enabled";
226 signal: "elm,state,enabled";
228 action: STATE_SET "default" 0.0;