3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
24 // 2.2.7.1 edit mode select all style
25 group { GENLIST_NAME("select_all/default")
26 alias: "elm/layout/select_all/default";
30 data.item: "texts" "elm.text";
31 data.item: "contents" "elm.icon";
36 description { state: "default" 0.0;
37 color: GENLIST_SELECT_ALL_BG_COLOR;
41 GENLIST_PART_PADDING_LEFT
42 GENLIST_PART_PADDING_RIGHT
43 GENLIST_PART_PADDING_TOP_SIZE( 1 ) // (82-80)/2
44 GENLIST_PART_PADDING_BOTTOM_SIZE( 1 ) // (82-80)/2
45 GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left")
46 GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon")
47 GENLIST_PART_LISTITEM_("elm.text", 80,
48 "elm.padding.icon.right", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
52 GENLIST_PROGRAM_SOUND("elm.text")
53 GENLIST_PROGRAM_DISABLED( target: "elm.icon"; target: "elm.text"; )
54 GENLIST_PROGRAM_SOUND("bg")
58 // 2.2.7. Genlist Edit mode (rename)
59 // Should be used as decorate all item style
60 group { GENLIST_NAME("edit_default/default")
64 data.item: "contents" "elm.edit.icon.1 elm.edit.icon.2";
68 GENLIST_PART_BG_NORMAL
69 GENLIST_PART_EXPANDED_PAD
70 GENLIST_PART_SPACER("elm.padding.left",
71 GENLIST_DESCRIPTION_L("elm.swallow.pad",
72 min: GENLIST_PADDING_SIZE_LEFT 0;
73 max: GENLIST_PADDING_SIZE_LEFT -1;
76 description { state: "reorder" 0.0;
77 inherit: "default" 0.0;
78 min: DIALOGUE_PADDING_SIZE_LEFT 0;
79 max: DIALOGUE_PADDING_SIZE_LEFT -1;
82 GENLIST_PART_SPACER("elm.padding.right",
83 description { state: "default" 0.0;
84 min: GENLIST_PADDING_SIZE_RIGHT 0;
85 max: GENLIST_PADDING_SIZE_RIGHT -1;
92 description { state: "reorder" 0.0;
93 inherit: "default" 0.0;
94 min: DIALOGUE_PADDING_SIZE_RIGHT 0;
95 max: DIALOGUE_PADDING_SIZE_RIGHT -1;
98 GENLIST_PART_ICON("elm.edit.icon.1",
99 GENLIST_DESCRIPTION_L("elm.padding.left",
101 GENLIST_PARAM_ICON_CHECK_RADIO
103 description { state: "decorate" 0.0;
104 inherit: "default" 0.0;
107 description { state: "flipped" 0.0;
108 inherit: "default" 0.0;
114 GENLIST_PART_PADDING_L("elm.edit.icon1.right", "elm.edit.icon.1")
115 GENLIST_PART_ICON("elm.swallow.decorate.content",
116 GENLIST_DESCRIPTION_LR("elm.edit.icon1.right", "elm.edit.icon.2",
117 min: 0 GENLIST_HEIGHT_1LINE;
120 GENLIST_PART_BOTTOM_LINE
121 GENLIST_PART_ICON("elm.edit.icon.2",
122 GENLIST_DESCRIPTION_R("elm.padding.right",
126 description { state: "decorate" 0.0;
127 inherit: "default" 0.0;
130 description { state: "flipped" 0.0;
131 inherit: "default" 0.0;
139 GENLIST_PROGRAM_DISABLED(
141 target: "bg_reorder";
142 target: "bottom_line";
143 target: "bottom_line2";
145 GENLIST_PROGRAM_SELECT(
147 target: "bg_reorder";
148 target: "bottom_line";
149 target: "bottom_line2";
151 // BG of swallowed VIEW(it) is visible 0
152 GENLIST_PROGRAM_SOUND("bg")
153 GENLIST_PROGRAM_SOUND("bg_reorder")
154 GENLIST_PROGRAM_REORDER(
156 target: "bg_reorder_clip";
157 target: "bottom_line_clip";
158 target: "elm.padding.left";
159 target: "elm.padding.right";
161 GENLIST_PROGRAMS_DECORATE_EFFECT(
162 target: "elm.edit.icon.1";
163 target: "elm.edit.icon.2";
165 GENLIST_PROGRAM_FLIP_EFFECT_TARGET(
166 target: "elm.edit.icon.1";
167 target: "elm.edit.icon.2";
169 program { name: "flip_enabled";
170 signal: "elm,state,flip,enabled";
175 get_state(PART:"bg_reorder_clip", st, 30, vl);
176 if (!strcmp(st, "reorder") || !strcmp(st, "reorder_flip")) {
177 set_state(PART:"bg_reorder_clip", "reorder_flip", 0.0);
181 program { name: "flip_disabled";
182 signal: "elm,state,flip,disabled";
187 get_state(PART:"bg_reorder_clip", st, 30, vl);
188 if (!strcmp(st, "reorder") || !strcmp(st, "reorder_flip")) {
189 set_state(PART:"bg_reorder_clip", "reorder", 0.0);