D-Bus: Emit cast to avoid C warning for signal handling in clients
[vala-lang.git] / vapi / packages / goocanvas / goocanvas.gi
blob735ebf39447d872dd804168db119b11473ba1daf
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Goo">
4 <struct name="GooCanvasEllipseData">
5 <field name="center_x" type="gdouble"/>
6 <field name="center_y" type="gdouble"/>
7 <field name="radius_x" type="gdouble"/>
8 <field name="radius_y" type="gdouble"/>
9 </struct>
10 <struct name="GooCanvasGridData">
11 <field name="x" type="gdouble"/>
12 <field name="y" type="gdouble"/>
13 <field name="width" type="gdouble"/>
14 <field name="height" type="gdouble"/>
15 <field name="x_step" type="gdouble"/>
16 <field name="y_step" type="gdouble"/>
17 <field name="x_offset" type="gdouble"/>
18 <field name="y_offset" type="gdouble"/>
19 <field name="horz_grid_line_width" type="gdouble"/>
20 <field name="vert_grid_line_width" type="gdouble"/>
21 <field name="horz_grid_line_pattern" type="cairo_pattern_t*"/>
22 <field name="vert_grid_line_pattern" type="cairo_pattern_t*"/>
23 <field name="border_width" type="gdouble"/>
24 <field name="border_pattern" type="cairo_pattern_t*"/>
25 <field name="show_horz_grid_lines" type="guint"/>
26 <field name="show_vert_grid_lines" type="guint"/>
27 <field name="vert_grid_lines_on_top" type="guint"/>
28 </struct>
29 <struct name="GooCanvasImageData">
30 <field name="pattern" type="cairo_pattern_t*"/>
31 <field name="x" type="gdouble"/>
32 <field name="y" type="gdouble"/>
33 <field name="width" type="gdouble"/>
34 <field name="height" type="gdouble"/>
35 </struct>
36 <struct name="GooCanvasItemSimpleData">
37 <field name="style" type="GooCanvasStyle*"/>
38 <field name="transform" type="cairo_matrix_t*"/>
39 <field name="clip_path_commands" type="GArray*"/>
40 <field name="tooltip" type="gchar*"/>
41 <field name="visibility_threshold" type="gdouble"/>
42 <field name="visibility" type="guint"/>
43 <field name="pointer_events" type="guint"/>
44 <field name="can_focus" type="guint"/>
45 <field name="own_style" type="guint"/>
46 <field name="clip_fill_rule" type="guint"/>
47 <field name="is_static" type="guint"/>
48 <field name="cache_setting" type="guint"/>
49 <field name="has_tooltip" type="guint"/>
50 </struct>
51 <struct name="GooCanvasPathData">
52 <field name="path_commands" type="GArray*"/>
53 </struct>
54 <struct name="GooCanvasPolylineArrowData">
55 <field name="arrow_width" type="gdouble"/>
56 <field name="arrow_length" type="gdouble"/>
57 <field name="arrow_tip_length" type="gdouble"/>
58 <field name="line_start" type="gdouble[]"/>
59 <field name="line_end" type="gdouble[]"/>
60 <field name="start_arrow_coords" type="gdouble[]"/>
61 <field name="end_arrow_coords" type="gdouble[]"/>
62 </struct>
63 <struct name="GooCanvasPolylineData">
64 <field name="coords" type="gdouble*"/>
65 <field name="arrow_data" type="GooCanvasPolylineArrowData*"/>
66 <field name="num_points" type="guint"/>
67 <field name="close_path" type="guint"/>
68 <field name="start_arrow" type="guint"/>
69 <field name="end_arrow" type="guint"/>
70 <field name="reconfigure_arrows" type="guint"/>
71 </struct>
72 <struct name="GooCanvasRectData">
73 <field name="x" type="gdouble"/>
74 <field name="y" type="gdouble"/>
75 <field name="width" type="gdouble"/>
76 <field name="height" type="gdouble"/>
77 <field name="radius_x" type="gdouble"/>
78 <field name="radius_y" type="gdouble"/>
79 </struct>
80 <struct name="GooCanvasStyleProperty">
81 <field name="id" type="GQuark"/>
82 <field name="value" type="GValue"/>
83 </struct>
84 <struct name="GooCanvasTableData">
85 <field name="width" type="gdouble"/>
86 <field name="height" type="gdouble"/>
87 <field name="dimensions" type="GooCanvasTableDimension[]"/>
88 <field name="border_width" type="gdouble"/>
89 <field name="children" type="GArray*"/>
90 <field name="layout_data" type="GooCanvasTableLayoutData*"/>
91 </struct>
92 <struct name="GooCanvasTableDimension">
93 <field name="size" type="gint"/>
94 <field name="default_spacing" type="gdouble"/>
95 <field name="spacings" type="gdouble*"/>
96 <field name="homogeneous" type="guint"/>
97 </struct>
98 <struct name="GooCanvasTableLayoutData">
99 </struct>
100 <struct name="GooCanvasTextData">
101 <field name="text" type="gchar*"/>
102 <field name="x" type="gdouble"/>
103 <field name="y" type="gdouble"/>
104 <field name="width" type="gdouble"/>
105 <field name="use_markup" type="guint"/>
106 <field name="anchor" type="guint"/>
107 <field name="alignment" type="guint"/>
108 <field name="ellipsize" type="guint"/>
109 <field name="wrap" type="guint"/>
110 </struct>
111 <boxed name="GooCairoMatrix" type-name="GooCairoMatrix" get-type="goo_cairo_matrix_get_type">
112 <method name="copy" symbol="goo_cairo_matrix_copy">
113 <return-type type="cairo_matrix_t*"/>
114 <parameters>
115 <parameter name="matrix" type="cairo_matrix_t*"/>
116 </parameters>
117 </method>
118 <method name="free" symbol="goo_cairo_matrix_free">
119 <return-type type="void"/>
120 <parameters>
121 <parameter name="matrix" type="cairo_matrix_t*"/>
122 </parameters>
123 </method>
124 </boxed>
125 <boxed name="GooCairoPattern" type-name="GooCairoPattern" get-type="goo_cairo_pattern_get_type">
126 </boxed>
127 <boxed name="GooCanvasBounds" type-name="GooCanvasBounds" get-type="goo_canvas_bounds_get_type">
128 <field name="x1" type="gdouble"/>
129 <field name="y1" type="gdouble"/>
130 <field name="x2" type="gdouble"/>
131 <field name="y2" type="gdouble"/>
132 </boxed>
133 <boxed name="GooCanvasLineDash" type-name="GooCanvasLineDash" get-type="goo_canvas_line_dash_get_type">
134 <constructor name="new" symbol="goo_canvas_line_dash_new">
135 <return-type type="GooCanvasLineDash*"/>
136 <parameters>
137 <parameter name="num_dashes" type="gint"/>
138 </parameters>
139 </constructor>
140 <constructor name="newv" symbol="goo_canvas_line_dash_newv">
141 <return-type type="GooCanvasLineDash*"/>
142 <parameters>
143 <parameter name="num_dashes" type="gint"/>
144 <parameter name="dashes" type="double*"/>
145 </parameters>
146 </constructor>
147 <method name="ref" symbol="goo_canvas_line_dash_ref">
148 <return-type type="GooCanvasLineDash*"/>
149 <parameters>
150 <parameter name="dash" type="GooCanvasLineDash*"/>
151 </parameters>
152 </method>
153 <method name="unref" symbol="goo_canvas_line_dash_unref">
154 <return-type type="void"/>
155 <parameters>
156 <parameter name="dash" type="GooCanvasLineDash*"/>
157 </parameters>
158 </method>
159 <field name="ref_count" type="int"/>
160 <field name="num_dashes" type="int"/>
161 <field name="dashes" type="double*"/>
162 <field name="dash_offset" type="double"/>
163 </boxed>
164 <boxed name="GooCanvasPoints" type-name="GooCanvasPoints" get-type="goo_canvas_points_get_type">
165 <constructor name="new" symbol="goo_canvas_points_new">
166 <return-type type="GooCanvasPoints*"/>
167 <parameters>
168 <parameter name="num_points" type="int"/>
169 </parameters>
170 </constructor>
171 <method name="ref" symbol="goo_canvas_points_ref">
172 <return-type type="GooCanvasPoints*"/>
173 <parameters>
174 <parameter name="points" type="GooCanvasPoints*"/>
175 </parameters>
176 </method>
177 <method name="unref" symbol="goo_canvas_points_unref">
178 <return-type type="void"/>
179 <parameters>
180 <parameter name="points" type="GooCanvasPoints*"/>
181 </parameters>
182 </method>
183 <field name="coords" type="double*"/>
184 <field name="num_points" type="int"/>
185 <field name="ref_count" type="int"/>
186 </boxed>
187 <enum name="GooCairoAntialias" type-name="GooCairoAntialias" get-type="goo_cairo_antialias_get_type">
188 <member name="CAIRO_ANTIALIAS_DEFAULT" value="0"/>
189 <member name="CAIRO_ANTIALIAS_NONE" value="1"/>
190 <member name="CAIRO_ANTIALIAS_GRAY" value="2"/>
191 <member name="CAIRO_ANTIALIAS_SUBPIXEL" value="3"/>
192 </enum>
193 <enum name="GooCairoFillRule" type-name="GooCairoFillRule" get-type="goo_cairo_fill_rule_get_type">
194 <member name="CAIRO_FILL_RULE_WINDING" value="0"/>
195 <member name="CAIRO_FILL_RULE_EVEN_ODD" value="1"/>
196 </enum>
197 <enum name="GooCairoHintMetrics" type-name="GooCairoHintMetrics" get-type="goo_cairo_hint_metrics_get_type">
198 <member name="CAIRO_HINT_METRICS_DEFAULT" value="0"/>
199 <member name="CAIRO_HINT_METRICS_OFF" value="1"/>
200 <member name="CAIRO_HINT_METRICS_ON" value="2"/>
201 </enum>
202 <enum name="GooCairoLineCap" type-name="GooCairoLineCap" get-type="goo_cairo_line_cap_get_type">
203 <member name="CAIRO_LINE_CAP_BUTT" value="0"/>
204 <member name="CAIRO_LINE_CAP_ROUND" value="1"/>
205 <member name="CAIRO_LINE_CAP_SQUARE" value="2"/>
206 </enum>
207 <enum name="GooCairoLineJoin" type-name="GooCairoLineJoin" get-type="goo_cairo_line_join_get_type">
208 <member name="CAIRO_LINE_JOIN_MITER" value="0"/>
209 <member name="CAIRO_LINE_JOIN_ROUND" value="1"/>
210 <member name="CAIRO_LINE_JOIN_BEVEL" value="2"/>
211 </enum>
212 <enum name="GooCairoOperator" type-name="GooCairoOperator" get-type="goo_cairo_operator_get_type">
213 <member name="CAIRO_OPERATOR_CLEAR" value="0"/>
214 <member name="CAIRO_OPERATOR_SOURCE" value="1"/>
215 <member name="CAIRO_OPERATOR_OVER" value="2"/>
216 <member name="CAIRO_OPERATOR_IN" value="3"/>
217 <member name="CAIRO_OPERATOR_OUT" value="4"/>
218 <member name="CAIRO_OPERATOR_ATOP" value="5"/>
219 <member name="CAIRO_OPERATOR_DEST" value="6"/>
220 <member name="CAIRO_OPERATOR_DEST_OVER" value="7"/>
221 <member name="CAIRO_OPERATOR_DEST_IN" value="8"/>
222 <member name="CAIRO_OPERATOR_DEST_OUT" value="9"/>
223 <member name="CAIRO_OPERATOR_DEST_ATOP" value="10"/>
224 <member name="CAIRO_OPERATOR_XOR" value="11"/>
225 <member name="CAIRO_OPERATOR_ADD" value="12"/>
226 <member name="CAIRO_OPERATOR_SATURATE" value="13"/>
227 </enum>
228 <enum name="GooCanvasAnimateType" type-name="GooCanvasAnimateType" get-type="goo_canvas_animate_type_get_type">
229 <member name="GOO_CANVAS_ANIMATE_FREEZE" value="0"/>
230 <member name="GOO_CANVAS_ANIMATE_RESET" value="1"/>
231 <member name="GOO_CANVAS_ANIMATE_RESTART" value="2"/>
232 <member name="GOO_CANVAS_ANIMATE_BOUNCE" value="3"/>
233 </enum>
234 <enum name="GooCanvasItemVisibility" type-name="GooCanvasItemVisibility" get-type="goo_canvas_item_visibility_get_type">
235 <member name="GOO_CANVAS_ITEM_HIDDEN" value="0"/>
236 <member name="GOO_CANVAS_ITEM_INVISIBLE" value="1"/>
237 <member name="GOO_CANVAS_ITEM_VISIBLE" value="2"/>
238 <member name="GOO_CANVAS_ITEM_VISIBLE_ABOVE_THRESHOLD" value="3"/>
239 </enum>
240 <enum name="GooCanvasPathCommandType" type-name="GooCanvasPathCommandType" get-type="goo_canvas_path_command_type_get_type">
241 <member name="GOO_CANVAS_PATH_MOVE_TO" value="0"/>
242 <member name="GOO_CANVAS_PATH_CLOSE_PATH" value="1"/>
243 <member name="GOO_CANVAS_PATH_LINE_TO" value="2"/>
244 <member name="GOO_CANVAS_PATH_HORIZONTAL_LINE_TO" value="3"/>
245 <member name="GOO_CANVAS_PATH_VERTICAL_LINE_TO" value="4"/>
246 <member name="GOO_CANVAS_PATH_CURVE_TO" value="5"/>
247 <member name="GOO_CANVAS_PATH_SMOOTH_CURVE_TO" value="6"/>
248 <member name="GOO_CANVAS_PATH_QUADRATIC_CURVE_TO" value="7"/>
249 <member name="GOO_CANVAS_PATH_SMOOTH_QUADRATIC_CURVE_TO" value="8"/>
250 <member name="GOO_CANVAS_PATH_ELLIPTICAL_ARC" value="9"/>
251 </enum>
252 <flags name="GooCanvasPointerEvents" type-name="GooCanvasPointerEvents" get-type="goo_canvas_pointer_events_get_type">
253 <member name="GOO_CANVAS_EVENTS_VISIBLE_MASK" value="1"/>
254 <member name="GOO_CANVAS_EVENTS_PAINTED_MASK" value="2"/>
255 <member name="GOO_CANVAS_EVENTS_FILL_MASK" value="4"/>
256 <member name="GOO_CANVAS_EVENTS_STROKE_MASK" value="8"/>
257 <member name="GOO_CANVAS_EVENTS_NONE" value="0"/>
258 <member name="GOO_CANVAS_EVENTS_VISIBLE_PAINTED" value="15"/>
259 <member name="GOO_CANVAS_EVENTS_VISIBLE_FILL" value="5"/>
260 <member name="GOO_CANVAS_EVENTS_VISIBLE_STROKE" value="9"/>
261 <member name="GOO_CANVAS_EVENTS_VISIBLE" value="13"/>
262 <member name="GOO_CANVAS_EVENTS_PAINTED" value="14"/>
263 <member name="GOO_CANVAS_EVENTS_FILL" value="4"/>
264 <member name="GOO_CANVAS_EVENTS_STROKE" value="8"/>
265 <member name="GOO_CANVAS_EVENTS_ALL" value="12"/>
266 </flags>
267 <object name="GooCanvas" parent="GtkContainer" type-name="GooCanvas" get-type="goo_canvas_get_type">
268 <implements>
269 <interface name="AtkImplementor"/>
270 <interface name="GtkBuildable"/>
271 </implements>
272 <method name="convert_bounds_to_item_space" symbol="goo_canvas_convert_bounds_to_item_space">
273 <return-type type="void"/>
274 <parameters>
275 <parameter name="canvas" type="GooCanvas*"/>
276 <parameter name="item" type="GooCanvasItem*"/>
277 <parameter name="bounds" type="GooCanvasBounds*"/>
278 </parameters>
279 </method>
280 <method name="convert_from_item_space" symbol="goo_canvas_convert_from_item_space">
281 <return-type type="void"/>
282 <parameters>
283 <parameter name="canvas" type="GooCanvas*"/>
284 <parameter name="item" type="GooCanvasItem*"/>
285 <parameter name="x" type="gdouble*"/>
286 <parameter name="y" type="gdouble*"/>
287 </parameters>
288 </method>
289 <method name="convert_from_pixels" symbol="goo_canvas_convert_from_pixels">
290 <return-type type="void"/>
291 <parameters>
292 <parameter name="canvas" type="GooCanvas*"/>
293 <parameter name="x" type="gdouble*"/>
294 <parameter name="y" type="gdouble*"/>
295 </parameters>
296 </method>
297 <method name="convert_to_item_space" symbol="goo_canvas_convert_to_item_space">
298 <return-type type="void"/>
299 <parameters>
300 <parameter name="canvas" type="GooCanvas*"/>
301 <parameter name="item" type="GooCanvasItem*"/>
302 <parameter name="x" type="gdouble*"/>
303 <parameter name="y" type="gdouble*"/>
304 </parameters>
305 </method>
306 <method name="convert_to_pixels" symbol="goo_canvas_convert_to_pixels">
307 <return-type type="void"/>
308 <parameters>
309 <parameter name="canvas" type="GooCanvas*"/>
310 <parameter name="x" type="gdouble*"/>
311 <parameter name="y" type="gdouble*"/>
312 </parameters>
313 </method>
314 <method name="create_cairo_context" symbol="goo_canvas_create_cairo_context">
315 <return-type type="cairo_t*"/>
316 <parameters>
317 <parameter name="canvas" type="GooCanvas*"/>
318 </parameters>
319 </method>
320 <method name="create_item" symbol="goo_canvas_create_item">
321 <return-type type="GooCanvasItem*"/>
322 <parameters>
323 <parameter name="canvas" type="GooCanvas*"/>
324 <parameter name="model" type="GooCanvasItemModel*"/>
325 </parameters>
326 </method>
327 <method name="create_path" symbol="goo_canvas_create_path">
328 <return-type type="void"/>
329 <parameters>
330 <parameter name="commands" type="GArray*"/>
331 <parameter name="cr" type="cairo_t*"/>
332 </parameters>
333 </method>
334 <method name="get_bounds" symbol="goo_canvas_get_bounds">
335 <return-type type="void"/>
336 <parameters>
337 <parameter name="canvas" type="GooCanvas*"/>
338 <parameter name="left" type="gdouble*"/>
339 <parameter name="top" type="gdouble*"/>
340 <parameter name="right" type="gdouble*"/>
341 <parameter name="bottom" type="gdouble*"/>
342 </parameters>
343 </method>
344 <method name="get_default_line_width" symbol="goo_canvas_get_default_line_width">
345 <return-type type="gdouble"/>
346 <parameters>
347 <parameter name="canvas" type="GooCanvas*"/>
348 </parameters>
349 </method>
350 <method name="get_item" symbol="goo_canvas_get_item">
351 <return-type type="GooCanvasItem*"/>
352 <parameters>
353 <parameter name="canvas" type="GooCanvas*"/>
354 <parameter name="model" type="GooCanvasItemModel*"/>
355 </parameters>
356 </method>
357 <method name="get_item_at" symbol="goo_canvas_get_item_at">
358 <return-type type="GooCanvasItem*"/>
359 <parameters>
360 <parameter name="canvas" type="GooCanvas*"/>
361 <parameter name="x" type="gdouble"/>
362 <parameter name="y" type="gdouble"/>
363 <parameter name="is_pointer_event" type="gboolean"/>
364 </parameters>
365 </method>
366 <method name="get_items_at" symbol="goo_canvas_get_items_at">
367 <return-type type="GList*"/>
368 <parameters>
369 <parameter name="canvas" type="GooCanvas*"/>
370 <parameter name="x" type="gdouble"/>
371 <parameter name="y" type="gdouble"/>
372 <parameter name="is_pointer_event" type="gboolean"/>
373 </parameters>
374 </method>
375 <method name="get_items_in_area" symbol="goo_canvas_get_items_in_area">
376 <return-type type="GList*"/>
377 <parameters>
378 <parameter name="canvas" type="GooCanvas*"/>
379 <parameter name="area" type="GooCanvasBounds*"/>
380 <parameter name="inside_area" type="gboolean"/>
381 <parameter name="allow_overlaps" type="gboolean"/>
382 <parameter name="include_containers" type="gboolean"/>
383 </parameters>
384 </method>
385 <method name="get_root_item" symbol="goo_canvas_get_root_item">
386 <return-type type="GooCanvasItem*"/>
387 <parameters>
388 <parameter name="canvas" type="GooCanvas*"/>
389 </parameters>
390 </method>
391 <method name="get_root_item_model" symbol="goo_canvas_get_root_item_model">
392 <return-type type="GooCanvasItemModel*"/>
393 <parameters>
394 <parameter name="canvas" type="GooCanvas*"/>
395 </parameters>
396 </method>
397 <method name="get_scale" symbol="goo_canvas_get_scale">
398 <return-type type="gdouble"/>
399 <parameters>
400 <parameter name="canvas" type="GooCanvas*"/>
401 </parameters>
402 </method>
403 <method name="get_static_root_item" symbol="goo_canvas_get_static_root_item">
404 <return-type type="GooCanvasItem*"/>
405 <parameters>
406 <parameter name="canvas" type="GooCanvas*"/>
407 </parameters>
408 </method>
409 <method name="get_static_root_item_model" symbol="goo_canvas_get_static_root_item_model">
410 <return-type type="GooCanvasItemModel*"/>
411 <parameters>
412 <parameter name="canvas" type="GooCanvas*"/>
413 </parameters>
414 </method>
415 <method name="grab_focus" symbol="goo_canvas_grab_focus">
416 <return-type type="void"/>
417 <parameters>
418 <parameter name="canvas" type="GooCanvas*"/>
419 <parameter name="item" type="GooCanvasItem*"/>
420 </parameters>
421 </method>
422 <method name="keyboard_grab" symbol="goo_canvas_keyboard_grab">
423 <return-type type="GdkGrabStatus"/>
424 <parameters>
425 <parameter name="canvas" type="GooCanvas*"/>
426 <parameter name="item" type="GooCanvasItem*"/>
427 <parameter name="owner_events" type="gboolean"/>
428 <parameter name="time" type="guint32"/>
429 </parameters>
430 </method>
431 <method name="keyboard_ungrab" symbol="goo_canvas_keyboard_ungrab">
432 <return-type type="void"/>
433 <parameters>
434 <parameter name="canvas" type="GooCanvas*"/>
435 <parameter name="item" type="GooCanvasItem*"/>
436 <parameter name="time" type="guint32"/>
437 </parameters>
438 </method>
439 <method name="marshal_BOOLEAN__BOXED" symbol="goo_canvas_marshal_BOOLEAN__BOXED">
440 <return-type type="void"/>
441 <parameters>
442 <parameter name="closure" type="GClosure*"/>
443 <parameter name="return_value" type="GValue*"/>
444 <parameter name="n_param_values" type="guint"/>
445 <parameter name="param_values" type="GValue*"/>
446 <parameter name="invocation_hint" type="gpointer"/>
447 <parameter name="marshal_data" type="gpointer"/>
448 </parameters>
449 </method>
450 <method name="marshal_BOOLEAN__DOUBLE_DOUBLE_BOOLEAN_OBJECT" symbol="goo_canvas_marshal_BOOLEAN__DOUBLE_DOUBLE_BOOLEAN_OBJECT">
451 <return-type type="void"/>
452 <parameters>
453 <parameter name="closure" type="GClosure*"/>
454 <parameter name="return_value" type="GValue*"/>
455 <parameter name="n_param_values" type="guint"/>
456 <parameter name="param_values" type="GValue*"/>
457 <parameter name="invocation_hint" type="gpointer"/>
458 <parameter name="marshal_data" type="gpointer"/>
459 </parameters>
460 </method>
461 <method name="marshal_BOOLEAN__OBJECT_BOXED" symbol="goo_canvas_marshal_BOOLEAN__OBJECT_BOXED">
462 <return-type type="void"/>
463 <parameters>
464 <parameter name="closure" type="GClosure*"/>
465 <parameter name="return_value" type="GValue*"/>
466 <parameter name="n_param_values" type="guint"/>
467 <parameter name="param_values" type="GValue*"/>
468 <parameter name="invocation_hint" type="gpointer"/>
469 <parameter name="marshal_data" type="gpointer"/>
470 </parameters>
471 </method>
472 <method name="marshal_VOID__INT_INT" symbol="goo_canvas_marshal_VOID__INT_INT">
473 <return-type type="void"/>
474 <parameters>
475 <parameter name="closure" type="GClosure*"/>
476 <parameter name="return_value" type="GValue*"/>
477 <parameter name="n_param_values" type="guint"/>
478 <parameter name="param_values" type="GValue*"/>
479 <parameter name="invocation_hint" type="gpointer"/>
480 <parameter name="marshal_data" type="gpointer"/>
481 </parameters>
482 </method>
483 <method name="marshal_VOID__OBJECT_OBJECT" symbol="goo_canvas_marshal_VOID__OBJECT_OBJECT">
484 <return-type type="void"/>
485 <parameters>
486 <parameter name="closure" type="GClosure*"/>
487 <parameter name="return_value" type="GValue*"/>
488 <parameter name="n_param_values" type="guint"/>
489 <parameter name="param_values" type="GValue*"/>
490 <parameter name="invocation_hint" type="gpointer"/>
491 <parameter name="marshal_data" type="gpointer"/>
492 </parameters>
493 </method>
494 <constructor name="new" symbol="goo_canvas_new">
495 <return-type type="GtkWidget*"/>
496 </constructor>
497 <method name="parse_path_data" symbol="goo_canvas_parse_path_data">
498 <return-type type="GArray*"/>
499 <parameters>
500 <parameter name="path_data" type="gchar*"/>
501 </parameters>
502 </method>
503 <method name="pointer_grab" symbol="goo_canvas_pointer_grab">
504 <return-type type="GdkGrabStatus"/>
505 <parameters>
506 <parameter name="canvas" type="GooCanvas*"/>
507 <parameter name="item" type="GooCanvasItem*"/>
508 <parameter name="event_mask" type="GdkEventMask"/>
509 <parameter name="cursor" type="GdkCursor*"/>
510 <parameter name="time" type="guint32"/>
511 </parameters>
512 </method>
513 <method name="pointer_ungrab" symbol="goo_canvas_pointer_ungrab">
514 <return-type type="void"/>
515 <parameters>
516 <parameter name="canvas" type="GooCanvas*"/>
517 <parameter name="item" type="GooCanvasItem*"/>
518 <parameter name="time" type="guint32"/>
519 </parameters>
520 </method>
521 <method name="register_widget_item" symbol="goo_canvas_register_widget_item">
522 <return-type type="void"/>
523 <parameters>
524 <parameter name="canvas" type="GooCanvas*"/>
525 <parameter name="witem" type="GooCanvasWidget*"/>
526 </parameters>
527 </method>
528 <method name="render" symbol="goo_canvas_render">
529 <return-type type="void"/>
530 <parameters>
531 <parameter name="canvas" type="GooCanvas*"/>
532 <parameter name="cr" type="cairo_t*"/>
533 <parameter name="bounds" type="GooCanvasBounds*"/>
534 <parameter name="scale" type="gdouble"/>
535 </parameters>
536 </method>
537 <method name="request_item_redraw" symbol="goo_canvas_request_item_redraw">
538 <return-type type="void"/>
539 <parameters>
540 <parameter name="canvas" type="GooCanvas*"/>
541 <parameter name="bounds" type="GooCanvasBounds*"/>
542 <parameter name="is_static" type="gboolean"/>
543 </parameters>
544 </method>
545 <method name="request_redraw" symbol="goo_canvas_request_redraw">
546 <return-type type="void"/>
547 <parameters>
548 <parameter name="canvas" type="GooCanvas*"/>
549 <parameter name="bounds" type="GooCanvasBounds*"/>
550 </parameters>
551 </method>
552 <method name="request_update" symbol="goo_canvas_request_update">
553 <return-type type="void"/>
554 <parameters>
555 <parameter name="canvas" type="GooCanvas*"/>
556 </parameters>
557 </method>
558 <method name="scroll_to" symbol="goo_canvas_scroll_to">
559 <return-type type="void"/>
560 <parameters>
561 <parameter name="canvas" type="GooCanvas*"/>
562 <parameter name="left" type="gdouble"/>
563 <parameter name="top" type="gdouble"/>
564 </parameters>
565 </method>
566 <method name="set_bounds" symbol="goo_canvas_set_bounds">
567 <return-type type="void"/>
568 <parameters>
569 <parameter name="canvas" type="GooCanvas*"/>
570 <parameter name="left" type="gdouble"/>
571 <parameter name="top" type="gdouble"/>
572 <parameter name="right" type="gdouble"/>
573 <parameter name="bottom" type="gdouble"/>
574 </parameters>
575 </method>
576 <method name="set_root_item" symbol="goo_canvas_set_root_item">
577 <return-type type="void"/>
578 <parameters>
579 <parameter name="canvas" type="GooCanvas*"/>
580 <parameter name="item" type="GooCanvasItem*"/>
581 </parameters>
582 </method>
583 <method name="set_root_item_model" symbol="goo_canvas_set_root_item_model">
584 <return-type type="void"/>
585 <parameters>
586 <parameter name="canvas" type="GooCanvas*"/>
587 <parameter name="model" type="GooCanvasItemModel*"/>
588 </parameters>
589 </method>
590 <method name="set_scale" symbol="goo_canvas_set_scale">
591 <return-type type="void"/>
592 <parameters>
593 <parameter name="canvas" type="GooCanvas*"/>
594 <parameter name="scale" type="gdouble"/>
595 </parameters>
596 </method>
597 <method name="set_static_root_item" symbol="goo_canvas_set_static_root_item">
598 <return-type type="void"/>
599 <parameters>
600 <parameter name="canvas" type="GooCanvas*"/>
601 <parameter name="item" type="GooCanvasItem*"/>
602 </parameters>
603 </method>
604 <method name="set_static_root_item_model" symbol="goo_canvas_set_static_root_item_model">
605 <return-type type="void"/>
606 <parameters>
607 <parameter name="canvas" type="GooCanvas*"/>
608 <parameter name="model" type="GooCanvasItemModel*"/>
609 </parameters>
610 </method>
611 <method name="unregister_item" symbol="goo_canvas_unregister_item">
612 <return-type type="void"/>
613 <parameters>
614 <parameter name="canvas" type="GooCanvas*"/>
615 <parameter name="model" type="GooCanvasItemModel*"/>
616 </parameters>
617 </method>
618 <method name="unregister_widget_item" symbol="goo_canvas_unregister_widget_item">
619 <return-type type="void"/>
620 <parameters>
621 <parameter name="canvas" type="GooCanvas*"/>
622 <parameter name="witem" type="GooCanvasWidget*"/>
623 </parameters>
624 </method>
625 <method name="update" symbol="goo_canvas_update">
626 <return-type type="void"/>
627 <parameters>
628 <parameter name="canvas" type="GooCanvas*"/>
629 </parameters>
630 </method>
631 <property name="anchor" type="GtkAnchorType" readable="1" writable="1" construct="0" construct-only="0"/>
632 <property name="automatic-bounds" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
633 <property name="background-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
634 <property name="background-color-rgb" type="guint" readable="0" writable="1" construct="0" construct-only="0"/>
635 <property name="bounds-from-origin" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
636 <property name="bounds-padding" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
637 <property name="clear-background" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
638 <property name="integer-layout" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
639 <property name="redraw-when-scrolled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
640 <property name="resolution-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
641 <property name="resolution-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
642 <property name="scale" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
643 <property name="scale-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
644 <property name="scale-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
645 <property name="units" type="GtkUnit" readable="1" writable="1" construct="0" construct-only="0"/>
646 <property name="x1" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
647 <property name="x2" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
648 <property name="y1" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
649 <property name="y2" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
650 <signal name="item-created" when="LAST">
651 <return-type type="void"/>
652 <parameters>
653 <parameter name="canvas" type="GooCanvas*"/>
654 <parameter name="item" type="GooCanvasItem*"/>
655 <parameter name="model" type="GooCanvasItemModel*"/>
656 </parameters>
657 </signal>
658 <signal name="set-scroll-adjustments" when="LAST">
659 <return-type type="void"/>
660 <parameters>
661 <parameter name="canvas" type="GooCanvas*"/>
662 <parameter name="hadjustment" type="GtkAdjustment*"/>
663 <parameter name="vadjustment" type="GtkAdjustment*"/>
664 </parameters>
665 </signal>
666 <vfunc name="create_item">
667 <return-type type="GooCanvasItem*"/>
668 <parameters>
669 <parameter name="canvas" type="GooCanvas*"/>
670 <parameter name="model" type="GooCanvasItemModel*"/>
671 </parameters>
672 </vfunc>
673 <field name="root_item_model" type="GooCanvasItemModel*"/>
674 <field name="root_item" type="GooCanvasItem*"/>
675 <field name="bounds" type="GooCanvasBounds"/>
676 <field name="scale_x" type="gdouble"/>
677 <field name="scale_y" type="gdouble"/>
678 <field name="scale" type="gdouble"/>
679 <field name="anchor" type="GtkAnchorType"/>
680 <field name="idle_id" type="guint"/>
681 <field name="need_update" type="guint"/>
682 <field name="need_entire_subtree_update" type="guint"/>
683 <field name="integer_layout" type="guint"/>
684 <field name="automatic_bounds" type="guint"/>
685 <field name="bounds_from_origin" type="guint"/>
686 <field name="clear_background" type="guint"/>
687 <field name="redraw_when_scrolled" type="guint"/>
688 <field name="bounds_padding" type="gdouble"/>
689 <field name="pointer_item" type="GooCanvasItem*"/>
690 <field name="pointer_grab_item" type="GooCanvasItem*"/>
691 <field name="pointer_grab_initial_item" type="GooCanvasItem*"/>
692 <field name="pointer_grab_button" type="guint"/>
693 <field name="focused_item" type="GooCanvasItem*"/>
694 <field name="keyboard_grab_item" type="GooCanvasItem*"/>
695 <field name="crossing_event" type="GdkEventCrossing"/>
696 <field name="canvas_window" type="GdkWindow*"/>
697 <field name="canvas_x_offset" type="gint"/>
698 <field name="canvas_y_offset" type="gint"/>
699 <field name="hadjustment" type="GtkAdjustment*"/>
700 <field name="vadjustment" type="GtkAdjustment*"/>
701 <field name="freeze_count" type="gint"/>
702 <field name="tmp_window" type="GdkWindow*"/>
703 <field name="model_to_item" type="GHashTable*"/>
704 <field name="units" type="GtkUnit"/>
705 <field name="resolution_x" type="gdouble"/>
706 <field name="resolution_y" type="gdouble"/>
707 <field name="device_to_pixels_x" type="gdouble"/>
708 <field name="device_to_pixels_y" type="gdouble"/>
709 <field name="widget_items" type="GList*"/>
710 </object>
711 <object name="GooCanvasEllipse" parent="GooCanvasItemSimple" type-name="GooCanvasEllipse" get-type="goo_canvas_ellipse_get_type">
712 <implements>
713 <interface name="GooCanvasItem"/>
714 </implements>
715 <constructor name="new" symbol="goo_canvas_ellipse_new">
716 <return-type type="GooCanvasItem*"/>
717 <parameters>
718 <parameter name="parent" type="GooCanvasItem*"/>
719 <parameter name="center_x" type="gdouble"/>
720 <parameter name="center_y" type="gdouble"/>
721 <parameter name="radius_x" type="gdouble"/>
722 <parameter name="radius_y" type="gdouble"/>
723 </parameters>
724 </constructor>
725 <property name="center-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
726 <property name="center-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
727 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
728 <property name="radius-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
729 <property name="radius-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
730 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
731 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
732 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
733 <field name="ellipse_data" type="GooCanvasEllipseData*"/>
734 </object>
735 <object name="GooCanvasEllipseModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasEllipseModel" get-type="goo_canvas_ellipse_model_get_type">
736 <implements>
737 <interface name="GooCanvasItemModel"/>
738 </implements>
739 <constructor name="new" symbol="goo_canvas_ellipse_model_new">
740 <return-type type="GooCanvasItemModel*"/>
741 <parameters>
742 <parameter name="parent" type="GooCanvasItemModel*"/>
743 <parameter name="center_x" type="gdouble"/>
744 <parameter name="center_y" type="gdouble"/>
745 <parameter name="radius_x" type="gdouble"/>
746 <parameter name="radius_y" type="gdouble"/>
747 </parameters>
748 </constructor>
749 <property name="center-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
750 <property name="center-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
751 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
752 <property name="radius-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
753 <property name="radius-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
754 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
755 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
756 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
757 <field name="ellipse_data" type="GooCanvasEllipseData"/>
758 </object>
759 <object name="GooCanvasGrid" parent="GooCanvasItemSimple" type-name="GooCanvasGrid" get-type="goo_canvas_grid_get_type">
760 <implements>
761 <interface name="GooCanvasItem"/>
762 </implements>
763 <constructor name="new" symbol="goo_canvas_grid_new">
764 <return-type type="GooCanvasItem*"/>
765 <parameters>
766 <parameter name="parent" type="GooCanvasItem*"/>
767 <parameter name="x" type="gdouble"/>
768 <parameter name="y" type="gdouble"/>
769 <parameter name="width" type="gdouble"/>
770 <parameter name="height" type="gdouble"/>
771 <parameter name="x_step" type="gdouble"/>
772 <parameter name="y_step" type="gdouble"/>
773 <parameter name="x_offset" type="gdouble"/>
774 <parameter name="y_offset" type="gdouble"/>
775 </parameters>
776 </constructor>
777 <property name="border-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
778 <property name="border-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
779 <property name="border-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
780 <property name="border-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
781 <property name="border-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
782 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
783 <property name="horz-grid-line-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
784 <property name="horz-grid-line-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
785 <property name="horz-grid-line-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
786 <property name="horz-grid-line-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
787 <property name="horz-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
788 <property name="show-horz-grid-lines" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
789 <property name="show-vert-grid-lines" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
790 <property name="vert-grid-line-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
791 <property name="vert-grid-line-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
792 <property name="vert-grid-line-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
793 <property name="vert-grid-line-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
794 <property name="vert-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
795 <property name="vert-grid-lines-on-top" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
796 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
797 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
798 <property name="x-offset" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
799 <property name="x-step" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
800 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
801 <property name="y-offset" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
802 <property name="y-step" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
803 <field name="grid_data" type="GooCanvasGridData*"/>
804 </object>
805 <object name="GooCanvasGridModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasGridModel" get-type="goo_canvas_grid_model_get_type">
806 <implements>
807 <interface name="GooCanvasItemModel"/>
808 </implements>
809 <constructor name="new" symbol="goo_canvas_grid_model_new">
810 <return-type type="GooCanvasItemModel*"/>
811 <parameters>
812 <parameter name="parent" type="GooCanvasItemModel*"/>
813 <parameter name="x" type="gdouble"/>
814 <parameter name="y" type="gdouble"/>
815 <parameter name="width" type="gdouble"/>
816 <parameter name="height" type="gdouble"/>
817 <parameter name="x_step" type="gdouble"/>
818 <parameter name="y_step" type="gdouble"/>
819 <parameter name="x_offset" type="gdouble"/>
820 <parameter name="y_offset" type="gdouble"/>
821 </parameters>
822 </constructor>
823 <property name="border-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
824 <property name="border-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
825 <property name="border-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
826 <property name="border-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
827 <property name="border-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
828 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
829 <property name="horz-grid-line-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
830 <property name="horz-grid-line-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
831 <property name="horz-grid-line-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
832 <property name="horz-grid-line-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
833 <property name="horz-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
834 <property name="show-horz-grid-lines" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
835 <property name="show-vert-grid-lines" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
836 <property name="vert-grid-line-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
837 <property name="vert-grid-line-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
838 <property name="vert-grid-line-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
839 <property name="vert-grid-line-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
840 <property name="vert-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
841 <property name="vert-grid-lines-on-top" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
842 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
843 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
844 <property name="x-offset" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
845 <property name="x-step" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
846 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
847 <property name="y-offset" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
848 <property name="y-step" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
849 <field name="grid_data" type="GooCanvasGridData"/>
850 </object>
851 <object name="GooCanvasGroup" parent="GooCanvasItemSimple" type-name="GooCanvasGroup" get-type="goo_canvas_group_get_type">
852 <implements>
853 <interface name="GooCanvasItem"/>
854 </implements>
855 <constructor name="new" symbol="goo_canvas_group_new">
856 <return-type type="GooCanvasItem*"/>
857 <parameters>
858 <parameter name="parent" type="GooCanvasItem*"/>
859 </parameters>
860 </constructor>
861 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
862 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
863 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
864 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
865 <field name="items" type="GPtrArray*"/>
866 </object>
867 <object name="GooCanvasGroupModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasGroupModel" get-type="goo_canvas_group_model_get_type">
868 <implements>
869 <interface name="GooCanvasItemModel"/>
870 </implements>
871 <constructor name="new" symbol="goo_canvas_group_model_new">
872 <return-type type="GooCanvasItemModel*"/>
873 <parameters>
874 <parameter name="parent" type="GooCanvasItemModel*"/>
875 </parameters>
876 </constructor>
877 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
878 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
879 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
880 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
881 <field name="children" type="GPtrArray*"/>
882 </object>
883 <object name="GooCanvasImage" parent="GooCanvasItemSimple" type-name="GooCanvasImage" get-type="goo_canvas_image_get_type">
884 <implements>
885 <interface name="GooCanvasItem"/>
886 </implements>
887 <constructor name="new" symbol="goo_canvas_image_new">
888 <return-type type="GooCanvasItem*"/>
889 <parameters>
890 <parameter name="parent" type="GooCanvasItem*"/>
891 <parameter name="pixbuf" type="GdkPixbuf*"/>
892 <parameter name="x" type="gdouble"/>
893 <parameter name="y" type="gdouble"/>
894 </parameters>
895 </constructor>
896 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
897 <property name="pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
898 <property name="pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
899 <property name="scale-to-fit" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
900 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
901 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
902 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
903 <field name="image_data" type="GooCanvasImageData*"/>
904 </object>
905 <object name="GooCanvasImageModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasImageModel" get-type="goo_canvas_image_model_get_type">
906 <implements>
907 <interface name="GooCanvasItemModel"/>
908 </implements>
909 <constructor name="new" symbol="goo_canvas_image_model_new">
910 <return-type type="GooCanvasItemModel*"/>
911 <parameters>
912 <parameter name="parent" type="GooCanvasItemModel*"/>
913 <parameter name="pixbuf" type="GdkPixbuf*"/>
914 <parameter name="x" type="gdouble"/>
915 <parameter name="y" type="gdouble"/>
916 </parameters>
917 </constructor>
918 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
919 <property name="pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
920 <property name="pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
921 <property name="scale-to-fit" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
922 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
923 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
924 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
925 <field name="image_data" type="GooCanvasImageData"/>
926 </object>
927 <object name="GooCanvasItemModelSimple" parent="GObject" type-name="GooCanvasItemModelSimple" get-type="goo_canvas_item_model_simple_get_type">
928 <implements>
929 <interface name="GooCanvasItemModel"/>
930 </implements>
931 <property name="antialias" type="GooCairoAntialias" readable="1" writable="1" construct="0" construct-only="0"/>
932 <property name="clip-fill-rule" type="GooCairoFillRule" readable="1" writable="1" construct="0" construct-only="0"/>
933 <property name="clip-path" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
934 <property name="fill-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
935 <property name="fill-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
936 <property name="fill-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
937 <property name="fill-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
938 <property name="fill-rule" type="GooCairoFillRule" readable="1" writable="1" construct="0" construct-only="0"/>
939 <property name="font" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
940 <property name="font-desc" type="PangoFontDescription*" readable="1" writable="1" construct="0" construct-only="0"/>
941 <property name="hint-metrics" type="GooCairoHintMetrics" readable="1" writable="1" construct="0" construct-only="0"/>
942 <property name="line-cap" type="GooCairoLineCap" readable="1" writable="1" construct="0" construct-only="0"/>
943 <property name="line-dash" type="GooCanvasLineDash*" readable="1" writable="1" construct="0" construct-only="0"/>
944 <property name="line-join" type="GooCairoLineJoin" readable="1" writable="1" construct="0" construct-only="0"/>
945 <property name="line-join-miter-limit" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
946 <property name="line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
947 <property name="operator" type="GooCairoOperator" readable="1" writable="1" construct="0" construct-only="0"/>
948 <property name="stroke-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
949 <property name="stroke-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
950 <property name="stroke-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
951 <property name="stroke-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
952 <field name="parent" type="GooCanvasItemModel*"/>
953 <field name="simple_data" type="GooCanvasItemSimpleData"/>
954 <field name="title" type="gchar*"/>
955 <field name="description" type="gchar*"/>
956 </object>
957 <object name="GooCanvasItemSimple" parent="GObject" type-name="GooCanvasItemSimple" get-type="goo_canvas_item_simple_get_type">
958 <implements>
959 <interface name="GooCanvasItem"/>
960 </implements>
961 <method name="changed" symbol="goo_canvas_item_simple_changed">
962 <return-type type="void"/>
963 <parameters>
964 <parameter name="item" type="GooCanvasItemSimple*"/>
965 <parameter name="recompute_bounds" type="gboolean"/>
966 </parameters>
967 </method>
968 <method name="check_in_path" symbol="goo_canvas_item_simple_check_in_path">
969 <return-type type="gboolean"/>
970 <parameters>
971 <parameter name="item" type="GooCanvasItemSimple*"/>
972 <parameter name="x" type="gdouble"/>
973 <parameter name="y" type="gdouble"/>
974 <parameter name="cr" type="cairo_t*"/>
975 <parameter name="pointer_events" type="GooCanvasPointerEvents"/>
976 </parameters>
977 </method>
978 <method name="check_style" symbol="goo_canvas_item_simple_check_style">
979 <return-type type="void"/>
980 <parameters>
981 <parameter name="item" type="GooCanvasItemSimple*"/>
982 </parameters>
983 </method>
984 <method name="get_line_width" symbol="goo_canvas_item_simple_get_line_width">
985 <return-type type="gdouble"/>
986 <parameters>
987 <parameter name="item" type="GooCanvasItemSimple*"/>
988 </parameters>
989 </method>
990 <method name="get_path_bounds" symbol="goo_canvas_item_simple_get_path_bounds">
991 <return-type type="void"/>
992 <parameters>
993 <parameter name="item" type="GooCanvasItemSimple*"/>
994 <parameter name="cr" type="cairo_t*"/>
995 <parameter name="bounds" type="GooCanvasBounds*"/>
996 </parameters>
997 </method>
998 <method name="paint_path" symbol="goo_canvas_item_simple_paint_path">
999 <return-type type="void"/>
1000 <parameters>
1001 <parameter name="item" type="GooCanvasItemSimple*"/>
1002 <parameter name="cr" type="cairo_t*"/>
1003 </parameters>
1004 </method>
1005 <method name="set_model" symbol="goo_canvas_item_simple_set_model">
1006 <return-type type="void"/>
1007 <parameters>
1008 <parameter name="item" type="GooCanvasItemSimple*"/>
1009 <parameter name="model" type="GooCanvasItemModel*"/>
1010 </parameters>
1011 </method>
1012 <method name="user_bounds_to_device" symbol="goo_canvas_item_simple_user_bounds_to_device">
1013 <return-type type="void"/>
1014 <parameters>
1015 <parameter name="item" type="GooCanvasItemSimple*"/>
1016 <parameter name="cr" type="cairo_t*"/>
1017 <parameter name="bounds" type="GooCanvasBounds*"/>
1018 </parameters>
1019 </method>
1020 <method name="user_bounds_to_parent" symbol="goo_canvas_item_simple_user_bounds_to_parent">
1021 <return-type type="void"/>
1022 <parameters>
1023 <parameter name="item" type="GooCanvasItemSimple*"/>
1024 <parameter name="cr" type="cairo_t*"/>
1025 <parameter name="bounds" type="GooCanvasBounds*"/>
1026 </parameters>
1027 </method>
1028 <property name="antialias" type="GooCairoAntialias" readable="1" writable="1" construct="0" construct-only="0"/>
1029 <property name="clip-fill-rule" type="GooCairoFillRule" readable="1" writable="1" construct="0" construct-only="0"/>
1030 <property name="clip-path" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
1031 <property name="fill-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
1032 <property name="fill-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
1033 <property name="fill-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
1034 <property name="fill-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
1035 <property name="fill-rule" type="GooCairoFillRule" readable="1" writable="1" construct="0" construct-only="0"/>
1036 <property name="font" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1037 <property name="font-desc" type="PangoFontDescription*" readable="1" writable="1" construct="0" construct-only="0"/>
1038 <property name="hint-metrics" type="GooCairoHintMetrics" readable="1" writable="1" construct="0" construct-only="0"/>
1039 <property name="line-cap" type="GooCairoLineCap" readable="1" writable="1" construct="0" construct-only="0"/>
1040 <property name="line-dash" type="GooCanvasLineDash*" readable="1" writable="1" construct="0" construct-only="0"/>
1041 <property name="line-join" type="GooCairoLineJoin" readable="1" writable="1" construct="0" construct-only="0"/>
1042 <property name="line-join-miter-limit" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1043 <property name="line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1044 <property name="operator" type="GooCairoOperator" readable="1" writable="1" construct="0" construct-only="0"/>
1045 <property name="stroke-color" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
1046 <property name="stroke-color-rgba" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
1047 <property name="stroke-pattern" type="GooCairoPattern*" readable="1" writable="1" construct="0" construct-only="0"/>
1048 <property name="stroke-pixbuf" type="GdkPixbuf*" readable="0" writable="1" construct="0" construct-only="0"/>
1049 <vfunc name="simple_create_path">
1050 <return-type type="void"/>
1051 <parameters>
1052 <parameter name="simple" type="GooCanvasItemSimple*"/>
1053 <parameter name="cr" type="cairo_t*"/>
1054 </parameters>
1055 </vfunc>
1056 <vfunc name="simple_is_item_at">
1057 <return-type type="gboolean"/>
1058 <parameters>
1059 <parameter name="simple" type="GooCanvasItemSimple*"/>
1060 <parameter name="x" type="gdouble"/>
1061 <parameter name="y" type="gdouble"/>
1062 <parameter name="cr" type="cairo_t*"/>
1063 <parameter name="is_pointer_event" type="gboolean"/>
1064 </parameters>
1065 </vfunc>
1066 <vfunc name="simple_paint">
1067 <return-type type="void"/>
1068 <parameters>
1069 <parameter name="simple" type="GooCanvasItemSimple*"/>
1070 <parameter name="cr" type="cairo_t*"/>
1071 <parameter name="bounds" type="GooCanvasBounds*"/>
1072 </parameters>
1073 </vfunc>
1074 <vfunc name="simple_update">
1075 <return-type type="void"/>
1076 <parameters>
1077 <parameter name="simple" type="GooCanvasItemSimple*"/>
1078 <parameter name="cr" type="cairo_t*"/>
1079 </parameters>
1080 </vfunc>
1081 <field name="canvas" type="GooCanvas*"/>
1082 <field name="parent" type="GooCanvasItem*"/>
1083 <field name="model" type="GooCanvasItemModelSimple*"/>
1084 <field name="simple_data" type="GooCanvasItemSimpleData*"/>
1085 <field name="bounds" type="GooCanvasBounds"/>
1086 <field name="need_update" type="guint"/>
1087 <field name="need_entire_subtree_update" type="guint"/>
1088 </object>
1089 <object name="GooCanvasPath" parent="GooCanvasItemSimple" type-name="GooCanvasPath" get-type="goo_canvas_path_get_type">
1090 <implements>
1091 <interface name="GooCanvasItem"/>
1092 </implements>
1093 <constructor name="new" symbol="goo_canvas_path_new">
1094 <return-type type="GooCanvasItem*"/>
1095 <parameters>
1096 <parameter name="parent" type="GooCanvasItem*"/>
1097 <parameter name="path_data" type="gchar*"/>
1098 </parameters>
1099 </constructor>
1100 <property name="data" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
1101 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1102 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1103 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1104 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1105 <field name="path_data" type="GooCanvasPathData*"/>
1106 </object>
1107 <object name="GooCanvasPathModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasPathModel" get-type="goo_canvas_path_model_get_type">
1108 <implements>
1109 <interface name="GooCanvasItemModel"/>
1110 </implements>
1111 <constructor name="new" symbol="goo_canvas_path_model_new">
1112 <return-type type="GooCanvasItemModel*"/>
1113 <parameters>
1114 <parameter name="parent" type="GooCanvasItemModel*"/>
1115 <parameter name="path_data" type="gchar*"/>
1116 </parameters>
1117 </constructor>
1118 <property name="data" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
1119 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1120 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1121 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1122 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1123 <field name="path_data" type="GooCanvasPathData"/>
1124 </object>
1125 <object name="GooCanvasPolyline" parent="GooCanvasItemSimple" type-name="GooCanvasPolyline" get-type="goo_canvas_polyline_get_type">
1126 <implements>
1127 <interface name="GooCanvasItem"/>
1128 </implements>
1129 <constructor name="new" symbol="goo_canvas_polyline_new">
1130 <return-type type="GooCanvasItem*"/>
1131 <parameters>
1132 <parameter name="parent" type="GooCanvasItem*"/>
1133 <parameter name="close_path" type="gboolean"/>
1134 <parameter name="num_points" type="gint"/>
1135 </parameters>
1136 </constructor>
1137 <constructor name="new_line" symbol="goo_canvas_polyline_new_line">
1138 <return-type type="GooCanvasItem*"/>
1139 <parameters>
1140 <parameter name="parent" type="GooCanvasItem*"/>
1141 <parameter name="x1" type="gdouble"/>
1142 <parameter name="y1" type="gdouble"/>
1143 <parameter name="x2" type="gdouble"/>
1144 <parameter name="y2" type="gdouble"/>
1145 </parameters>
1146 </constructor>
1147 <property name="arrow-length" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1148 <property name="arrow-tip-length" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1149 <property name="arrow-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1150 <property name="close-path" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1151 <property name="end-arrow" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1152 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1153 <property name="points" type="GooCanvasPoints*" readable="1" writable="1" construct="0" construct-only="0"/>
1154 <property name="start-arrow" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1155 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1156 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1157 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1158 <field name="polyline_data" type="GooCanvasPolylineData*"/>
1159 </object>
1160 <object name="GooCanvasPolylineModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasPolylineModel" get-type="goo_canvas_polyline_model_get_type">
1161 <implements>
1162 <interface name="GooCanvasItemModel"/>
1163 </implements>
1164 <constructor name="new" symbol="goo_canvas_polyline_model_new">
1165 <return-type type="GooCanvasItemModel*"/>
1166 <parameters>
1167 <parameter name="parent" type="GooCanvasItemModel*"/>
1168 <parameter name="close_path" type="gboolean"/>
1169 <parameter name="num_points" type="gint"/>
1170 </parameters>
1171 </constructor>
1172 <constructor name="new_line" symbol="goo_canvas_polyline_model_new_line">
1173 <return-type type="GooCanvasItemModel*"/>
1174 <parameters>
1175 <parameter name="parent" type="GooCanvasItemModel*"/>
1176 <parameter name="x1" type="gdouble"/>
1177 <parameter name="y1" type="gdouble"/>
1178 <parameter name="x2" type="gdouble"/>
1179 <parameter name="y2" type="gdouble"/>
1180 </parameters>
1181 </constructor>
1182 <property name="arrow-length" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1183 <property name="arrow-tip-length" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1184 <property name="arrow-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1185 <property name="close-path" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1186 <property name="end-arrow" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1187 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1188 <property name="points" type="GooCanvasPoints*" readable="1" writable="1" construct="0" construct-only="0"/>
1189 <property name="start-arrow" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1190 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1191 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1192 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1193 <field name="polyline_data" type="GooCanvasPolylineData"/>
1194 </object>
1195 <object name="GooCanvasRect" parent="GooCanvasItemSimple" type-name="GooCanvasRect" get-type="goo_canvas_rect_get_type">
1196 <implements>
1197 <interface name="GooCanvasItem"/>
1198 </implements>
1199 <constructor name="new" symbol="goo_canvas_rect_new">
1200 <return-type type="GooCanvasItem*"/>
1201 <parameters>
1202 <parameter name="parent" type="GooCanvasItem*"/>
1203 <parameter name="x" type="gdouble"/>
1204 <parameter name="y" type="gdouble"/>
1205 <parameter name="width" type="gdouble"/>
1206 <parameter name="height" type="gdouble"/>
1207 </parameters>
1208 </constructor>
1209 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1210 <property name="radius-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1211 <property name="radius-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1212 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1213 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1214 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1215 <field name="rect_data" type="GooCanvasRectData*"/>
1216 </object>
1217 <object name="GooCanvasRectModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasRectModel" get-type="goo_canvas_rect_model_get_type">
1218 <implements>
1219 <interface name="GooCanvasItemModel"/>
1220 </implements>
1221 <constructor name="new" symbol="goo_canvas_rect_model_new">
1222 <return-type type="GooCanvasItemModel*"/>
1223 <parameters>
1224 <parameter name="parent" type="GooCanvasItemModel*"/>
1225 <parameter name="x" type="gdouble"/>
1226 <parameter name="y" type="gdouble"/>
1227 <parameter name="width" type="gdouble"/>
1228 <parameter name="height" type="gdouble"/>
1229 </parameters>
1230 </constructor>
1231 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1232 <property name="radius-x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1233 <property name="radius-y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1234 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1235 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1236 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1237 <field name="rect_data" type="GooCanvasRectData"/>
1238 </object>
1239 <object name="GooCanvasStyle" parent="GObject" type-name="GooCanvasStyle" get-type="goo_canvas_style_get_type">
1240 <method name="copy" symbol="goo_canvas_style_copy">
1241 <return-type type="GooCanvasStyle*"/>
1242 <parameters>
1243 <parameter name="style" type="GooCanvasStyle*"/>
1244 </parameters>
1245 </method>
1246 <method name="get_parent" symbol="goo_canvas_style_get_parent">
1247 <return-type type="GooCanvasStyle*"/>
1248 <parameters>
1249 <parameter name="style" type="GooCanvasStyle*"/>
1250 </parameters>
1251 </method>
1252 <method name="get_property" symbol="goo_canvas_style_get_property">
1253 <return-type type="GValue*"/>
1254 <parameters>
1255 <parameter name="style" type="GooCanvasStyle*"/>
1256 <parameter name="property_id" type="GQuark"/>
1257 </parameters>
1258 </method>
1259 <constructor name="new" symbol="goo_canvas_style_new">
1260 <return-type type="GooCanvasStyle*"/>
1261 </constructor>
1262 <method name="set_fill_options" symbol="goo_canvas_style_set_fill_options">
1263 <return-type type="gboolean"/>
1264 <parameters>
1265 <parameter name="style" type="GooCanvasStyle*"/>
1266 <parameter name="cr" type="cairo_t*"/>
1267 </parameters>
1268 </method>
1269 <method name="set_parent" symbol="goo_canvas_style_set_parent">
1270 <return-type type="void"/>
1271 <parameters>
1272 <parameter name="style" type="GooCanvasStyle*"/>
1273 <parameter name="parent" type="GooCanvasStyle*"/>
1274 </parameters>
1275 </method>
1276 <method name="set_property" symbol="goo_canvas_style_set_property">
1277 <return-type type="void"/>
1278 <parameters>
1279 <parameter name="style" type="GooCanvasStyle*"/>
1280 <parameter name="property_id" type="GQuark"/>
1281 <parameter name="value" type="GValue*"/>
1282 </parameters>
1283 </method>
1284 <method name="set_stroke_options" symbol="goo_canvas_style_set_stroke_options">
1285 <return-type type="gboolean"/>
1286 <parameters>
1287 <parameter name="style" type="GooCanvasStyle*"/>
1288 <parameter name="cr" type="cairo_t*"/>
1289 </parameters>
1290 </method>
1291 <field name="parent" type="GooCanvasStyle*"/>
1292 <field name="properties" type="GArray*"/>
1293 </object>
1294 <object name="GooCanvasTable" parent="GooCanvasGroup" type-name="GooCanvasTable" get-type="goo_canvas_table_get_type">
1295 <implements>
1296 <interface name="GooCanvasItem"/>
1297 </implements>
1298 <constructor name="new" symbol="goo_canvas_table_new">
1299 <return-type type="GooCanvasItem*"/>
1300 <parameters>
1301 <parameter name="parent" type="GooCanvasItem*"/>
1302 </parameters>
1303 </constructor>
1304 <property name="column-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1305 <property name="homogeneous-columns" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1306 <property name="homogeneous-rows" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1307 <property name="horz-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1308 <property name="row-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1309 <property name="vert-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1310 <property name="x-border-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1311 <property name="y-border-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1312 <field name="table_data" type="GooCanvasTableData*"/>
1313 </object>
1314 <object name="GooCanvasTableModel" parent="GooCanvasGroupModel" type-name="GooCanvasTableModel" get-type="goo_canvas_table_model_get_type">
1315 <implements>
1316 <interface name="GooCanvasItemModel"/>
1317 </implements>
1318 <constructor name="new" symbol="goo_canvas_table_model_new">
1319 <return-type type="GooCanvasItemModel*"/>
1320 <parameters>
1321 <parameter name="parent" type="GooCanvasItemModel*"/>
1322 </parameters>
1323 </constructor>
1324 <property name="column-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1325 <property name="homogeneous-columns" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1326 <property name="homogeneous-rows" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1327 <property name="horz-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1328 <property name="row-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1329 <property name="vert-grid-line-width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1330 <property name="x-border-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1331 <property name="y-border-spacing" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1332 <field name="table_data" type="GooCanvasTableData"/>
1333 </object>
1334 <object name="GooCanvasText" parent="GooCanvasItemSimple" type-name="GooCanvasText" get-type="goo_canvas_text_get_type">
1335 <implements>
1336 <interface name="GooCanvasItem"/>
1337 </implements>
1338 <method name="get_natural_extents" symbol="goo_canvas_text_get_natural_extents">
1339 <return-type type="void"/>
1340 <parameters>
1341 <parameter name="text" type="GooCanvasText*"/>
1342 <parameter name="ink_rect" type="PangoRectangle*"/>
1343 <parameter name="logical_rect" type="PangoRectangle*"/>
1344 </parameters>
1345 </method>
1346 <constructor name="new" symbol="goo_canvas_text_new">
1347 <return-type type="GooCanvasItem*"/>
1348 <parameters>
1349 <parameter name="parent" type="GooCanvasItem*"/>
1350 <parameter name="string" type="char*"/>
1351 <parameter name="x" type="gdouble"/>
1352 <parameter name="y" type="gdouble"/>
1353 <parameter name="width" type="gdouble"/>
1354 <parameter name="anchor" type="GtkAnchorType"/>
1355 </parameters>
1356 </constructor>
1357 <property name="alignment" type="PangoAlignment" readable="1" writable="1" construct="0" construct-only="0"/>
1358 <property name="anchor" type="GtkAnchorType" readable="1" writable="1" construct="0" construct-only="0"/>
1359 <property name="ellipsize" type="PangoEllipsizeMode" readable="1" writable="1" construct="0" construct-only="0"/>
1360 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1361 <property name="text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1362 <property name="use-markup" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1363 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1364 <property name="wrap" type="PangoWrapMode" readable="1" writable="1" construct="0" construct-only="0"/>
1365 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1366 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1367 <field name="text_data" type="GooCanvasTextData*"/>
1368 <field name="layout_width" type="gdouble"/>
1369 </object>
1370 <object name="GooCanvasTextModel" parent="GooCanvasItemModelSimple" type-name="GooCanvasTextModel" get-type="goo_canvas_text_model_get_type">
1371 <implements>
1372 <interface name="GooCanvasItemModel"/>
1373 </implements>
1374 <constructor name="new" symbol="goo_canvas_text_model_new">
1375 <return-type type="GooCanvasItemModel*"/>
1376 <parameters>
1377 <parameter name="parent" type="GooCanvasItemModel*"/>
1378 <parameter name="string" type="char*"/>
1379 <parameter name="x" type="gdouble"/>
1380 <parameter name="y" type="gdouble"/>
1381 <parameter name="width" type="gdouble"/>
1382 <parameter name="anchor" type="GtkAnchorType"/>
1383 </parameters>
1384 </constructor>
1385 <property name="alignment" type="PangoAlignment" readable="1" writable="1" construct="0" construct-only="0"/>
1386 <property name="anchor" type="GtkAnchorType" readable="1" writable="1" construct="0" construct-only="0"/>
1387 <property name="ellipsize" type="PangoEllipsizeMode" readable="1" writable="1" construct="0" construct-only="0"/>
1388 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1389 <property name="text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1390 <property name="use-markup" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1391 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1392 <property name="wrap" type="PangoWrapMode" readable="1" writable="1" construct="0" construct-only="0"/>
1393 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1394 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1395 <field name="text_data" type="GooCanvasTextData"/>
1396 </object>
1397 <object name="GooCanvasWidget" parent="GooCanvasItemSimple" type-name="GooCanvasWidget" get-type="goo_canvas_widget_get_type">
1398 <implements>
1399 <interface name="GooCanvasItem"/>
1400 </implements>
1401 <constructor name="new" symbol="goo_canvas_widget_new">
1402 <return-type type="GooCanvasItem*"/>
1403 <parameters>
1404 <parameter name="parent" type="GooCanvasItem*"/>
1405 <parameter name="widget" type="GtkWidget*"/>
1406 <parameter name="x" type="gdouble"/>
1407 <parameter name="y" type="gdouble"/>
1408 <parameter name="width" type="gdouble"/>
1409 <parameter name="height" type="gdouble"/>
1410 </parameters>
1411 </constructor>
1412 <property name="anchor" type="GtkAnchorType" readable="1" writable="1" construct="0" construct-only="0"/>
1413 <property name="height" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1414 <property name="widget" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
1415 <property name="width" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1416 <property name="x" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1417 <property name="y" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1418 <field name="widget" type="GtkWidget*"/>
1419 <field name="x" type="gdouble"/>
1420 <field name="y" type="gdouble"/>
1421 <field name="width" type="gdouble"/>
1422 <field name="height" type="gdouble"/>
1423 <field name="anchor" type="GtkAnchorType"/>
1424 </object>
1425 <interface name="GooCanvasItem" type-name="GooCanvasItem" get-type="goo_canvas_item_get_type">
1426 <requires>
1427 <interface name="GObject"/>
1428 </requires>
1429 <method name="add_child" symbol="goo_canvas_item_add_child">
1430 <return-type type="void"/>
1431 <parameters>
1432 <parameter name="item" type="GooCanvasItem*"/>
1433 <parameter name="child" type="GooCanvasItem*"/>
1434 <parameter name="position" type="gint"/>
1435 </parameters>
1436 </method>
1437 <method name="allocate_area" symbol="goo_canvas_item_allocate_area">
1438 <return-type type="void"/>
1439 <parameters>
1440 <parameter name="item" type="GooCanvasItem*"/>
1441 <parameter name="cr" type="cairo_t*"/>
1442 <parameter name="requested_area" type="GooCanvasBounds*"/>
1443 <parameter name="allocated_area" type="GooCanvasBounds*"/>
1444 <parameter name="x_offset" type="gdouble"/>
1445 <parameter name="y_offset" type="gdouble"/>
1446 </parameters>
1447 </method>
1448 <method name="animate" symbol="goo_canvas_item_animate">
1449 <return-type type="void"/>
1450 <parameters>
1451 <parameter name="item" type="GooCanvasItem*"/>
1452 <parameter name="x" type="gdouble"/>
1453 <parameter name="y" type="gdouble"/>
1454 <parameter name="scale" type="gdouble"/>
1455 <parameter name="degrees" type="gdouble"/>
1456 <parameter name="absolute" type="gboolean"/>
1457 <parameter name="duration" type="gint"/>
1458 <parameter name="step_time" type="gint"/>
1459 <parameter name="type" type="GooCanvasAnimateType"/>
1460 </parameters>
1461 </method>
1462 <method name="class_find_child_property" symbol="goo_canvas_item_class_find_child_property">
1463 <return-type type="GParamSpec*"/>
1464 <parameters>
1465 <parameter name="iclass" type="GObjectClass*"/>
1466 <parameter name="property_name" type="gchar*"/>
1467 </parameters>
1468 </method>
1469 <method name="class_install_child_property" symbol="goo_canvas_item_class_install_child_property">
1470 <return-type type="void"/>
1471 <parameters>
1472 <parameter name="iclass" type="GObjectClass*"/>
1473 <parameter name="property_id" type="guint"/>
1474 <parameter name="pspec" type="GParamSpec*"/>
1475 </parameters>
1476 </method>
1477 <method name="class_list_child_properties" symbol="goo_canvas_item_class_list_child_properties">
1478 <return-type type="GParamSpec**"/>
1479 <parameters>
1480 <parameter name="iclass" type="GObjectClass*"/>
1481 <parameter name="n_properties" type="guint*"/>
1482 </parameters>
1483 </method>
1484 <method name="ensure_updated" symbol="goo_canvas_item_ensure_updated">
1485 <return-type type="void"/>
1486 <parameters>
1487 <parameter name="item" type="GooCanvasItem*"/>
1488 </parameters>
1489 </method>
1490 <method name="find_child" symbol="goo_canvas_item_find_child">
1491 <return-type type="gint"/>
1492 <parameters>
1493 <parameter name="item" type="GooCanvasItem*"/>
1494 <parameter name="child" type="GooCanvasItem*"/>
1495 </parameters>
1496 </method>
1497 <method name="get_bounds" symbol="goo_canvas_item_get_bounds">
1498 <return-type type="void"/>
1499 <parameters>
1500 <parameter name="item" type="GooCanvasItem*"/>
1501 <parameter name="bounds" type="GooCanvasBounds*"/>
1502 </parameters>
1503 </method>
1504 <method name="get_canvas" symbol="goo_canvas_item_get_canvas">
1505 <return-type type="GooCanvas*"/>
1506 <parameters>
1507 <parameter name="item" type="GooCanvasItem*"/>
1508 </parameters>
1509 </method>
1510 <method name="get_child" symbol="goo_canvas_item_get_child">
1511 <return-type type="GooCanvasItem*"/>
1512 <parameters>
1513 <parameter name="item" type="GooCanvasItem*"/>
1514 <parameter name="child_num" type="gint"/>
1515 </parameters>
1516 </method>
1517 <method name="get_child_properties" symbol="goo_canvas_item_get_child_properties">
1518 <return-type type="void"/>
1519 <parameters>
1520 <parameter name="item" type="GooCanvasItem*"/>
1521 <parameter name="child" type="GooCanvasItem*"/>
1522 </parameters>
1523 </method>
1524 <method name="get_child_properties_valist" symbol="goo_canvas_item_get_child_properties_valist">
1525 <return-type type="void"/>
1526 <parameters>
1527 <parameter name="item" type="GooCanvasItem*"/>
1528 <parameter name="child" type="GooCanvasItem*"/>
1529 <parameter name="var_args" type="va_list"/>
1530 </parameters>
1531 </method>
1532 <method name="get_child_property" symbol="goo_canvas_item_get_child_property">
1533 <return-type type="void"/>
1534 <parameters>
1535 <parameter name="item" type="GooCanvasItem*"/>
1536 <parameter name="child" type="GooCanvasItem*"/>
1537 <parameter name="property_name" type="gchar*"/>
1538 <parameter name="value" type="GValue*"/>
1539 </parameters>
1540 </method>
1541 <method name="get_is_static" symbol="goo_canvas_item_get_is_static">
1542 <return-type type="gboolean"/>
1543 <parameters>
1544 <parameter name="item" type="GooCanvasItem*"/>
1545 </parameters>
1546 </method>
1547 <method name="get_items_at" symbol="goo_canvas_item_get_items_at">
1548 <return-type type="GList*"/>
1549 <parameters>
1550 <parameter name="item" type="GooCanvasItem*"/>
1551 <parameter name="x" type="gdouble"/>
1552 <parameter name="y" type="gdouble"/>
1553 <parameter name="cr" type="cairo_t*"/>
1554 <parameter name="is_pointer_event" type="gboolean"/>
1555 <parameter name="parent_is_visible" type="gboolean"/>
1556 <parameter name="found_items" type="GList*"/>
1557 </parameters>
1558 </method>
1559 <method name="get_model" symbol="goo_canvas_item_get_model">
1560 <return-type type="GooCanvasItemModel*"/>
1561 <parameters>
1562 <parameter name="item" type="GooCanvasItem*"/>
1563 </parameters>
1564 </method>
1565 <method name="get_n_children" symbol="goo_canvas_item_get_n_children">
1566 <return-type type="gint"/>
1567 <parameters>
1568 <parameter name="item" type="GooCanvasItem*"/>
1569 </parameters>
1570 </method>
1571 <method name="get_parent" symbol="goo_canvas_item_get_parent">
1572 <return-type type="GooCanvasItem*"/>
1573 <parameters>
1574 <parameter name="item" type="GooCanvasItem*"/>
1575 </parameters>
1576 </method>
1577 <method name="get_requested_area" symbol="goo_canvas_item_get_requested_area">
1578 <return-type type="gboolean"/>
1579 <parameters>
1580 <parameter name="item" type="GooCanvasItem*"/>
1581 <parameter name="cr" type="cairo_t*"/>
1582 <parameter name="requested_area" type="GooCanvasBounds*"/>
1583 </parameters>
1584 </method>
1585 <method name="get_requested_height" symbol="goo_canvas_item_get_requested_height">
1586 <return-type type="gdouble"/>
1587 <parameters>
1588 <parameter name="item" type="GooCanvasItem*"/>
1589 <parameter name="cr" type="cairo_t*"/>
1590 <parameter name="width" type="gdouble"/>
1591 </parameters>
1592 </method>
1593 <method name="get_simple_transform" symbol="goo_canvas_item_get_simple_transform">
1594 <return-type type="gboolean"/>
1595 <parameters>
1596 <parameter name="item" type="GooCanvasItem*"/>
1597 <parameter name="x" type="gdouble*"/>
1598 <parameter name="y" type="gdouble*"/>
1599 <parameter name="scale" type="gdouble*"/>
1600 <parameter name="rotation" type="gdouble*"/>
1601 </parameters>
1602 </method>
1603 <method name="get_style" symbol="goo_canvas_item_get_style">
1604 <return-type type="GooCanvasStyle*"/>
1605 <parameters>
1606 <parameter name="item" type="GooCanvasItem*"/>
1607 </parameters>
1608 </method>
1609 <method name="get_transform" symbol="goo_canvas_item_get_transform">
1610 <return-type type="gboolean"/>
1611 <parameters>
1612 <parameter name="item" type="GooCanvasItem*"/>
1613 <parameter name="transform" type="cairo_matrix_t*"/>
1614 </parameters>
1615 </method>
1616 <method name="get_transform_for_child" symbol="goo_canvas_item_get_transform_for_child">
1617 <return-type type="gboolean"/>
1618 <parameters>
1619 <parameter name="item" type="GooCanvasItem*"/>
1620 <parameter name="child" type="GooCanvasItem*"/>
1621 <parameter name="transform" type="cairo_matrix_t*"/>
1622 </parameters>
1623 </method>
1624 <method name="is_container" symbol="goo_canvas_item_is_container">
1625 <return-type type="gboolean"/>
1626 <parameters>
1627 <parameter name="item" type="GooCanvasItem*"/>
1628 </parameters>
1629 </method>
1630 <method name="is_visible" symbol="goo_canvas_item_is_visible">
1631 <return-type type="gboolean"/>
1632 <parameters>
1633 <parameter name="item" type="GooCanvasItem*"/>
1634 </parameters>
1635 </method>
1636 <method name="lower" symbol="goo_canvas_item_lower">
1637 <return-type type="void"/>
1638 <parameters>
1639 <parameter name="item" type="GooCanvasItem*"/>
1640 <parameter name="below" type="GooCanvasItem*"/>
1641 </parameters>
1642 </method>
1643 <method name="move_child" symbol="goo_canvas_item_move_child">
1644 <return-type type="void"/>
1645 <parameters>
1646 <parameter name="item" type="GooCanvasItem*"/>
1647 <parameter name="old_position" type="gint"/>
1648 <parameter name="new_position" type="gint"/>
1649 </parameters>
1650 </method>
1651 <method name="paint" symbol="goo_canvas_item_paint">
1652 <return-type type="void"/>
1653 <parameters>
1654 <parameter name="item" type="GooCanvasItem*"/>
1655 <parameter name="cr" type="cairo_t*"/>
1656 <parameter name="bounds" type="GooCanvasBounds*"/>
1657 <parameter name="scale" type="gdouble"/>
1658 </parameters>
1659 </method>
1660 <method name="raise" symbol="goo_canvas_item_raise">
1661 <return-type type="void"/>
1662 <parameters>
1663 <parameter name="item" type="GooCanvasItem*"/>
1664 <parameter name="above" type="GooCanvasItem*"/>
1665 </parameters>
1666 </method>
1667 <method name="remove" symbol="goo_canvas_item_remove">
1668 <return-type type="void"/>
1669 <parameters>
1670 <parameter name="item" type="GooCanvasItem*"/>
1671 </parameters>
1672 </method>
1673 <method name="remove_child" symbol="goo_canvas_item_remove_child">
1674 <return-type type="void"/>
1675 <parameters>
1676 <parameter name="item" type="GooCanvasItem*"/>
1677 <parameter name="child_num" type="gint"/>
1678 </parameters>
1679 </method>
1680 <method name="request_update" symbol="goo_canvas_item_request_update">
1681 <return-type type="void"/>
1682 <parameters>
1683 <parameter name="item" type="GooCanvasItem*"/>
1684 </parameters>
1685 </method>
1686 <method name="rotate" symbol="goo_canvas_item_rotate">
1687 <return-type type="void"/>
1688 <parameters>
1689 <parameter name="item" type="GooCanvasItem*"/>
1690 <parameter name="degrees" type="gdouble"/>
1691 <parameter name="cx" type="gdouble"/>
1692 <parameter name="cy" type="gdouble"/>
1693 </parameters>
1694 </method>
1695 <method name="scale" symbol="goo_canvas_item_scale">
1696 <return-type type="void"/>
1697 <parameters>
1698 <parameter name="item" type="GooCanvasItem*"/>
1699 <parameter name="sx" type="gdouble"/>
1700 <parameter name="sy" type="gdouble"/>
1701 </parameters>
1702 </method>
1703 <method name="set_canvas" symbol="goo_canvas_item_set_canvas">
1704 <return-type type="void"/>
1705 <parameters>
1706 <parameter name="item" type="GooCanvasItem*"/>
1707 <parameter name="canvas" type="GooCanvas*"/>
1708 </parameters>
1709 </method>
1710 <method name="set_child_properties" symbol="goo_canvas_item_set_child_properties">
1711 <return-type type="void"/>
1712 <parameters>
1713 <parameter name="item" type="GooCanvasItem*"/>
1714 <parameter name="child" type="GooCanvasItem*"/>
1715 </parameters>
1716 </method>
1717 <method name="set_child_properties_valist" symbol="goo_canvas_item_set_child_properties_valist">
1718 <return-type type="void"/>
1719 <parameters>
1720 <parameter name="item" type="GooCanvasItem*"/>
1721 <parameter name="child" type="GooCanvasItem*"/>
1722 <parameter name="var_args" type="va_list"/>
1723 </parameters>
1724 </method>
1725 <method name="set_child_property" symbol="goo_canvas_item_set_child_property">
1726 <return-type type="void"/>
1727 <parameters>
1728 <parameter name="item" type="GooCanvasItem*"/>
1729 <parameter name="child" type="GooCanvasItem*"/>
1730 <parameter name="property_name" type="gchar*"/>
1731 <parameter name="value" type="GValue*"/>
1732 </parameters>
1733 </method>
1734 <method name="set_is_static" symbol="goo_canvas_item_set_is_static">
1735 <return-type type="void"/>
1736 <parameters>
1737 <parameter name="item" type="GooCanvasItem*"/>
1738 <parameter name="is_static" type="gboolean"/>
1739 </parameters>
1740 </method>
1741 <method name="set_model" symbol="goo_canvas_item_set_model">
1742 <return-type type="void"/>
1743 <parameters>
1744 <parameter name="item" type="GooCanvasItem*"/>
1745 <parameter name="model" type="GooCanvasItemModel*"/>
1746 </parameters>
1747 </method>
1748 <method name="set_parent" symbol="goo_canvas_item_set_parent">
1749 <return-type type="void"/>
1750 <parameters>
1751 <parameter name="item" type="GooCanvasItem*"/>
1752 <parameter name="parent" type="GooCanvasItem*"/>
1753 </parameters>
1754 </method>
1755 <method name="set_simple_transform" symbol="goo_canvas_item_set_simple_transform">
1756 <return-type type="void"/>
1757 <parameters>
1758 <parameter name="item" type="GooCanvasItem*"/>
1759 <parameter name="x" type="gdouble"/>
1760 <parameter name="y" type="gdouble"/>
1761 <parameter name="scale" type="gdouble"/>
1762 <parameter name="rotation" type="gdouble"/>
1763 </parameters>
1764 </method>
1765 <method name="set_style" symbol="goo_canvas_item_set_style">
1766 <return-type type="void"/>
1767 <parameters>
1768 <parameter name="item" type="GooCanvasItem*"/>
1769 <parameter name="style" type="GooCanvasStyle*"/>
1770 </parameters>
1771 </method>
1772 <method name="set_transform" symbol="goo_canvas_item_set_transform">
1773 <return-type type="void"/>
1774 <parameters>
1775 <parameter name="item" type="GooCanvasItem*"/>
1776 <parameter name="transform" type="cairo_matrix_t*"/>
1777 </parameters>
1778 </method>
1779 <method name="skew_x" symbol="goo_canvas_item_skew_x">
1780 <return-type type="void"/>
1781 <parameters>
1782 <parameter name="item" type="GooCanvasItem*"/>
1783 <parameter name="degrees" type="gdouble"/>
1784 <parameter name="cx" type="gdouble"/>
1785 <parameter name="cy" type="gdouble"/>
1786 </parameters>
1787 </method>
1788 <method name="skew_y" symbol="goo_canvas_item_skew_y">
1789 <return-type type="void"/>
1790 <parameters>
1791 <parameter name="item" type="GooCanvasItem*"/>
1792 <parameter name="degrees" type="gdouble"/>
1793 <parameter name="cx" type="gdouble"/>
1794 <parameter name="cy" type="gdouble"/>
1795 </parameters>
1796 </method>
1797 <method name="stop_animation" symbol="goo_canvas_item_stop_animation">
1798 <return-type type="void"/>
1799 <parameters>
1800 <parameter name="item" type="GooCanvasItem*"/>
1801 </parameters>
1802 </method>
1803 <method name="translate" symbol="goo_canvas_item_translate">
1804 <return-type type="void"/>
1805 <parameters>
1806 <parameter name="item" type="GooCanvasItem*"/>
1807 <parameter name="tx" type="gdouble"/>
1808 <parameter name="ty" type="gdouble"/>
1809 </parameters>
1810 </method>
1811 <method name="update" symbol="goo_canvas_item_update">
1812 <return-type type="void"/>
1813 <parameters>
1814 <parameter name="item" type="GooCanvasItem*"/>
1815 <parameter name="entire_tree" type="gboolean"/>
1816 <parameter name="cr" type="cairo_t*"/>
1817 <parameter name="bounds" type="GooCanvasBounds*"/>
1818 </parameters>
1819 </method>
1820 <property name="can-focus" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1821 <property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1822 <property name="parent" type="GooCanvasItem*" readable="1" writable="1" construct="0" construct-only="0"/>
1823 <property name="pointer-events" type="GooCanvasPointerEvents" readable="1" writable="1" construct="0" construct-only="0"/>
1824 <property name="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1825 <property name="tooltip" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1826 <property name="transform" type="GooCairoMatrix*" readable="1" writable="1" construct="0" construct-only="0"/>
1827 <property name="visibility" type="GooCanvasItemVisibility" readable="1" writable="1" construct="0" construct-only="0"/>
1828 <property name="visibility-threshold" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
1829 <signal name="animation-finished" when="LAST">
1830 <return-type type="void"/>
1831 <parameters>
1832 <parameter name="item" type="GooCanvasItem*"/>
1833 <parameter name="stopped" type="gboolean"/>
1834 </parameters>
1835 </signal>
1836 <signal name="button-press-event" when="LAST">
1837 <return-type type="gboolean"/>
1838 <parameters>
1839 <parameter name="item" type="GooCanvasItem*"/>
1840 <parameter name="target" type="GooCanvasItem*"/>
1841 <parameter name="event" type="GdkEvent*"/>
1842 </parameters>
1843 </signal>
1844 <signal name="button-release-event" when="LAST">
1845 <return-type type="gboolean"/>
1846 <parameters>
1847 <parameter name="item" type="GooCanvasItem*"/>
1848 <parameter name="target" type="GooCanvasItem*"/>
1849 <parameter name="event" type="GdkEvent*"/>
1850 </parameters>
1851 </signal>
1852 <signal name="child-notify" when="FIRST">
1853 <return-type type="void"/>
1854 <parameters>
1855 <parameter name="item" type="GooCanvasItem*"/>
1856 <parameter name="pspec" type="GParamSpec*"/>
1857 </parameters>
1858 </signal>
1859 <signal name="enter-notify-event" when="LAST">
1860 <return-type type="gboolean"/>
1861 <parameters>
1862 <parameter name="item" type="GooCanvasItem*"/>
1863 <parameter name="target" type="GooCanvasItem*"/>
1864 <parameter name="event" type="GdkEvent*"/>
1865 </parameters>
1866 </signal>
1867 <signal name="focus-in-event" when="LAST">
1868 <return-type type="gboolean"/>
1869 <parameters>
1870 <parameter name="item" type="GooCanvasItem*"/>
1871 <parameter name="target" type="GooCanvasItem*"/>
1872 <parameter name="event" type="GdkEvent*"/>
1873 </parameters>
1874 </signal>
1875 <signal name="focus-out-event" when="LAST">
1876 <return-type type="gboolean"/>
1877 <parameters>
1878 <parameter name="item" type="GooCanvasItem*"/>
1879 <parameter name="target" type="GooCanvasItem*"/>
1880 <parameter name="event" type="GdkEvent*"/>
1881 </parameters>
1882 </signal>
1883 <signal name="grab-broken-event" when="LAST">
1884 <return-type type="gboolean"/>
1885 <parameters>
1886 <parameter name="item" type="GooCanvasItem*"/>
1887 <parameter name="target" type="GooCanvasItem*"/>
1888 <parameter name="event" type="GdkEvent*"/>
1889 </parameters>
1890 </signal>
1891 <signal name="key-press-event" when="LAST">
1892 <return-type type="gboolean"/>
1893 <parameters>
1894 <parameter name="item" type="GooCanvasItem*"/>
1895 <parameter name="target" type="GooCanvasItem*"/>
1896 <parameter name="event" type="GdkEvent*"/>
1897 </parameters>
1898 </signal>
1899 <signal name="key-release-event" when="LAST">
1900 <return-type type="gboolean"/>
1901 <parameters>
1902 <parameter name="item" type="GooCanvasItem*"/>
1903 <parameter name="target" type="GooCanvasItem*"/>
1904 <parameter name="event" type="GdkEvent*"/>
1905 </parameters>
1906 </signal>
1907 <signal name="leave-notify-event" when="LAST">
1908 <return-type type="gboolean"/>
1909 <parameters>
1910 <parameter name="item" type="GooCanvasItem*"/>
1911 <parameter name="target" type="GooCanvasItem*"/>
1912 <parameter name="event" type="GdkEvent*"/>
1913 </parameters>
1914 </signal>
1915 <signal name="motion-notify-event" when="LAST">
1916 <return-type type="gboolean"/>
1917 <parameters>
1918 <parameter name="item" type="GooCanvasItem*"/>
1919 <parameter name="target" type="GooCanvasItem*"/>
1920 <parameter name="event" type="GdkEvent*"/>
1921 </parameters>
1922 </signal>
1923 <signal name="query-tooltip" when="LAST">
1924 <return-type type="gboolean"/>
1925 <parameters>
1926 <parameter name="item" type="GooCanvasItem*"/>
1927 <parameter name="x" type="gdouble"/>
1928 <parameter name="y" type="gdouble"/>
1929 <parameter name="keyboard_tooltip" type="gboolean"/>
1930 <parameter name="tooltip" type="GtkTooltip*"/>
1931 </parameters>
1932 </signal>
1933 <signal name="scroll-event" when="LAST">
1934 <return-type type="gboolean"/>
1935 <parameters>
1936 <parameter name="item" type="GooCanvasItem*"/>
1937 <parameter name="target" type="GooCanvasItem*"/>
1938 <parameter name="event" type="GdkEvent*"/>
1939 </parameters>
1940 </signal>
1941 <vfunc name="add_child">
1942 <return-type type="void"/>
1943 <parameters>
1944 <parameter name="item" type="GooCanvasItem*"/>
1945 <parameter name="child" type="GooCanvasItem*"/>
1946 <parameter name="position" type="gint"/>
1947 </parameters>
1948 </vfunc>
1949 <vfunc name="allocate_area">
1950 <return-type type="void"/>
1951 <parameters>
1952 <parameter name="item" type="GooCanvasItem*"/>
1953 <parameter name="cr" type="cairo_t*"/>
1954 <parameter name="requested_area" type="GooCanvasBounds*"/>
1955 <parameter name="allocated_area" type="GooCanvasBounds*"/>
1956 <parameter name="x_offset" type="gdouble"/>
1957 <parameter name="y_offset" type="gdouble"/>
1958 </parameters>
1959 </vfunc>
1960 <vfunc name="get_bounds">
1961 <return-type type="void"/>
1962 <parameters>
1963 <parameter name="item" type="GooCanvasItem*"/>
1964 <parameter name="bounds" type="GooCanvasBounds*"/>
1965 </parameters>
1966 </vfunc>
1967 <vfunc name="get_canvas">
1968 <return-type type="GooCanvas*"/>
1969 <parameters>
1970 <parameter name="item" type="GooCanvasItem*"/>
1971 </parameters>
1972 </vfunc>
1973 <vfunc name="get_child">
1974 <return-type type="GooCanvasItem*"/>
1975 <parameters>
1976 <parameter name="item" type="GooCanvasItem*"/>
1977 <parameter name="child_num" type="gint"/>
1978 </parameters>
1979 </vfunc>
1980 <vfunc name="get_child_property">
1981 <return-type type="void"/>
1982 <parameters>
1983 <parameter name="item" type="GooCanvasItem*"/>
1984 <parameter name="child" type="GooCanvasItem*"/>
1985 <parameter name="property_id" type="guint"/>
1986 <parameter name="value" type="GValue*"/>
1987 <parameter name="pspec" type="GParamSpec*"/>
1988 </parameters>
1989 </vfunc>
1990 <vfunc name="get_is_static">
1991 <return-type type="gboolean"/>
1992 <parameters>
1993 <parameter name="item" type="GooCanvasItem*"/>
1994 </parameters>
1995 </vfunc>
1996 <vfunc name="get_items_at">
1997 <return-type type="GList*"/>
1998 <parameters>
1999 <parameter name="item" type="GooCanvasItem*"/>
2000 <parameter name="x" type="gdouble"/>
2001 <parameter name="y" type="gdouble"/>
2002 <parameter name="cr" type="cairo_t*"/>
2003 <parameter name="is_pointer_event" type="gboolean"/>
2004 <parameter name="parent_is_visible" type="gboolean"/>
2005 <parameter name="found_items" type="GList*"/>
2006 </parameters>
2007 </vfunc>
2008 <vfunc name="get_model">
2009 <return-type type="GooCanvasItemModel*"/>
2010 <parameters>
2011 <parameter name="item" type="GooCanvasItem*"/>
2012 </parameters>
2013 </vfunc>
2014 <vfunc name="get_n_children">
2015 <return-type type="gint"/>
2016 <parameters>
2017 <parameter name="item" type="GooCanvasItem*"/>
2018 </parameters>
2019 </vfunc>
2020 <vfunc name="get_parent">
2021 <return-type type="GooCanvasItem*"/>
2022 <parameters>
2023 <parameter name="item" type="GooCanvasItem*"/>
2024 </parameters>
2025 </vfunc>
2026 <vfunc name="get_requested_area">
2027 <return-type type="gboolean"/>
2028 <parameters>
2029 <parameter name="item" type="GooCanvasItem*"/>
2030 <parameter name="cr" type="cairo_t*"/>
2031 <parameter name="requested_area" type="GooCanvasBounds*"/>
2032 </parameters>
2033 </vfunc>
2034 <vfunc name="get_requested_height">
2035 <return-type type="gdouble"/>
2036 <parameters>
2037 <parameter name="item" type="GooCanvasItem*"/>
2038 <parameter name="cr" type="cairo_t*"/>
2039 <parameter name="width" type="gdouble"/>
2040 </parameters>
2041 </vfunc>
2042 <vfunc name="get_style">
2043 <return-type type="GooCanvasStyle*"/>
2044 <parameters>
2045 <parameter name="item" type="GooCanvasItem*"/>
2046 </parameters>
2047 </vfunc>
2048 <vfunc name="get_transform">
2049 <return-type type="gboolean"/>
2050 <parameters>
2051 <parameter name="item" type="GooCanvasItem*"/>
2052 <parameter name="transform" type="cairo_matrix_t*"/>
2053 </parameters>
2054 </vfunc>
2055 <vfunc name="get_transform_for_child">
2056 <return-type type="gboolean"/>
2057 <parameters>
2058 <parameter name="item" type="GooCanvasItem*"/>
2059 <parameter name="child" type="GooCanvasItem*"/>
2060 <parameter name="transform" type="cairo_matrix_t*"/>
2061 </parameters>
2062 </vfunc>
2063 <vfunc name="is_visible">
2064 <return-type type="gboolean"/>
2065 <parameters>
2066 <parameter name="item" type="GooCanvasItem*"/>
2067 </parameters>
2068 </vfunc>
2069 <vfunc name="move_child">
2070 <return-type type="void"/>
2071 <parameters>
2072 <parameter name="item" type="GooCanvasItem*"/>
2073 <parameter name="old_position" type="gint"/>
2074 <parameter name="new_position" type="gint"/>
2075 </parameters>
2076 </vfunc>
2077 <vfunc name="paint">
2078 <return-type type="void"/>
2079 <parameters>
2080 <parameter name="item" type="GooCanvasItem*"/>
2081 <parameter name="cr" type="cairo_t*"/>
2082 <parameter name="bounds" type="GooCanvasBounds*"/>
2083 <parameter name="scale" type="gdouble"/>
2084 </parameters>
2085 </vfunc>
2086 <vfunc name="remove_child">
2087 <return-type type="void"/>
2088 <parameters>
2089 <parameter name="item" type="GooCanvasItem*"/>
2090 <parameter name="child_num" type="gint"/>
2091 </parameters>
2092 </vfunc>
2093 <vfunc name="request_update">
2094 <return-type type="void"/>
2095 <parameters>
2096 <parameter name="item" type="GooCanvasItem*"/>
2097 </parameters>
2098 </vfunc>
2099 <vfunc name="set_canvas">
2100 <return-type type="void"/>
2101 <parameters>
2102 <parameter name="item" type="GooCanvasItem*"/>
2103 <parameter name="canvas" type="GooCanvas*"/>
2104 </parameters>
2105 </vfunc>
2106 <vfunc name="set_child_property">
2107 <return-type type="void"/>
2108 <parameters>
2109 <parameter name="item" type="GooCanvasItem*"/>
2110 <parameter name="child" type="GooCanvasItem*"/>
2111 <parameter name="property_id" type="guint"/>
2112 <parameter name="value" type="GValue*"/>
2113 <parameter name="pspec" type="GParamSpec*"/>
2114 </parameters>
2115 </vfunc>
2116 <vfunc name="set_is_static">
2117 <return-type type="void"/>
2118 <parameters>
2119 <parameter name="item" type="GooCanvasItem*"/>
2120 <parameter name="is_static" type="gboolean"/>
2121 </parameters>
2122 </vfunc>
2123 <vfunc name="set_model">
2124 <return-type type="void"/>
2125 <parameters>
2126 <parameter name="item" type="GooCanvasItem*"/>
2127 <parameter name="model" type="GooCanvasItemModel*"/>
2128 </parameters>
2129 </vfunc>
2130 <vfunc name="set_parent">
2131 <return-type type="void"/>
2132 <parameters>
2133 <parameter name="item" type="GooCanvasItem*"/>
2134 <parameter name="parent" type="GooCanvasItem*"/>
2135 </parameters>
2136 </vfunc>
2137 <vfunc name="set_style">
2138 <return-type type="void"/>
2139 <parameters>
2140 <parameter name="item" type="GooCanvasItem*"/>
2141 <parameter name="style" type="GooCanvasStyle*"/>
2142 </parameters>
2143 </vfunc>
2144 <vfunc name="set_transform">
2145 <return-type type="void"/>
2146 <parameters>
2147 <parameter name="item" type="GooCanvasItem*"/>
2148 <parameter name="transform" type="cairo_matrix_t*"/>
2149 </parameters>
2150 </vfunc>
2151 <vfunc name="update">
2152 <return-type type="void"/>
2153 <parameters>
2154 <parameter name="item" type="GooCanvasItem*"/>
2155 <parameter name="entire_tree" type="gboolean"/>
2156 <parameter name="cr" type="cairo_t*"/>
2157 <parameter name="bounds" type="GooCanvasBounds*"/>
2158 </parameters>
2159 </vfunc>
2160 </interface>
2161 <interface name="GooCanvasItemModel" type-name="GooCanvasItemModel" get-type="goo_canvas_item_model_get_type">
2162 <requires>
2163 <interface name="GObject"/>
2164 </requires>
2165 <method name="add_child" symbol="goo_canvas_item_model_add_child">
2166 <return-type type="void"/>
2167 <parameters>
2168 <parameter name="model" type="GooCanvasItemModel*"/>
2169 <parameter name="child" type="GooCanvasItemModel*"/>
2170 <parameter name="position" type="gint"/>
2171 </parameters>
2172 </method>
2173 <method name="animate" symbol="goo_canvas_item_model_animate">
2174 <return-type type="void"/>
2175 <parameters>
2176 <parameter name="model" type="GooCanvasItemModel*"/>
2177 <parameter name="x" type="gdouble"/>
2178 <parameter name="y" type="gdouble"/>
2179 <parameter name="scale" type="gdouble"/>
2180 <parameter name="degrees" type="gdouble"/>
2181 <parameter name="absolute" type="gboolean"/>
2182 <parameter name="duration" type="gint"/>
2183 <parameter name="step_time" type="gint"/>
2184 <parameter name="type" type="GooCanvasAnimateType"/>
2185 </parameters>
2186 </method>
2187 <method name="class_find_child_property" symbol="goo_canvas_item_model_class_find_child_property">
2188 <return-type type="GParamSpec*"/>
2189 <parameters>
2190 <parameter name="mclass" type="GObjectClass*"/>
2191 <parameter name="property_name" type="gchar*"/>
2192 </parameters>
2193 </method>
2194 <method name="class_install_child_property" symbol="goo_canvas_item_model_class_install_child_property">
2195 <return-type type="void"/>
2196 <parameters>
2197 <parameter name="mclass" type="GObjectClass*"/>
2198 <parameter name="property_id" type="guint"/>
2199 <parameter name="pspec" type="GParamSpec*"/>
2200 </parameters>
2201 </method>
2202 <method name="class_list_child_properties" symbol="goo_canvas_item_model_class_list_child_properties">
2203 <return-type type="GParamSpec**"/>
2204 <parameters>
2205 <parameter name="mclass" type="GObjectClass*"/>
2206 <parameter name="n_properties" type="guint*"/>
2207 </parameters>
2208 </method>
2209 <method name="find_child" symbol="goo_canvas_item_model_find_child">
2210 <return-type type="gint"/>
2211 <parameters>
2212 <parameter name="model" type="GooCanvasItemModel*"/>
2213 <parameter name="child" type="GooCanvasItemModel*"/>
2214 </parameters>
2215 </method>
2216 <method name="get_child" symbol="goo_canvas_item_model_get_child">
2217 <return-type type="GooCanvasItemModel*"/>
2218 <parameters>
2219 <parameter name="model" type="GooCanvasItemModel*"/>
2220 <parameter name="child_num" type="gint"/>
2221 </parameters>
2222 </method>
2223 <method name="get_child_properties" symbol="goo_canvas_item_model_get_child_properties">
2224 <return-type type="void"/>
2225 <parameters>
2226 <parameter name="model" type="GooCanvasItemModel*"/>
2227 <parameter name="child" type="GooCanvasItemModel*"/>
2228 </parameters>
2229 </method>
2230 <method name="get_child_properties_valist" symbol="goo_canvas_item_model_get_child_properties_valist">
2231 <return-type type="void"/>
2232 <parameters>
2233 <parameter name="model" type="GooCanvasItemModel*"/>
2234 <parameter name="child" type="GooCanvasItemModel*"/>
2235 <parameter name="var_args" type="va_list"/>
2236 </parameters>
2237 </method>
2238 <method name="get_child_property" symbol="goo_canvas_item_model_get_child_property">
2239 <return-type type="void"/>
2240 <parameters>
2241 <parameter name="model" type="GooCanvasItemModel*"/>
2242 <parameter name="child" type="GooCanvasItemModel*"/>
2243 <parameter name="property_name" type="gchar*"/>
2244 <parameter name="value" type="GValue*"/>
2245 </parameters>
2246 </method>
2247 <method name="get_n_children" symbol="goo_canvas_item_model_get_n_children">
2248 <return-type type="gint"/>
2249 <parameters>
2250 <parameter name="model" type="GooCanvasItemModel*"/>
2251 </parameters>
2252 </method>
2253 <method name="get_parent" symbol="goo_canvas_item_model_get_parent">
2254 <return-type type="GooCanvasItemModel*"/>
2255 <parameters>
2256 <parameter name="model" type="GooCanvasItemModel*"/>
2257 </parameters>
2258 </method>
2259 <method name="get_simple_transform" symbol="goo_canvas_item_model_get_simple_transform">
2260 <return-type type="gboolean"/>
2261 <parameters>
2262 <parameter name="model" type="GooCanvasItemModel*"/>
2263 <parameter name="x" type="gdouble*"/>
2264 <parameter name="y" type="gdouble*"/>
2265 <parameter name="scale" type="gdouble*"/>
2266 <parameter name="rotation" type="gdouble*"/>
2267 </parameters>
2268 </method>
2269 <method name="get_style" symbol="goo_canvas_item_model_get_style">
2270 <return-type type="GooCanvasStyle*"/>
2271 <parameters>
2272 <parameter name="model" type="GooCanvasItemModel*"/>
2273 </parameters>
2274 </method>
2275 <method name="get_transform" symbol="goo_canvas_item_model_get_transform">
2276 <return-type type="gboolean"/>
2277 <parameters>
2278 <parameter name="model" type="GooCanvasItemModel*"/>
2279 <parameter name="transform" type="cairo_matrix_t*"/>
2280 </parameters>
2281 </method>
2282 <method name="is_container" symbol="goo_canvas_item_model_is_container">
2283 <return-type type="gboolean"/>
2284 <parameters>
2285 <parameter name="model" type="GooCanvasItemModel*"/>
2286 </parameters>
2287 </method>
2288 <method name="lower" symbol="goo_canvas_item_model_lower">
2289 <return-type type="void"/>
2290 <parameters>
2291 <parameter name="model" type="GooCanvasItemModel*"/>
2292 <parameter name="below" type="GooCanvasItemModel*"/>
2293 </parameters>
2294 </method>
2295 <method name="move_child" symbol="goo_canvas_item_model_move_child">
2296 <return-type type="void"/>
2297 <parameters>
2298 <parameter name="model" type="GooCanvasItemModel*"/>
2299 <parameter name="old_position" type="gint"/>
2300 <parameter name="new_position" type="gint"/>
2301 </parameters>
2302 </method>
2303 <method name="raise" symbol="goo_canvas_item_model_raise">
2304 <return-type type="void"/>
2305 <parameters>
2306 <parameter name="model" type="GooCanvasItemModel*"/>
2307 <parameter name="above" type="GooCanvasItemModel*"/>
2308 </parameters>
2309 </method>
2310 <method name="remove" symbol="goo_canvas_item_model_remove">
2311 <return-type type="void"/>
2312 <parameters>
2313 <parameter name="model" type="GooCanvasItemModel*"/>
2314 </parameters>
2315 </method>
2316 <method name="remove_child" symbol="goo_canvas_item_model_remove_child">
2317 <return-type type="void"/>
2318 <parameters>
2319 <parameter name="model" type="GooCanvasItemModel*"/>
2320 <parameter name="child_num" type="gint"/>
2321 </parameters>
2322 </method>
2323 <method name="rotate" symbol="goo_canvas_item_model_rotate">
2324 <return-type type="void"/>
2325 <parameters>
2326 <parameter name="model" type="GooCanvasItemModel*"/>
2327 <parameter name="degrees" type="gdouble"/>
2328 <parameter name="cx" type="gdouble"/>
2329 <parameter name="cy" type="gdouble"/>
2330 </parameters>
2331 </method>
2332 <method name="scale" symbol="goo_canvas_item_model_scale">
2333 <return-type type="void"/>
2334 <parameters>
2335 <parameter name="model" type="GooCanvasItemModel*"/>
2336 <parameter name="sx" type="gdouble"/>
2337 <parameter name="sy" type="gdouble"/>
2338 </parameters>
2339 </method>
2340 <method name="set_child_properties" symbol="goo_canvas_item_model_set_child_properties">
2341 <return-type type="void"/>
2342 <parameters>
2343 <parameter name="model" type="GooCanvasItemModel*"/>
2344 <parameter name="child" type="GooCanvasItemModel*"/>
2345 </parameters>
2346 </method>
2347 <method name="set_child_properties_valist" symbol="goo_canvas_item_model_set_child_properties_valist">
2348 <return-type type="void"/>
2349 <parameters>
2350 <parameter name="model" type="GooCanvasItemModel*"/>
2351 <parameter name="child" type="GooCanvasItemModel*"/>
2352 <parameter name="var_args" type="va_list"/>
2353 </parameters>
2354 </method>
2355 <method name="set_child_property" symbol="goo_canvas_item_model_set_child_property">
2356 <return-type type="void"/>
2357 <parameters>
2358 <parameter name="model" type="GooCanvasItemModel*"/>
2359 <parameter name="child" type="GooCanvasItemModel*"/>
2360 <parameter name="property_name" type="gchar*"/>
2361 <parameter name="value" type="GValue*"/>
2362 </parameters>
2363 </method>
2364 <method name="set_parent" symbol="goo_canvas_item_model_set_parent">
2365 <return-type type="void"/>
2366 <parameters>
2367 <parameter name="model" type="GooCanvasItemModel*"/>
2368 <parameter name="parent" type="GooCanvasItemModel*"/>
2369 </parameters>
2370 </method>
2371 <method name="set_simple_transform" symbol="goo_canvas_item_model_set_simple_transform">
2372 <return-type type="void"/>
2373 <parameters>
2374 <parameter name="model" type="GooCanvasItemModel*"/>
2375 <parameter name="x" type="gdouble"/>
2376 <parameter name="y" type="gdouble"/>
2377 <parameter name="scale" type="gdouble"/>
2378 <parameter name="rotation" type="gdouble"/>
2379 </parameters>
2380 </method>
2381 <method name="set_style" symbol="goo_canvas_item_model_set_style">
2382 <return-type type="void"/>
2383 <parameters>
2384 <parameter name="model" type="GooCanvasItemModel*"/>
2385 <parameter name="style" type="GooCanvasStyle*"/>
2386 </parameters>
2387 </method>
2388 <method name="set_transform" symbol="goo_canvas_item_model_set_transform">
2389 <return-type type="void"/>
2390 <parameters>
2391 <parameter name="model" type="GooCanvasItemModel*"/>
2392 <parameter name="transform" type="cairo_matrix_t*"/>
2393 </parameters>
2394 </method>
2395 <method name="skew_x" symbol="goo_canvas_item_model_skew_x">
2396 <return-type type="void"/>
2397 <parameters>
2398 <parameter name="model" type="GooCanvasItemModel*"/>
2399 <parameter name="degrees" type="gdouble"/>
2400 <parameter name="cx" type="gdouble"/>
2401 <parameter name="cy" type="gdouble"/>
2402 </parameters>
2403 </method>
2404 <method name="skew_y" symbol="goo_canvas_item_model_skew_y">
2405 <return-type type="void"/>
2406 <parameters>
2407 <parameter name="model" type="GooCanvasItemModel*"/>
2408 <parameter name="degrees" type="gdouble"/>
2409 <parameter name="cx" type="gdouble"/>
2410 <parameter name="cy" type="gdouble"/>
2411 </parameters>
2412 </method>
2413 <method name="stop_animation" symbol="goo_canvas_item_model_stop_animation">
2414 <return-type type="void"/>
2415 <parameters>
2416 <parameter name="model" type="GooCanvasItemModel*"/>
2417 </parameters>
2418 </method>
2419 <method name="translate" symbol="goo_canvas_item_model_translate">
2420 <return-type type="void"/>
2421 <parameters>
2422 <parameter name="model" type="GooCanvasItemModel*"/>
2423 <parameter name="tx" type="gdouble"/>
2424 <parameter name="ty" type="gdouble"/>
2425 </parameters>
2426 </method>
2427 <property name="can-focus" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
2428 <property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
2429 <property name="parent" type="GooCanvasItemModel*" readable="1" writable="1" construct="0" construct-only="0"/>
2430 <property name="pointer-events" type="GooCanvasPointerEvents" readable="1" writable="1" construct="0" construct-only="0"/>
2431 <property name="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
2432 <property name="tooltip" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
2433 <property name="transform" type="GooCairoMatrix*" readable="1" writable="1" construct="0" construct-only="0"/>
2434 <property name="visibility" type="GooCanvasItemVisibility" readable="1" writable="1" construct="0" construct-only="0"/>
2435 <property name="visibility-threshold" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
2436 <signal name="animation-finished" when="LAST">
2437 <return-type type="void"/>
2438 <parameters>
2439 <parameter name="model" type="GooCanvasItemModel*"/>
2440 <parameter name="stopped" type="gboolean"/>
2441 </parameters>
2442 </signal>
2443 <signal name="changed" when="LAST">
2444 <return-type type="void"/>
2445 <parameters>
2446 <parameter name="model" type="GooCanvasItemModel*"/>
2447 <parameter name="recompute_bounds" type="gboolean"/>
2448 </parameters>
2449 </signal>
2450 <signal name="child-added" when="LAST">
2451 <return-type type="void"/>
2452 <parameters>
2453 <parameter name="model" type="GooCanvasItemModel*"/>
2454 <parameter name="child_num" type="gint"/>
2455 </parameters>
2456 </signal>
2457 <signal name="child-moved" when="LAST">
2458 <return-type type="void"/>
2459 <parameters>
2460 <parameter name="model" type="GooCanvasItemModel*"/>
2461 <parameter name="old_child_num" type="gint"/>
2462 <parameter name="new_child_num" type="gint"/>
2463 </parameters>
2464 </signal>
2465 <signal name="child-notify" when="FIRST">
2466 <return-type type="void"/>
2467 <parameters>
2468 <parameter name="model" type="GooCanvasItemModel*"/>
2469 <parameter name="pspec" type="GParamSpec*"/>
2470 </parameters>
2471 </signal>
2472 <signal name="child-removed" when="LAST">
2473 <return-type type="void"/>
2474 <parameters>
2475 <parameter name="model" type="GooCanvasItemModel*"/>
2476 <parameter name="child_num" type="gint"/>
2477 </parameters>
2478 </signal>
2479 <vfunc name="add_child">
2480 <return-type type="void"/>
2481 <parameters>
2482 <parameter name="model" type="GooCanvasItemModel*"/>
2483 <parameter name="child" type="GooCanvasItemModel*"/>
2484 <parameter name="position" type="gint"/>
2485 </parameters>
2486 </vfunc>
2487 <vfunc name="create_item">
2488 <return-type type="GooCanvasItem*"/>
2489 <parameters>
2490 <parameter name="model" type="GooCanvasItemModel*"/>
2491 <parameter name="canvas" type="GooCanvas*"/>
2492 </parameters>
2493 </vfunc>
2494 <vfunc name="get_child">
2495 <return-type type="GooCanvasItemModel*"/>
2496 <parameters>
2497 <parameter name="model" type="GooCanvasItemModel*"/>
2498 <parameter name="child_num" type="gint"/>
2499 </parameters>
2500 </vfunc>
2501 <vfunc name="get_child_property">
2502 <return-type type="void"/>
2503 <parameters>
2504 <parameter name="model" type="GooCanvasItemModel*"/>
2505 <parameter name="child" type="GooCanvasItemModel*"/>
2506 <parameter name="property_id" type="guint"/>
2507 <parameter name="value" type="GValue*"/>
2508 <parameter name="pspec" type="GParamSpec*"/>
2509 </parameters>
2510 </vfunc>
2511 <vfunc name="get_n_children">
2512 <return-type type="gint"/>
2513 <parameters>
2514 <parameter name="model" type="GooCanvasItemModel*"/>
2515 </parameters>
2516 </vfunc>
2517 <vfunc name="get_parent">
2518 <return-type type="GooCanvasItemModel*"/>
2519 <parameters>
2520 <parameter name="model" type="GooCanvasItemModel*"/>
2521 </parameters>
2522 </vfunc>
2523 <vfunc name="get_style">
2524 <return-type type="GooCanvasStyle*"/>
2525 <parameters>
2526 <parameter name="model" type="GooCanvasItemModel*"/>
2527 </parameters>
2528 </vfunc>
2529 <vfunc name="get_transform">
2530 <return-type type="gboolean"/>
2531 <parameters>
2532 <parameter name="model" type="GooCanvasItemModel*"/>
2533 <parameter name="transform" type="cairo_matrix_t*"/>
2534 </parameters>
2535 </vfunc>
2536 <vfunc name="move_child">
2537 <return-type type="void"/>
2538 <parameters>
2539 <parameter name="model" type="GooCanvasItemModel*"/>
2540 <parameter name="old_position" type="gint"/>
2541 <parameter name="new_position" type="gint"/>
2542 </parameters>
2543 </vfunc>
2544 <vfunc name="remove_child">
2545 <return-type type="void"/>
2546 <parameters>
2547 <parameter name="model" type="GooCanvasItemModel*"/>
2548 <parameter name="child_num" type="gint"/>
2549 </parameters>
2550 </vfunc>
2551 <vfunc name="set_child_property">
2552 <return-type type="void"/>
2553 <parameters>
2554 <parameter name="item" type="GooCanvasItemModel*"/>
2555 <parameter name="child" type="GooCanvasItemModel*"/>
2556 <parameter name="property_id" type="guint"/>
2557 <parameter name="value" type="GValue*"/>
2558 <parameter name="pspec" type="GParamSpec*"/>
2559 </parameters>
2560 </vfunc>
2561 <vfunc name="set_parent">
2562 <return-type type="void"/>
2563 <parameters>
2564 <parameter name="model" type="GooCanvasItemModel*"/>
2565 <parameter name="parent" type="GooCanvasItemModel*"/>
2566 </parameters>
2567 </vfunc>
2568 <vfunc name="set_style">
2569 <return-type type="void"/>
2570 <parameters>
2571 <parameter name="model" type="GooCanvasItemModel*"/>
2572 <parameter name="style" type="GooCanvasStyle*"/>
2573 </parameters>
2574 </vfunc>
2575 <vfunc name="set_transform">
2576 <return-type type="void"/>
2577 <parameters>
2578 <parameter name="model" type="GooCanvasItemModel*"/>
2579 <parameter name="transform" type="cairo_matrix_t*"/>
2580 </parameters>
2581 </vfunc>
2582 </interface>
2583 <constant name="NUM_ARROW_POINTS" type="int" value="5"/>
2584 <union name="GooCanvasPathCommand">
2585 <field name="simple" type="gpointer"/>
2586 <field name="curve" type="gpointer"/>
2587 <field name="arc" type="gpointer"/>
2588 </union>
2589 </namespace>
2590 </api>