1 <?xml version="1.0" encoding="UTF-8"?>
7 <filename>button_bottom.png</filename>
8 <name>button_bottom_png</name>
12 <filename>button_left_bottom.png</filename>
13 <name>button_left_bottom_png</name>
17 <filename>button_left.png</filename>
18 <name>button_left_png</name>
22 <filename>button_left_top.png</filename>
23 <name>button_left_top_png</name>
27 <filename>button.png</filename>
28 <name>button_png</name>
32 <filename>button_right_bottom.png</filename>
33 <name>button_right_bottom_png</name>
37 <filename>button_right.png</filename>
38 <name>button_right_png</name>
42 <filename>button_right_top.png</filename>
43 <name>button_right_top_png</name>
47 <filename>button_top.png</filename>
48 <name>button_top_png</name>
52 <filename>button_bottom_pressed.png</filename>
53 <name>button_bottom_pressed_png</name>
57 <filename>button_left_bottom_pressed.png</filename>
58 <name>button_left_bottom_pressed_png</name>
62 <filename>button_left_pressed.png</filename>
63 <name>button_left_pressed_png</name>
67 <filename>button_left_top_pressed.png</filename>
68 <name>button_left_top_pressed_png</name>
72 <filename>button_right_bottom_pressed.png</filename>
73 <name>button_right_bottom_pressed_png</name>
77 <filename>button_right_pressed.png</filename>
78 <name>button_right_pressed_png</name>
82 <filename>button_right_top_pressed.png</filename>
83 <name>button_right_top_pressed_png</name>
87 <filename>button_top_pressed.png</filename>
88 <name>button_top_pressed_png</name>
97 <parameter name="width" default="kill" />
98 <parameter name="height" default="kill" />
99 <parameter name="text" default="" />
102 <name>label_text</name>
104 <source>text</source>
106 <position>0, 0</position>
107 <size>width, height</size>
116 <parameter name="width" default="kill" />
117 <parameter name="height" default="kill" />
118 <parameter name="text" default="" />
121 <name>button_text</name>
123 <source>text</source>
125 <position>[(width / 2) - (button_text.get_width() / 2), (height / 2) - (button_text.get_height() / 2)]</position>
126 <size>width, height</size>
130 <name>button_left_top</name>
132 <source>button_left_top_png</source>
134 <position>0, 0</position>
135 <size>button_left_top_png.get_width(), button_left_top_png.get_height()</size>
139 <name>button_top</name>
141 <source>button_top_png</source>
143 <position>button_left_top_png.get_width(), 0</position>
144 <size>width - (button_left_top_png.get_width() + button_right_top_png.get_width()), button_top_png.get_height()</size>
148 <name>button_right_top</name>
150 <source>button_right_top_png</source>
152 <position>width - button_right_top_png.get_width(), 0</position>
153 <size>button_right_top_png.get_width(), button_right_top_png.get_height()</size>
157 <name>button_right</name>
159 <source>button_right_png</source>
161 <position>width - button_right_png.get_width(), button_right_top_png.get_height()</position>
162 <size>button_right_png.get_width(), height - (button_right_top_png.get_height() + button_right_bottom_png.get_height())</size>
166 <name>button_right_bottom</name>
168 <source>button_right_bottom_png</source>
170 <position>width - button_right_bottom_png.get_width(), height - button_right_bottom_png.get_height()</position>
171 <size>button_right_bottom_png.get_width(), button_right_bottom_png.get_height()</size>
175 <name>button_bottom</name>
177 <source>button_bottom_png</source>
179 <position>button_left_top_png.get_width(), height - button_bottom_png.get_height()</position>
180 <size>width - (button_left_top_png.get_width() + button_right_top_png.get_width()), button_bottom_png.get_height()</size>
184 <name>button_left_bottom</name>
186 <source>button_left_bottom_png</source>
188 <position>0, height - button_left_bottom_png.get_height()</position>
189 <size>button_left_bottom_png.get_width(), button_left_top_png.get_height()</size>
193 <name>button_left</name>
195 <source>button_left_png</source>
197 <position>0, button_left_top_png.get_height()</position>
198 <size>button_left_png.get_width(), height - (button_left_top_png.get_height() + button_left_bottom_png.get_height())</size>
202 <on_event>MOUSEBUTTONUP</on_event>
204 <do>self.setPart('button_bottom', 'button_bottom_png')
205 self.setPart('button_left_bottom', 'button_left_bottom_png')
206 self.setPart('button_left', 'button_left_png')
207 self.setPart('button_left_top', 'button_left_top_png')
208 self.setPart('button_right_bottom', 'button_right_bottom_png')
209 self.setPart('button_right', 'button_right_png')
210 self.setPart('button_right_top', 'button_right_top_png')
211 self.setPart('button_top', 'button_top_png')
212 self.raiseEvent('BUTTON_CLICKED', {})</do>
217 <on_event>MOUSEBUTTONDOWN</on_event>
219 <do>self.setPart('button_bottom', 'button_bottom_pressed_png')
220 self.setPart('button_left_bottom', 'button_left_bottom_pressed_png')
221 self.setPart('button_left', 'button_left_pressed_png')
222 self.setPart('button_left_top', 'button_left_top_pressed_png')
223 self.setPart('button_right_bottom', 'button_right_bottom_pressed_png')
224 self.setPart('button_right', 'button_right_pressed_png')
225 self.setPart('button_right_top', 'button_right_top_pressed_png')
226 self.setPart('button_top', 'button_top_pressed_png')</do>