2 group { name: "elm/button/base/chucknorris";
3 alias: "elm/button/base/default";
7 description { state: "default" 0.0;
10 description { state: "in" 0.0;
11 color: 50 180 180 255;
17 description { state: "default" 0.0;
23 description { state: "disabled" 0.0;
24 inherit: "default" 0.0;
25 color: 230 230 230 255;
28 part { name: "elm.swallow.content";
31 description { state: "default" 0.0;
37 rel2.relative: 0.0 1.0;
39 description { state: "visible" 0.0;
40 inherit: "default" 0.0;
43 aspect_preference: VERTICAL;
46 description { state: "icononly" 0.0;
47 inherit: "default" 0.0;
52 aspect_preference: VERTICAL;
54 rel2.relative: 1.0 1.0;
57 part { name: "elm.text";
61 description { state: "default" 0.0;
63 rel1.to_x: "elm.swallow.content";
64 rel1.relative: 1.0 0.0;
75 description { state: "visible" 0.0;
76 inherit: "default" 0.0;
81 description { state: "disabled" 0.0;
82 inherit: "default" 0.0;
84 description { state: "disabled_visible" 0.0;
85 inherit: "default" 0.0;
92 program { name: "button_mouse_in";
95 action: STATE_SET "in" 0.0;
98 program { name: "button_mouse_out";
101 action: STATE_SET "default" 0.0;
104 program { name: "button_unclick";
105 signal: "mouse,up,1";
107 action: SIGNAL_EMIT "elm,action,click" "";
109 program { name: "button_click";
110 signal: "mouse,down,1";
113 program { name: "text_show";
114 signal: "elm,state,text,visible";
119 get_state(PART:"elm.swallow.content", st, 30, vl);
120 if (!strcmp(st, "icononly"))
121 set_state(PART:"elm.swallow.content", "visible", 0.0);
122 set_state(PART:"elm.text", "visible", 0.0);
125 program { name: "text_hide";
126 signal: "elm,state,text,hidden";
131 get_state(PART:"elm.swallow.content", st, 30, vl);
132 if (!strcmp(st, "visible"))
133 set_state(PART:"elm.swallow.content", "icononly", 0.0);
134 set_state(PART:"elm.text", "default", 0.0);
137 program { name: "icon_show";
138 signal: "elm,state,icon,visible";
143 get_state(PART:"elm.text", st, 30, vl);
144 if (!strcmp(st, "visible"))
145 set_state(PART:"elm.swallow.content", "visible", 0.0);
147 set_state(PART:"elm.swallow.content", "icononly", 0.0);
150 program { name: "icon_hide";
151 signal: "elm,state,icon,hidden";
153 action: STATE_SET "default" 0.0;
154 target: "elm.swallow.content";
156 program { name: "disable";
157 signal: "elm,state,disabled";
159 action: STATE_SET "disabled" 0.0;
161 after: "disable_text";
163 program { name: "disable_text";
167 get_state(PART:"elm.text", st, 30, vl);
168 if (!strcmp(st, "visible"))
169 set_state(PART:"elm.text", "disabled_visible", 0.0);
171 set_state(PART:"elm.text", "disabled", 0.0);
174 program { name: "enable";
175 signal: "elm,state,enabled";
177 action: STATE_SET "default" 0.0;
179 after: "enable_text";
181 program { name: "enable_text";
185 get_state(PART:"elm.text", st, 30, vl);
186 if (!strcmp(st, "disabled_visible"))
187 set_state(PART:"elm.text", "visible", 0.0);
189 set_state(PART:"elm.text", "default", 0.0);