2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="Atk" version="1.0"/>
10 <include name="GLib" version="2.0"/>
11 <include name="GModule" version="2.0"/>
12 <include name="GObject" version="2.0"/>
13 <include name="Gdk" version="2.0"/>
14 <include name="GdkPixbuf" version="2.0"/>
15 <include name="Gio" version="2.0"/>
16 <include name="Gtk" version="2.0"/>
17 <include name="Pango" version="1.0"/>
18 <include name="cairo" version="1.0"/>
19 <include name="xlib" version="2.0"/>
20 <package name="goocanvas"/>
21 <namespace name="GooCanvas"
23 shared-library="libgoocanvas.so.3"
25 <enumeration name="CairoAntialias"
26 glib:type-name="GooCairoAntialias"
27 glib:get-type="goo_cairo_antialias_get_type"
28 c:type="GooCairoAntialias">
29 <member name="default"
31 c:identifier="CAIRO_ANTIALIAS_DEFAULT"
35 c:identifier="CAIRO_ANTIALIAS_NONE"
39 c:identifier="CAIRO_ANTIALIAS_GRAY"
41 <member name="subpixel"
43 c:identifier="CAIRO_ANTIALIAS_SUBPIXEL"
44 glib:nick="subpixel"/>
46 <enumeration name="CairoFillRule"
47 glib:type-name="GooCairoFillRule"
48 glib:get-type="goo_cairo_fill_rule_get_type"
49 c:type="GooCairoFillRule">
50 <member name="winding"
52 c:identifier="CAIRO_FILL_RULE_WINDING"
54 <member name="even_odd"
56 c:identifier="CAIRO_FILL_RULE_EVEN_ODD"
57 glib:nick="even-odd"/>
59 <enumeration name="CairoHintMetrics"
60 glib:type-name="GooCairoHintMetrics"
61 glib:get-type="goo_cairo_hint_metrics_get_type"
62 c:type="GooCairoHintMetrics">
63 <member name="default"
65 c:identifier="CAIRO_HINT_METRICS_DEFAULT"
69 c:identifier="CAIRO_HINT_METRICS_OFF"
73 c:identifier="CAIRO_HINT_METRICS_ON"
76 <enumeration name="CairoLineCap"
77 glib:type-name="GooCairoLineCap"
78 glib:get-type="goo_cairo_line_cap_get_type"
79 c:type="GooCairoLineCap">
82 c:identifier="CAIRO_LINE_CAP_BUTT"
86 c:identifier="CAIRO_LINE_CAP_ROUND"
90 c:identifier="CAIRO_LINE_CAP_SQUARE"
93 <enumeration name="CairoLineJoin"
94 glib:type-name="GooCairoLineJoin"
95 glib:get-type="goo_cairo_line_join_get_type"
96 c:type="GooCairoLineJoin">
99 c:identifier="CAIRO_LINE_JOIN_MITER"
103 c:identifier="CAIRO_LINE_JOIN_ROUND"
107 c:identifier="CAIRO_LINE_JOIN_BEVEL"
110 <glib:boxed c:type="GooCairoMatrix"
111 glib:name="CairoMatrix"
112 glib:type-name="GooCairoMatrix"
113 glib:get-type="goo_cairo_matrix_get_type">
115 <enumeration name="CairoOperator"
116 glib:type-name="GooCairoOperator"
117 glib:get-type="goo_cairo_operator_get_type"
118 c:type="GooCairoOperator">
121 c:identifier="CAIRO_OPERATOR_CLEAR"
123 <member name="source"
125 c:identifier="CAIRO_OPERATOR_SOURCE"
129 c:identifier="CAIRO_OPERATOR_OVER"
133 c:identifier="CAIRO_OPERATOR_IN"
137 c:identifier="CAIRO_OPERATOR_OUT"
141 c:identifier="CAIRO_OPERATOR_ATOP"
145 c:identifier="CAIRO_OPERATOR_DEST"
147 <member name="dest_over"
149 c:identifier="CAIRO_OPERATOR_DEST_OVER"
150 glib:nick="dest-over"/>
151 <member name="dest_in"
153 c:identifier="CAIRO_OPERATOR_DEST_IN"
154 glib:nick="dest-in"/>
155 <member name="dest_out"
157 c:identifier="CAIRO_OPERATOR_DEST_OUT"
158 glib:nick="dest-out"/>
159 <member name="dest_atop"
161 c:identifier="CAIRO_OPERATOR_DEST_ATOP"
162 glib:nick="dest-atop"/>
165 c:identifier="CAIRO_OPERATOR_XOR"
169 c:identifier="CAIRO_OPERATOR_ADD"
171 <member name="saturate"
173 c:identifier="CAIRO_OPERATOR_SATURATE"
174 glib:nick="saturate"/>
176 <glib:boxed c:type="GooCairoPattern"
177 glib:name="CairoPattern"
178 glib:type-name="GooCairoPattern"
179 glib:get-type="goo_cairo_pattern_get_type">
183 parent="Gtk.Container"
184 glib:type-name="GooCanvas"
185 glib:get-type="goo_canvas_get_type"
186 glib:type-struct="CanvasClass">
187 <implements name="Atk.ImplementorIface"/>
188 <implements name="Gtk.Buildable"/>
189 <constructor name="new" c:identifier="goo_canvas_new">
190 <return-value transfer-ownership="full">
191 <type name="Canvas" c:type="GtkWidget*"/>
194 <function name="item_class_install_child_property"
195 c:identifier="goo_canvas_item_class_install_child_property">
196 <return-value transfer-ownership="none">
197 <type name="none" c:type="void"/>
200 <parameter name="iclass" transfer-ownership="none">
201 <type name="GObject.ObjectClass" c:type="GObjectClass*"/>
203 <parameter name="property_id" transfer-ownership="none">
204 <type name="uint" c:type="guint"/>
206 <parameter name="pspec" transfer-ownership="none">
207 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
211 <function name="item_class_find_child_property"
212 c:identifier="goo_canvas_item_class_find_child_property">
213 <return-value transfer-ownership="full">
214 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
217 <parameter name="iclass" transfer-ownership="none">
218 <type name="GObject.ObjectClass" c:type="GObjectClass*"/>
220 <parameter name="property_name" transfer-ownership="none">
221 <type name="utf8" c:type="gchar*"/>
225 <function name="item_class_list_child_properties"
226 c:identifier="goo_canvas_item_class_list_child_properties">
227 <return-value transfer-ownership="full">
228 <type name="GObject.ParamSpec" c:type="GParamSpec**"/>
231 <parameter name="iclass" transfer-ownership="none">
232 <type name="GObject.ObjectClass" c:type="GObjectClass*"/>
234 <parameter name="n_properties"
237 transfer-ownership="full">
238 <type name="uint" c:type="guint*"/>
242 <function name="item_model_class_install_child_property"
243 c:identifier="goo_canvas_item_model_class_install_child_property">
244 <return-value transfer-ownership="none">
245 <type name="none" c:type="void"/>
248 <parameter name="mclass" transfer-ownership="none">
249 <type name="GObject.ObjectClass" c:type="GObjectClass*"/>
251 <parameter name="property_id" transfer-ownership="none">
252 <type name="uint" c:type="guint"/>
254 <parameter name="pspec" transfer-ownership="none">
255 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
259 <function name="item_model_class_find_child_property"
260 c:identifier="goo_canvas_item_model_class_find_child_property">
261 <return-value transfer-ownership="full">
262 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
265 <parameter name="mclass" transfer-ownership="none">
266 <type name="GObject.ObjectClass" c:type="GObjectClass*"/>
268 <parameter name="property_name" transfer-ownership="none">
269 <type name="utf8" c:type="gchar*"/>
273 <function name="item_model_class_list_child_properties"
274 c:identifier="goo_canvas_item_model_class_list_child_properties">
275 <return-value transfer-ownership="full">
276 <type name="GObject.ParamSpec" c:type="GParamSpec**"/>
279 <parameter name="mclass" transfer-ownership="none">
280 <type name="GObject.ObjectClass" c:type="GObjectClass*"/>
282 <parameter name="n_properties"
285 transfer-ownership="full">
286 <type name="uint" c:type="guint*"/>
290 <function name="parse_path_data"
291 c:identifier="goo_canvas_parse_path_data">
292 <return-value transfer-ownership="full">
293 <array name="GLib.Array" c:type="GArray*">
294 <type name="any" c:type="gpointer"/>
298 <parameter name="path_data" transfer-ownership="none">
299 <type name="utf8" c:type="gchar*"/>
303 <function name="create_path" c:identifier="goo_canvas_create_path">
304 <return-value transfer-ownership="none">
305 <type name="none" c:type="void"/>
308 <parameter name="commands" transfer-ownership="none">
309 <array name="GLib.Array" c:type="GArray*">
310 <type name="any" c:type="gpointer"/>
313 <parameter name="cr" transfer-ownership="none">
314 <type name="cairo.Context" c:type="cairo_t*"/>
318 <virtual-method name="create_item" invoker="create_item">
319 <return-value transfer-ownership="full">
320 <type name="CanvasItem" c:type="GooCanvasItem*"/>
323 <parameter name="model" transfer-ownership="none">
324 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
328 <method name="get_root_item" c:identifier="goo_canvas_get_root_item">
329 <return-value transfer-ownership="full">
330 <type name="CanvasItem" c:type="GooCanvasItem*"/>
333 <method name="set_root_item" c:identifier="goo_canvas_set_root_item">
334 <return-value transfer-ownership="none">
335 <type name="none" c:type="void"/>
338 <parameter name="item" transfer-ownership="none">
339 <type name="CanvasItem" c:type="GooCanvasItem*"/>
343 <method name="get_root_item_model"
344 c:identifier="goo_canvas_get_root_item_model">
345 <return-value transfer-ownership="full">
346 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
349 <method name="set_root_item_model"
350 c:identifier="goo_canvas_set_root_item_model">
351 <return-value transfer-ownership="none">
352 <type name="none" c:type="void"/>
355 <parameter name="model" transfer-ownership="none">
356 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
360 <method name="get_static_root_item"
361 c:identifier="goo_canvas_get_static_root_item">
362 <return-value transfer-ownership="full">
363 <type name="CanvasItem" c:type="GooCanvasItem*"/>
366 <method name="set_static_root_item"
367 c:identifier="goo_canvas_set_static_root_item">
368 <return-value transfer-ownership="none">
369 <type name="none" c:type="void"/>
372 <parameter name="item" transfer-ownership="none">
373 <type name="CanvasItem" c:type="GooCanvasItem*"/>
377 <method name="get_static_root_item_model"
378 c:identifier="goo_canvas_get_static_root_item_model">
379 <return-value transfer-ownership="full">
380 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
383 <method name="set_static_root_item_model"
384 c:identifier="goo_canvas_set_static_root_item_model">
385 <return-value transfer-ownership="none">
386 <type name="none" c:type="void"/>
389 <parameter name="model" transfer-ownership="none">
390 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
394 <method name="get_item" c:identifier="goo_canvas_get_item">
395 <return-value transfer-ownership="full">
396 <type name="CanvasItem" c:type="GooCanvasItem*"/>
399 <parameter name="model" transfer-ownership="none">
400 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
404 <method name="get_item_at" c:identifier="goo_canvas_get_item_at">
405 <return-value transfer-ownership="full">
406 <type name="CanvasItem" c:type="GooCanvasItem*"/>
409 <parameter name="x" transfer-ownership="none">
410 <type name="double" c:type="gdouble"/>
412 <parameter name="y" transfer-ownership="none">
413 <type name="double" c:type="gdouble"/>
415 <parameter name="is_pointer_event" transfer-ownership="none">
416 <type name="boolean" c:type="gboolean"/>
420 <method name="get_items_at"
421 c:identifier="goo_canvas_get_items_at"
423 <return-value transfer-ownership="full">
424 <type name="GLib.List" c:type="GList*">
425 <type name="any" c:type="gpointer"/>
429 <parameter name="x" transfer-ownership="none">
430 <type name="double" c:type="gdouble"/>
432 <parameter name="y" transfer-ownership="none">
433 <type name="double" c:type="gdouble"/>
435 <parameter name="is_pointer_event" transfer-ownership="none">
436 <type name="boolean" c:type="gboolean"/>
440 <method name="get_items_in_area"
441 c:identifier="goo_canvas_get_items_in_area"
443 <return-value transfer-ownership="full">
444 <type name="GLib.List" c:type="GList*">
445 <type name="any" c:type="gpointer"/>
449 <parameter name="area" transfer-ownership="none">
450 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
452 <parameter name="inside_area" transfer-ownership="none">
453 <type name="boolean" c:type="gboolean"/>
455 <parameter name="allow_overlaps" transfer-ownership="none">
456 <type name="boolean" c:type="gboolean"/>
458 <parameter name="include_containers" transfer-ownership="none">
459 <type name="boolean" c:type="gboolean"/>
463 <method name="get_scale" c:identifier="goo_canvas_get_scale">
464 <return-value transfer-ownership="none">
465 <type name="double" c:type="gdouble"/>
468 <method name="set_scale" c:identifier="goo_canvas_set_scale">
469 <return-value transfer-ownership="none">
470 <type name="none" c:type="void"/>
473 <parameter name="scale" transfer-ownership="none">
474 <type name="double" c:type="gdouble"/>
478 <method name="get_bounds" c:identifier="goo_canvas_get_bounds">
479 <return-value transfer-ownership="none">
480 <type name="none" c:type="void"/>
483 <parameter name="left"
486 transfer-ownership="full">
487 <type name="double" c:type="gdouble*"/>
489 <parameter name="top"
492 transfer-ownership="full">
493 <type name="double" c:type="gdouble*"/>
495 <parameter name="right"
498 transfer-ownership="full">
499 <type name="double" c:type="gdouble*"/>
501 <parameter name="bottom"
504 transfer-ownership="full">
505 <type name="double" c:type="gdouble*"/>
509 <method name="set_bounds" c:identifier="goo_canvas_set_bounds">
510 <return-value transfer-ownership="none">
511 <type name="none" c:type="void"/>
514 <parameter name="left" transfer-ownership="none">
515 <type name="double" c:type="gdouble"/>
517 <parameter name="top" transfer-ownership="none">
518 <type name="double" c:type="gdouble"/>
520 <parameter name="right" transfer-ownership="none">
521 <type name="double" c:type="gdouble"/>
523 <parameter name="bottom" transfer-ownership="none">
524 <type name="double" c:type="gdouble"/>
528 <method name="scroll_to" c:identifier="goo_canvas_scroll_to">
529 <return-value transfer-ownership="none">
530 <type name="none" c:type="void"/>
533 <parameter name="left" transfer-ownership="none">
534 <type name="double" c:type="gdouble"/>
536 <parameter name="top" transfer-ownership="none">
537 <type name="double" c:type="gdouble"/>
541 <method name="grab_focus" c:identifier="goo_canvas_grab_focus">
542 <return-value transfer-ownership="none">
543 <type name="none" c:type="void"/>
546 <parameter name="item" transfer-ownership="none">
547 <type name="CanvasItem" c:type="GooCanvasItem*"/>
551 <method name="render" c:identifier="goo_canvas_render">
552 <return-value transfer-ownership="none">
553 <type name="none" c:type="void"/>
556 <parameter name="cr" transfer-ownership="none">
557 <type name="cairo.Context" c:type="cairo_t*"/>
559 <parameter name="bounds" transfer-ownership="none">
560 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
562 <parameter name="scale" transfer-ownership="none">
563 <type name="double" c:type="gdouble"/>
567 <method name="convert_to_pixels"
568 c:identifier="goo_canvas_convert_to_pixels">
569 <return-value transfer-ownership="none">
570 <type name="none" c:type="void"/>
576 transfer-ownership="full">
577 <type name="double" c:type="gdouble*"/>
582 transfer-ownership="full">
583 <type name="double" c:type="gdouble*"/>
587 <method name="convert_from_pixels"
588 c:identifier="goo_canvas_convert_from_pixels">
589 <return-value transfer-ownership="none">
590 <type name="none" c:type="void"/>
596 transfer-ownership="full">
597 <type name="double" c:type="gdouble*"/>
602 transfer-ownership="full">
603 <type name="double" c:type="gdouble*"/>
607 <method name="convert_to_item_space"
608 c:identifier="goo_canvas_convert_to_item_space">
609 <return-value transfer-ownership="none">
610 <type name="none" c:type="void"/>
613 <parameter name="item" transfer-ownership="none">
614 <type name="CanvasItem" c:type="GooCanvasItem*"/>
619 transfer-ownership="full">
620 <type name="double" c:type="gdouble*"/>
625 transfer-ownership="full">
626 <type name="double" c:type="gdouble*"/>
630 <method name="convert_from_item_space"
631 c:identifier="goo_canvas_convert_from_item_space">
632 <return-value transfer-ownership="none">
633 <type name="none" c:type="void"/>
636 <parameter name="item" transfer-ownership="none">
637 <type name="CanvasItem" c:type="GooCanvasItem*"/>
642 transfer-ownership="full">
643 <type name="double" c:type="gdouble*"/>
648 transfer-ownership="full">
649 <type name="double" c:type="gdouble*"/>
653 <method name="convert_bounds_to_item_space"
654 c:identifier="goo_canvas_convert_bounds_to_item_space">
655 <return-value transfer-ownership="none">
656 <type name="none" c:type="void"/>
659 <parameter name="item" transfer-ownership="none">
660 <type name="CanvasItem" c:type="GooCanvasItem*"/>
662 <parameter name="bounds" transfer-ownership="none">
663 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
667 <method name="pointer_grab" c:identifier="goo_canvas_pointer_grab">
668 <return-value transfer-ownership="full">
669 <type name="Gdk.GrabStatus" c:type="GdkGrabStatus"/>
672 <parameter name="item" transfer-ownership="none">
673 <type name="CanvasItem" c:type="GooCanvasItem*"/>
675 <parameter name="event_mask" transfer-ownership="none">
676 <type name="Gdk.EventMask" c:type="GdkEventMask"/>
678 <parameter name="cursor" transfer-ownership="none">
679 <type name="Gdk.Cursor" c:type="GdkCursor*"/>
681 <parameter name="time" transfer-ownership="none">
682 <type name="uint32" c:type="guint32"/>
686 <method name="pointer_ungrab" c:identifier="goo_canvas_pointer_ungrab">
687 <return-value transfer-ownership="none">
688 <type name="none" c:type="void"/>
691 <parameter name="item" transfer-ownership="none">
692 <type name="CanvasItem" c:type="GooCanvasItem*"/>
694 <parameter name="time" transfer-ownership="none">
695 <type name="uint32" c:type="guint32"/>
699 <method name="keyboard_grab" c:identifier="goo_canvas_keyboard_grab">
700 <return-value transfer-ownership="full">
701 <type name="Gdk.GrabStatus" c:type="GdkGrabStatus"/>
704 <parameter name="item" transfer-ownership="none">
705 <type name="CanvasItem" c:type="GooCanvasItem*"/>
707 <parameter name="owner_events" transfer-ownership="none">
708 <type name="boolean" c:type="gboolean"/>
710 <parameter name="time" transfer-ownership="none">
711 <type name="uint32" c:type="guint32"/>
715 <method name="keyboard_ungrab" c:identifier="goo_canvas_keyboard_ungrab">
716 <return-value transfer-ownership="none">
717 <type name="none" c:type="void"/>
720 <parameter name="item" transfer-ownership="none">
721 <type name="CanvasItem" c:type="GooCanvasItem*"/>
723 <parameter name="time" transfer-ownership="none">
724 <type name="uint32" c:type="guint32"/>
728 <method name="create_cairo_context"
729 c:identifier="goo_canvas_create_cairo_context">
730 <return-value transfer-ownership="full">
731 <type name="cairo.Context" c:type="cairo_t*"/>
734 <method name="create_item" c:identifier="goo_canvas_create_item">
735 <return-value transfer-ownership="full">
736 <type name="CanvasItem" c:type="GooCanvasItem*"/>
739 <parameter name="model" transfer-ownership="none">
740 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
744 <method name="unregister_item" c:identifier="goo_canvas_unregister_item">
745 <return-value transfer-ownership="none">
746 <type name="none" c:type="void"/>
749 <parameter name="model" transfer-ownership="none">
750 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
754 <method name="update" c:identifier="goo_canvas_update">
755 <return-value transfer-ownership="none">
756 <type name="none" c:type="void"/>
759 <method name="request_update" c:identifier="goo_canvas_request_update">
760 <return-value transfer-ownership="none">
761 <type name="none" c:type="void"/>
764 <method name="request_redraw" c:identifier="goo_canvas_request_redraw">
765 <return-value transfer-ownership="none">
766 <type name="none" c:type="void"/>
769 <parameter name="bounds" transfer-ownership="none">
770 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
774 <method name="request_item_redraw"
775 c:identifier="goo_canvas_request_item_redraw">
776 <return-value transfer-ownership="none">
777 <type name="none" c:type="void"/>
780 <parameter name="bounds" transfer-ownership="none">
781 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
783 <parameter name="is_static" transfer-ownership="none">
784 <type name="boolean" c:type="gboolean"/>
788 <method name="get_default_line_width"
789 c:identifier="goo_canvas_get_default_line_width">
790 <return-value transfer-ownership="none">
791 <type name="double" c:type="gdouble"/>
794 <method name="register_widget_item"
795 c:identifier="goo_canvas_register_widget_item">
796 <return-value transfer-ownership="none">
797 <type name="none" c:type="void"/>
800 <parameter name="witem" transfer-ownership="none">
801 <type name="CanvasWidget" c:type="GooCanvasWidget*"/>
805 <method name="unregister_widget_item"
806 c:identifier="goo_canvas_unregister_widget_item">
807 <return-value transfer-ownership="none">
808 <type name="none" c:type="void"/>
811 <parameter name="witem" transfer-ownership="none">
812 <type name="CanvasWidget" c:type="GooCanvasWidget*"/>
816 <property name="anchor" writable="1" transfer-ownership="none">
817 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
819 <property name="automatic-bounds" writable="1" transfer-ownership="none">
820 <type name="boolean" c:type="gboolean"/>
822 <property name="background-color"
825 transfer-ownership="none">
826 <type name="utf8" c:type="gchararray"/>
828 <property name="background-color-rgb"
831 transfer-ownership="none">
832 <type name="uint" c:type="guint"/>
834 <property name="bounds-from-origin"
836 transfer-ownership="none">
837 <type name="boolean" c:type="gboolean"/>
839 <property name="bounds-padding" writable="1" transfer-ownership="none">
840 <type name="double" c:type="gdouble"/>
842 <property name="clear-background" writable="1" transfer-ownership="none">
843 <type name="boolean" c:type="gboolean"/>
845 <property name="integer-layout" writable="1" transfer-ownership="none">
846 <type name="boolean" c:type="gboolean"/>
848 <property name="redraw-when-scrolled"
850 transfer-ownership="none">
851 <type name="boolean" c:type="gboolean"/>
853 <property name="resolution-x" writable="1" transfer-ownership="none">
854 <type name="double" c:type="gdouble"/>
856 <property name="resolution-y" writable="1" transfer-ownership="none">
857 <type name="double" c:type="gdouble"/>
859 <property name="scale" writable="1" transfer-ownership="none">
860 <type name="double" c:type="gdouble"/>
862 <property name="scale-x" writable="1" transfer-ownership="none">
863 <type name="double" c:type="gdouble"/>
865 <property name="scale-y" writable="1" transfer-ownership="none">
866 <type name="double" c:type="gdouble"/>
868 <property name="units" writable="1" transfer-ownership="none">
869 <type name="Gtk.Unit" c:type="GtkUnit"/>
871 <property name="x1" writable="1" transfer-ownership="none">
872 <type name="double" c:type="gdouble"/>
874 <property name="x2" writable="1" transfer-ownership="none">
875 <type name="double" c:type="gdouble"/>
877 <property name="y1" writable="1" transfer-ownership="none">
878 <type name="double" c:type="gdouble"/>
880 <property name="y2" writable="1" transfer-ownership="none">
881 <type name="double" c:type="gdouble"/>
883 <field name="container">
884 <type name="Gtk.Container" c:type="GtkContainer"/>
886 <field name="root_item_model">
887 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
889 <field name="root_item">
890 <type name="CanvasItem" c:type="GooCanvasItem*"/>
892 <field name="bounds">
893 <type name="CanvasBounds" c:type="GooCanvasBounds"/>
895 <field name="scale_x">
896 <type name="double" c:type="gdouble"/>
898 <field name="scale_y">
899 <type name="double" c:type="gdouble"/>
902 <type name="double" c:type="gdouble"/>
904 <field name="anchor">
905 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
907 <field name="idle_id">
908 <type name="uint" c:type="guint"/>
910 <field name="need_update" bits="1">
911 <type name="uint" c:type="guint"/>
913 <field name="need_entire_subtree_update" bits="1">
914 <type name="uint" c:type="guint"/>
916 <field name="integer_layout" bits="1">
917 <type name="uint" c:type="guint"/>
919 <field name="automatic_bounds" bits="1">
920 <type name="uint" c:type="guint"/>
922 <field name="bounds_from_origin" bits="1">
923 <type name="uint" c:type="guint"/>
925 <field name="clear_background" bits="1">
926 <type name="uint" c:type="guint"/>
928 <field name="redraw_when_scrolled" bits="1">
929 <type name="uint" c:type="guint"/>
931 <field name="bounds_padding">
932 <type name="double" c:type="gdouble"/>
934 <field name="pointer_item">
935 <type name="CanvasItem" c:type="GooCanvasItem*"/>
937 <field name="pointer_grab_item">
938 <type name="CanvasItem" c:type="GooCanvasItem*"/>
940 <field name="pointer_grab_initial_item">
941 <type name="CanvasItem" c:type="GooCanvasItem*"/>
943 <field name="pointer_grab_button">
944 <type name="uint" c:type="guint"/>
946 <field name="focused_item">
947 <type name="CanvasItem" c:type="GooCanvasItem*"/>
949 <field name="keyboard_grab_item">
950 <type name="CanvasItem" c:type="GooCanvasItem*"/>
952 <field name="crossing_event">
953 <type name="Gdk.EventCrossing" c:type="GdkEventCrossing"/>
955 <field name="canvas_window">
956 <type name="Gdk.Window" c:type="GdkWindow*"/>
958 <field name="canvas_x_offset">
959 <type name="int" c:type="gint"/>
961 <field name="canvas_y_offset">
962 <type name="int" c:type="gint"/>
964 <field name="hadjustment">
965 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
967 <field name="vadjustment">
968 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
970 <field name="freeze_count">
971 <type name="int" c:type="gint"/>
973 <field name="tmp_window">
974 <type name="Gdk.Window" c:type="GdkWindow*"/>
976 <field name="model_to_item">
977 <type name="GLib.HashTable" c:type="GHashTable*"/>
980 <type name="Gtk.Unit" c:type="GtkUnit"/>
982 <field name="resolution_x">
983 <type name="double" c:type="gdouble"/>
985 <field name="resolution_y">
986 <type name="double" c:type="gdouble"/>
988 <field name="device_to_pixels_x">
989 <type name="double" c:type="gdouble"/>
991 <field name="device_to_pixels_y">
992 <type name="double" c:type="gdouble"/>
994 <field name="widget_items">
995 <type name="GLib.List" c:type="GList*">
996 <type name="any" c:type="gpointer"/>
999 <glib:signal name="item-created">
1000 <return-value transfer-ownership="full">
1001 <type name="none" c:type="void"/>
1004 <parameter name="object" transfer-ownership="none">
1005 <type name="CanvasItem" c:type="GooCanvasItem"/>
1007 <parameter name="p0" transfer-ownership="none">
1008 <type name="CanvasItemModel" c:type="GooCanvasItemModel"/>
1012 <glib:signal name="set-scroll-adjustments">
1013 <return-value transfer-ownership="full">
1014 <type name="none" c:type="void"/>
1017 <parameter name="object" transfer-ownership="none">
1018 <type name="Gtk.Adjustment" c:type="GtkAdjustment"/>
1020 <parameter name="p0" transfer-ownership="none">
1021 <type name="Gtk.Adjustment" c:type="GtkAdjustment"/>
1026 <enumeration name="CanvasAnimateType"
1027 glib:type-name="GooCanvasAnimateType"
1028 glib:get-type="goo_canvas_animate_type_get_type"
1029 c:type="GooCanvasAnimateType">
1030 <member name="freeze"
1032 c:identifier="GOO_CANVAS_ANIMATE_FREEZE"
1033 glib:nick="freeze"/>
1034 <member name="reset"
1036 c:identifier="GOO_CANVAS_ANIMATE_RESET"
1038 <member name="restart"
1040 c:identifier="GOO_CANVAS_ANIMATE_RESTART"
1041 glib:nick="restart"/>
1042 <member name="bounce"
1044 c:identifier="GOO_CANVAS_ANIMATE_BOUNCE"
1045 glib:nick="bounce"/>
1047 <record name="CanvasBounds"
1048 c:type="GooCanvasBounds"
1049 glib:type-name="GooCanvasBounds"
1050 glib:get-type="goo_canvas_bounds_get_type">
1051 <field name="x1" writable="1">
1052 <type name="double" c:type="gdouble"/>
1054 <field name="y1" writable="1">
1055 <type name="double" c:type="gdouble"/>
1057 <field name="x2" writable="1">
1058 <type name="double" c:type="gdouble"/>
1060 <field name="y2" writable="1">
1061 <type name="double" c:type="gdouble"/>
1064 <record name="CanvasClass"
1065 c:type="GooCanvasClass"
1066 glib:is-gtype-struct-for="Canvas">
1067 <field name="parent_class">
1068 <type name="Gtk.ContainerClass" c:type="GtkContainerClass"/>
1070 <field name="set_scroll_adjustments">
1071 <callback name="set_scroll_adjustments"
1072 c:type="set_scroll_adjustments">
1073 <return-value transfer-ownership="none">
1074 <type name="none" c:type="void"/>
1077 <parameter name="canvas" transfer-ownership="none">
1078 <type name="Canvas" c:type="GooCanvas*"/>
1080 <parameter name="hadjustment" transfer-ownership="none">
1081 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
1083 <parameter name="vadjustment" transfer-ownership="none">
1084 <type name="Gtk.Adjustment" c:type="GtkAdjustment*"/>
1089 <field name="create_item">
1090 <callback name="create_item" c:type="create_item">
1091 <return-value transfer-ownership="full">
1092 <type name="CanvasItem" c:type="GooCanvasItem*"/>
1095 <parameter name="canvas" transfer-ownership="none">
1096 <type name="Canvas" c:type="GooCanvas*"/>
1098 <parameter name="model" transfer-ownership="none">
1099 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
1104 <field name="item_created">
1105 <callback name="item_created" c:type="item_created">
1106 <return-value transfer-ownership="none">
1107 <type name="none" c:type="void"/>
1110 <parameter name="canvas" transfer-ownership="none">
1111 <type name="Canvas" c:type="GooCanvas*"/>
1113 <parameter name="item" transfer-ownership="none">
1114 <type name="CanvasItem" c:type="GooCanvasItem*"/>
1116 <parameter name="model" transfer-ownership="none">
1117 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
1122 <field name="goo_canvas_reserved1">
1123 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1124 <return-value transfer-ownership="none">
1125 <type name="none" c:type="void"/>
1129 <field name="goo_canvas_reserved2">
1130 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1131 <return-value transfer-ownership="none">
1132 <type name="none" c:type="void"/>
1136 <field name="goo_canvas_reserved3">
1137 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
1138 <return-value transfer-ownership="none">
1139 <type name="none" c:type="void"/>
1143 <field name="goo_canvas_reserved4">
1144 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
1145 <return-value transfer-ownership="none">
1146 <type name="none" c:type="void"/>
1150 <field name="goo_canvas_reserved5">
1151 <callback name="goo_canvas_reserved5" c:type="_goo_canvas_reserved5">
1152 <return-value transfer-ownership="none">
1153 <type name="none" c:type="void"/>
1157 <field name="goo_canvas_reserved6">
1158 <callback name="goo_canvas_reserved6" c:type="_goo_canvas_reserved6">
1159 <return-value transfer-ownership="none">
1160 <type name="none" c:type="void"/>
1164 <field name="goo_canvas_reserved7">
1165 <callback name="goo_canvas_reserved7" c:type="_goo_canvas_reserved7">
1166 <return-value transfer-ownership="none">
1167 <type name="none" c:type="void"/>
1171 <field name="goo_canvas_reserved8">
1172 <callback name="goo_canvas_reserved8" c:type="_goo_canvas_reserved8">
1173 <return-value transfer-ownership="none">
1174 <type name="none" c:type="void"/>
1179 <class name="CanvasEllipse"
1180 c:type="GooCanvasEllipse"
1181 parent="CanvasItemSimple"
1182 glib:type-name="GooCanvasEllipse"
1183 glib:get-type="goo_canvas_ellipse_get_type"
1184 glib:type-struct="CanvasEllipseClass">
1185 <implements name="CanvasItem"/>
1186 <constructor name="new"
1187 c:identifier="goo_canvas_ellipse_new"
1189 <return-value transfer-ownership="full">
1190 <type name="CanvasEllipse" c:type="GooCanvasItem*"/>
1193 <parameter name="parent" transfer-ownership="none">
1194 <type name="CanvasItem" c:type="GooCanvasItem*"/>
1196 <parameter name="center_x" transfer-ownership="none">
1197 <type name="double" c:type="gdouble"/>
1199 <parameter name="center_y" transfer-ownership="none">
1200 <type name="double" c:type="gdouble"/>
1202 <parameter name="radius_x" transfer-ownership="none">
1203 <type name="double" c:type="gdouble"/>
1205 <parameter name="radius_y" transfer-ownership="none">
1206 <type name="double" c:type="gdouble"/>
1208 <parameter transfer-ownership="none">
1214 <property name="center-x" writable="1" transfer-ownership="none">
1215 <type name="double" c:type="gdouble"/>
1217 <property name="center-y" writable="1" transfer-ownership="none">
1218 <type name="double" c:type="gdouble"/>
1220 <property name="height" writable="1" transfer-ownership="none">
1221 <type name="double" c:type="gdouble"/>
1223 <property name="radius-x" writable="1" transfer-ownership="none">
1224 <type name="double" c:type="gdouble"/>
1226 <property name="radius-y" writable="1" transfer-ownership="none">
1227 <type name="double" c:type="gdouble"/>
1229 <property name="width" writable="1" transfer-ownership="none">
1230 <type name="double" c:type="gdouble"/>
1232 <property name="x" writable="1" transfer-ownership="none">
1233 <type name="double" c:type="gdouble"/>
1235 <property name="y" writable="1" transfer-ownership="none">
1236 <type name="double" c:type="gdouble"/>
1238 <field name="parent_object">
1239 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
1241 <field name="ellipse_data">
1242 <type name="CanvasEllipseData" c:type="GooCanvasEllipseData*"/>
1245 <record name="CanvasEllipseClass"
1246 c:type="GooCanvasEllipseClass"
1247 glib:is-gtype-struct-for="CanvasEllipse">
1248 <field name="parent_class">
1249 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
1251 <field name="goo_canvas_reserved1">
1252 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1253 <return-value transfer-ownership="none">
1254 <type name="none" c:type="void"/>
1258 <field name="goo_canvas_reserved2">
1259 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1260 <return-value transfer-ownership="none">
1261 <type name="none" c:type="void"/>
1265 <field name="goo_canvas_reserved3">
1266 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
1267 <return-value transfer-ownership="none">
1268 <type name="none" c:type="void"/>
1272 <field name="goo_canvas_reserved4">
1273 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
1274 <return-value transfer-ownership="none">
1275 <type name="none" c:type="void"/>
1280 <record name="CanvasEllipseData" c:type="GooCanvasEllipseData">
1281 <field name="center_x" writable="1">
1282 <type name="double" c:type="gdouble"/>
1284 <field name="center_y" writable="1">
1285 <type name="double" c:type="gdouble"/>
1287 <field name="radius_x" writable="1">
1288 <type name="double" c:type="gdouble"/>
1290 <field name="radius_y" writable="1">
1291 <type name="double" c:type="gdouble"/>
1294 <class name="CanvasEllipseModel"
1295 c:type="GooCanvasEllipseModel"
1296 parent="CanvasItemModelSimple"
1297 glib:type-name="GooCanvasEllipseModel"
1298 glib:get-type="goo_canvas_ellipse_model_get_type"
1299 glib:type-struct="CanvasEllipseModelClass">
1300 <implements name="CanvasItemModel"/>
1301 <constructor name="new"
1302 c:identifier="goo_canvas_ellipse_model_new"
1304 <return-value transfer-ownership="full">
1305 <type name="CanvasEllipseModel" c:type="GooCanvasItemModel*"/>
1308 <parameter name="parent" transfer-ownership="none">
1309 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
1311 <parameter name="center_x" transfer-ownership="none">
1312 <type name="double" c:type="gdouble"/>
1314 <parameter name="center_y" transfer-ownership="none">
1315 <type name="double" c:type="gdouble"/>
1317 <parameter name="radius_x" transfer-ownership="none">
1318 <type name="double" c:type="gdouble"/>
1320 <parameter name="radius_y" transfer-ownership="none">
1321 <type name="double" c:type="gdouble"/>
1323 <parameter transfer-ownership="none">
1329 <property name="center-x" writable="1" transfer-ownership="none">
1330 <type name="double" c:type="gdouble"/>
1332 <property name="center-y" writable="1" transfer-ownership="none">
1333 <type name="double" c:type="gdouble"/>
1335 <property name="height" writable="1" transfer-ownership="none">
1336 <type name="double" c:type="gdouble"/>
1338 <property name="radius-x" writable="1" transfer-ownership="none">
1339 <type name="double" c:type="gdouble"/>
1341 <property name="radius-y" writable="1" transfer-ownership="none">
1342 <type name="double" c:type="gdouble"/>
1344 <property name="width" writable="1" transfer-ownership="none">
1345 <type name="double" c:type="gdouble"/>
1347 <property name="x" writable="1" transfer-ownership="none">
1348 <type name="double" c:type="gdouble"/>
1350 <property name="y" writable="1" transfer-ownership="none">
1351 <type name="double" c:type="gdouble"/>
1353 <field name="parent_object">
1354 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
1356 <field name="ellipse_data">
1357 <type name="CanvasEllipseData" c:type="GooCanvasEllipseData"/>
1360 <record name="CanvasEllipseModelClass"
1361 c:type="GooCanvasEllipseModelClass"
1362 glib:is-gtype-struct-for="CanvasEllipseModel">
1363 <field name="parent_class">
1364 <type name="CanvasItemModelSimpleClass"
1365 c:type="GooCanvasItemModelSimpleClass"/>
1367 <field name="goo_canvas_reserved1">
1368 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1369 <return-value transfer-ownership="none">
1370 <type name="none" c:type="void"/>
1374 <field name="goo_canvas_reserved2">
1375 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1376 <return-value transfer-ownership="none">
1377 <type name="none" c:type="void"/>
1381 <field name="goo_canvas_reserved3">
1382 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
1383 <return-value transfer-ownership="none">
1384 <type name="none" c:type="void"/>
1388 <field name="goo_canvas_reserved4">
1389 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
1390 <return-value transfer-ownership="none">
1391 <type name="none" c:type="void"/>
1396 <class name="CanvasGrid"
1397 c:type="GooCanvasGrid"
1398 parent="CanvasItemSimple"
1399 glib:type-name="GooCanvasGrid"
1400 glib:get-type="goo_canvas_grid_get_type"
1401 glib:type-struct="CanvasGridClass">
1402 <implements name="CanvasItem"/>
1403 <constructor name="new"
1404 c:identifier="goo_canvas_grid_new"
1406 <return-value transfer-ownership="full">
1407 <type name="CanvasGrid" c:type="GooCanvasItem*"/>
1410 <parameter name="parent" transfer-ownership="none">
1411 <type name="CanvasItem" c:type="GooCanvasItem*"/>
1413 <parameter name="x" transfer-ownership="none">
1414 <type name="double" c:type="gdouble"/>
1416 <parameter name="y" transfer-ownership="none">
1417 <type name="double" c:type="gdouble"/>
1419 <parameter name="width" transfer-ownership="none">
1420 <type name="double" c:type="gdouble"/>
1422 <parameter name="height" transfer-ownership="none">
1423 <type name="double" c:type="gdouble"/>
1425 <parameter name="x_step" transfer-ownership="none">
1426 <type name="double" c:type="gdouble"/>
1428 <parameter name="y_step" transfer-ownership="none">
1429 <type name="double" c:type="gdouble"/>
1431 <parameter name="x_offset" transfer-ownership="none">
1432 <type name="double" c:type="gdouble"/>
1434 <parameter name="y_offset" transfer-ownership="none">
1435 <type name="double" c:type="gdouble"/>
1437 <parameter transfer-ownership="none">
1443 <property name="border-color"
1446 transfer-ownership="none">
1447 <type name="utf8" c:type="gchararray"/>
1449 <property name="border-color-rgba"
1451 transfer-ownership="none">
1452 <type name="uint" c:type="guint"/>
1454 <property name="border-pattern" writable="1" transfer-ownership="none">
1455 <type name="CairoPattern" c:type="GooCairoPattern"/>
1457 <property name="border-pixbuf"
1460 transfer-ownership="none">
1461 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1463 <property name="border-width" writable="1" transfer-ownership="none">
1464 <type name="double" c:type="gdouble"/>
1466 <property name="height" writable="1" transfer-ownership="none">
1467 <type name="double" c:type="gdouble"/>
1469 <property name="horz-grid-line-color"
1472 transfer-ownership="none">
1473 <type name="utf8" c:type="gchararray"/>
1475 <property name="horz-grid-line-color-rgba"
1477 transfer-ownership="none">
1478 <type name="uint" c:type="guint"/>
1480 <property name="horz-grid-line-pattern"
1482 transfer-ownership="none">
1483 <type name="CairoPattern" c:type="GooCairoPattern"/>
1485 <property name="horz-grid-line-pixbuf"
1488 transfer-ownership="none">
1489 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1491 <property name="horz-grid-line-width"
1493 transfer-ownership="none">
1494 <type name="double" c:type="gdouble"/>
1496 <property name="show-horz-grid-lines"
1498 transfer-ownership="none">
1499 <type name="boolean" c:type="gboolean"/>
1501 <property name="show-vert-grid-lines"
1503 transfer-ownership="none">
1504 <type name="boolean" c:type="gboolean"/>
1506 <property name="vert-grid-line-color"
1509 transfer-ownership="none">
1510 <type name="utf8" c:type="gchararray"/>
1512 <property name="vert-grid-line-color-rgba"
1514 transfer-ownership="none">
1515 <type name="uint" c:type="guint"/>
1517 <property name="vert-grid-line-pattern"
1519 transfer-ownership="none">
1520 <type name="CairoPattern" c:type="GooCairoPattern"/>
1522 <property name="vert-grid-line-pixbuf"
1525 transfer-ownership="none">
1526 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1528 <property name="vert-grid-line-width"
1530 transfer-ownership="none">
1531 <type name="double" c:type="gdouble"/>
1533 <property name="vert-grid-lines-on-top"
1535 transfer-ownership="none">
1536 <type name="boolean" c:type="gboolean"/>
1538 <property name="width" writable="1" transfer-ownership="none">
1539 <type name="double" c:type="gdouble"/>
1541 <property name="x" writable="1" transfer-ownership="none">
1542 <type name="double" c:type="gdouble"/>
1544 <property name="x-offset" writable="1" transfer-ownership="none">
1545 <type name="double" c:type="gdouble"/>
1547 <property name="x-step" writable="1" transfer-ownership="none">
1548 <type name="double" c:type="gdouble"/>
1550 <property name="y" writable="1" transfer-ownership="none">
1551 <type name="double" c:type="gdouble"/>
1553 <property name="y-offset" writable="1" transfer-ownership="none">
1554 <type name="double" c:type="gdouble"/>
1556 <property name="y-step" writable="1" transfer-ownership="none">
1557 <type name="double" c:type="gdouble"/>
1559 <field name="parent_object">
1560 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
1562 <field name="grid_data">
1563 <type name="CanvasGridData" c:type="GooCanvasGridData*"/>
1566 <record name="CanvasGridClass"
1567 c:type="GooCanvasGridClass"
1568 glib:is-gtype-struct-for="CanvasGrid">
1569 <field name="parent_class">
1570 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
1572 <field name="goo_canvas_reserved1">
1573 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1574 <return-value transfer-ownership="none">
1575 <type name="none" c:type="void"/>
1579 <field name="goo_canvas_reserved2">
1580 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1581 <return-value transfer-ownership="none">
1582 <type name="none" c:type="void"/>
1586 <field name="goo_canvas_reserved3">
1587 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
1588 <return-value transfer-ownership="none">
1589 <type name="none" c:type="void"/>
1593 <field name="goo_canvas_reserved4">
1594 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
1595 <return-value transfer-ownership="none">
1596 <type name="none" c:type="void"/>
1601 <record name="CanvasGridData" c:type="GooCanvasGridData">
1602 <field name="x" writable="1">
1603 <type name="double" c:type="gdouble"/>
1605 <field name="y" writable="1">
1606 <type name="double" c:type="gdouble"/>
1608 <field name="width" writable="1">
1609 <type name="double" c:type="gdouble"/>
1611 <field name="height" writable="1">
1612 <type name="double" c:type="gdouble"/>
1614 <field name="x_step" writable="1">
1615 <type name="double" c:type="gdouble"/>
1617 <field name="y_step" writable="1">
1618 <type name="double" c:type="gdouble"/>
1620 <field name="x_offset" writable="1">
1621 <type name="double" c:type="gdouble"/>
1623 <field name="y_offset" writable="1">
1624 <type name="double" c:type="gdouble"/>
1626 <field name="horz_grid_line_width" writable="1">
1627 <type name="double" c:type="gdouble"/>
1629 <field name="vert_grid_line_width" writable="1">
1630 <type name="double" c:type="gdouble"/>
1632 <field name="horz_grid_line_pattern" writable="1">
1633 <type name="cairo.Pattern" c:type="cairo_pattern_t*"/>
1635 <field name="vert_grid_line_pattern" writable="1">
1636 <type name="cairo.Pattern" c:type="cairo_pattern_t*"/>
1638 <field name="border_width" writable="1">
1639 <type name="double" c:type="gdouble"/>
1641 <field name="border_pattern" writable="1">
1642 <type name="cairo.Pattern" c:type="cairo_pattern_t*"/>
1644 <field name="show_horz_grid_lines" writable="1" bits="1">
1645 <type name="uint" c:type="guint"/>
1647 <field name="show_vert_grid_lines" writable="1" bits="1">
1648 <type name="uint" c:type="guint"/>
1650 <field name="vert_grid_lines_on_top" writable="1" bits="1">
1651 <type name="uint" c:type="guint"/>
1654 <class name="CanvasGridModel"
1655 c:type="GooCanvasGridModel"
1656 parent="CanvasItemModelSimple"
1657 glib:type-name="GooCanvasGridModel"
1658 glib:get-type="goo_canvas_grid_model_get_type"
1659 glib:type-struct="CanvasGridModelClass">
1660 <implements name="CanvasItemModel"/>
1661 <constructor name="new"
1662 c:identifier="goo_canvas_grid_model_new"
1664 <return-value transfer-ownership="full">
1665 <type name="CanvasGridModel" c:type="GooCanvasItemModel*"/>
1668 <parameter name="parent" transfer-ownership="none">
1669 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
1671 <parameter name="x" transfer-ownership="none">
1672 <type name="double" c:type="gdouble"/>
1674 <parameter name="y" transfer-ownership="none">
1675 <type name="double" c:type="gdouble"/>
1677 <parameter name="width" transfer-ownership="none">
1678 <type name="double" c:type="gdouble"/>
1680 <parameter name="height" transfer-ownership="none">
1681 <type name="double" c:type="gdouble"/>
1683 <parameter name="x_step" transfer-ownership="none">
1684 <type name="double" c:type="gdouble"/>
1686 <parameter name="y_step" transfer-ownership="none">
1687 <type name="double" c:type="gdouble"/>
1689 <parameter name="x_offset" transfer-ownership="none">
1690 <type name="double" c:type="gdouble"/>
1692 <parameter name="y_offset" transfer-ownership="none">
1693 <type name="double" c:type="gdouble"/>
1695 <parameter transfer-ownership="none">
1701 <property name="border-color"
1704 transfer-ownership="none">
1705 <type name="utf8" c:type="gchararray"/>
1707 <property name="border-color-rgba"
1709 transfer-ownership="none">
1710 <type name="uint" c:type="guint"/>
1712 <property name="border-pattern" writable="1" transfer-ownership="none">
1713 <type name="CairoPattern" c:type="GooCairoPattern"/>
1715 <property name="border-pixbuf"
1718 transfer-ownership="none">
1719 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1721 <property name="border-width" writable="1" transfer-ownership="none">
1722 <type name="double" c:type="gdouble"/>
1724 <property name="height" writable="1" transfer-ownership="none">
1725 <type name="double" c:type="gdouble"/>
1727 <property name="horz-grid-line-color"
1730 transfer-ownership="none">
1731 <type name="utf8" c:type="gchararray"/>
1733 <property name="horz-grid-line-color-rgba"
1735 transfer-ownership="none">
1736 <type name="uint" c:type="guint"/>
1738 <property name="horz-grid-line-pattern"
1740 transfer-ownership="none">
1741 <type name="CairoPattern" c:type="GooCairoPattern"/>
1743 <property name="horz-grid-line-pixbuf"
1746 transfer-ownership="none">
1747 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1749 <property name="horz-grid-line-width"
1751 transfer-ownership="none">
1752 <type name="double" c:type="gdouble"/>
1754 <property name="show-horz-grid-lines"
1756 transfer-ownership="none">
1757 <type name="boolean" c:type="gboolean"/>
1759 <property name="show-vert-grid-lines"
1761 transfer-ownership="none">
1762 <type name="boolean" c:type="gboolean"/>
1764 <property name="vert-grid-line-color"
1767 transfer-ownership="none">
1768 <type name="utf8" c:type="gchararray"/>
1770 <property name="vert-grid-line-color-rgba"
1772 transfer-ownership="none">
1773 <type name="uint" c:type="guint"/>
1775 <property name="vert-grid-line-pattern"
1777 transfer-ownership="none">
1778 <type name="CairoPattern" c:type="GooCairoPattern"/>
1780 <property name="vert-grid-line-pixbuf"
1783 transfer-ownership="none">
1784 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
1786 <property name="vert-grid-line-width"
1788 transfer-ownership="none">
1789 <type name="double" c:type="gdouble"/>
1791 <property name="vert-grid-lines-on-top"
1793 transfer-ownership="none">
1794 <type name="boolean" c:type="gboolean"/>
1796 <property name="width" writable="1" transfer-ownership="none">
1797 <type name="double" c:type="gdouble"/>
1799 <property name="x" writable="1" transfer-ownership="none">
1800 <type name="double" c:type="gdouble"/>
1802 <property name="x-offset" writable="1" transfer-ownership="none">
1803 <type name="double" c:type="gdouble"/>
1805 <property name="x-step" writable="1" transfer-ownership="none">
1806 <type name="double" c:type="gdouble"/>
1808 <property name="y" writable="1" transfer-ownership="none">
1809 <type name="double" c:type="gdouble"/>
1811 <property name="y-offset" writable="1" transfer-ownership="none">
1812 <type name="double" c:type="gdouble"/>
1814 <property name="y-step" writable="1" transfer-ownership="none">
1815 <type name="double" c:type="gdouble"/>
1817 <field name="parent_object">
1818 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
1820 <field name="grid_data">
1821 <type name="CanvasGridData" c:type="GooCanvasGridData"/>
1824 <record name="CanvasGridModelClass"
1825 c:type="GooCanvasGridModelClass"
1826 glib:is-gtype-struct-for="CanvasGridModel">
1827 <field name="parent_class">
1828 <type name="CanvasItemModelSimpleClass"
1829 c:type="GooCanvasItemModelSimpleClass"/>
1831 <field name="goo_canvas_reserved1">
1832 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1833 <return-value transfer-ownership="none">
1834 <type name="none" c:type="void"/>
1838 <field name="goo_canvas_reserved2">
1839 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1840 <return-value transfer-ownership="none">
1841 <type name="none" c:type="void"/>
1845 <field name="goo_canvas_reserved3">
1846 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
1847 <return-value transfer-ownership="none">
1848 <type name="none" c:type="void"/>
1852 <field name="goo_canvas_reserved4">
1853 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
1854 <return-value transfer-ownership="none">
1855 <type name="none" c:type="void"/>
1860 <class name="CanvasGroup"
1861 c:type="GooCanvasGroup"
1862 parent="CanvasItemSimple"
1863 glib:type-name="GooCanvasGroup"
1864 glib:get-type="goo_canvas_group_get_type"
1865 glib:type-struct="CanvasGroupClass">
1866 <implements name="CanvasItem"/>
1867 <constructor name="new"
1868 c:identifier="goo_canvas_group_new"
1870 <return-value transfer-ownership="full">
1871 <type name="CanvasGroup" c:type="GooCanvasItem*"/>
1874 <parameter name="parent" transfer-ownership="none">
1875 <type name="CanvasItem" c:type="GooCanvasItem*"/>
1877 <parameter transfer-ownership="none">
1883 <property name="height" writable="1" transfer-ownership="none">
1884 <type name="double" c:type="gdouble"/>
1886 <property name="width" writable="1" transfer-ownership="none">
1887 <type name="double" c:type="gdouble"/>
1889 <property name="x" writable="1" transfer-ownership="none">
1890 <type name="double" c:type="gdouble"/>
1892 <property name="y" writable="1" transfer-ownership="none">
1893 <type name="double" c:type="gdouble"/>
1895 <field name="parent_object">
1896 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
1898 <field name="items">
1899 <type name="GLib.PtrArray" c:type="GPtrArray*"/>
1902 <record name="CanvasGroupClass"
1903 c:type="GooCanvasGroupClass"
1904 glib:is-gtype-struct-for="CanvasGroup">
1905 <field name="parent_class">
1906 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
1908 <field name="goo_canvas_reserved1">
1909 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1910 <return-value transfer-ownership="none">
1911 <type name="none" c:type="void"/>
1915 <field name="goo_canvas_reserved2">
1916 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1917 <return-value transfer-ownership="none">
1918 <type name="none" c:type="void"/>
1922 <field name="goo_canvas_reserved3">
1923 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
1924 <return-value transfer-ownership="none">
1925 <type name="none" c:type="void"/>
1929 <field name="goo_canvas_reserved4">
1930 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
1931 <return-value transfer-ownership="none">
1932 <type name="none" c:type="void"/>
1937 <class name="CanvasGroupModel"
1938 c:type="GooCanvasGroupModel"
1939 parent="CanvasItemModelSimple"
1940 glib:type-name="GooCanvasGroupModel"
1941 glib:get-type="goo_canvas_group_model_get_type"
1942 glib:type-struct="CanvasGroupModelClass">
1943 <implements name="CanvasItemModel"/>
1944 <constructor name="new"
1945 c:identifier="goo_canvas_group_model_new"
1947 <return-value transfer-ownership="full">
1948 <type name="CanvasGroupModel" c:type="GooCanvasItemModel*"/>
1951 <parameter name="parent" transfer-ownership="none">
1952 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
1954 <parameter transfer-ownership="none">
1960 <property name="height" writable="1" transfer-ownership="none">
1961 <type name="double" c:type="gdouble"/>
1963 <property name="width" writable="1" transfer-ownership="none">
1964 <type name="double" c:type="gdouble"/>
1966 <property name="x" writable="1" transfer-ownership="none">
1967 <type name="double" c:type="gdouble"/>
1969 <property name="y" writable="1" transfer-ownership="none">
1970 <type name="double" c:type="gdouble"/>
1972 <field name="parent_object">
1973 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
1975 <field name="children">
1976 <type name="GLib.PtrArray" c:type="GPtrArray*"/>
1979 <record name="CanvasGroupModelClass"
1980 c:type="GooCanvasGroupModelClass"
1981 glib:is-gtype-struct-for="CanvasGroupModel">
1982 <field name="parent_class">
1983 <type name="CanvasItemModelSimpleClass"
1984 c:type="GooCanvasItemModelSimpleClass"/>
1986 <field name="goo_canvas_reserved1">
1987 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
1988 <return-value transfer-ownership="none">
1989 <type name="none" c:type="void"/>
1993 <field name="goo_canvas_reserved2">
1994 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
1995 <return-value transfer-ownership="none">
1996 <type name="none" c:type="void"/>
2000 <field name="goo_canvas_reserved3">
2001 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
2002 <return-value transfer-ownership="none">
2003 <type name="none" c:type="void"/>
2007 <field name="goo_canvas_reserved4">
2008 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
2009 <return-value transfer-ownership="none">
2010 <type name="none" c:type="void"/>
2015 <class name="CanvasImage"
2016 c:type="GooCanvasImage"
2017 parent="CanvasItemSimple"
2018 glib:type-name="GooCanvasImage"
2019 glib:get-type="goo_canvas_image_get_type"
2020 glib:type-struct="CanvasImageClass">
2021 <implements name="CanvasItem"/>
2022 <constructor name="new"
2023 c:identifier="goo_canvas_image_new"
2025 <return-value transfer-ownership="full">
2026 <type name="CanvasImage" c:type="GooCanvasItem*"/>
2029 <parameter name="parent" transfer-ownership="none">
2030 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2032 <parameter name="pixbuf" transfer-ownership="none">
2033 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
2035 <parameter name="x" transfer-ownership="none">
2036 <type name="double" c:type="gdouble"/>
2038 <parameter name="y" transfer-ownership="none">
2039 <type name="double" c:type="gdouble"/>
2041 <parameter transfer-ownership="none">
2047 <property name="height" writable="1" transfer-ownership="none">
2048 <type name="double" c:type="gdouble"/>
2050 <property name="pattern" writable="1" transfer-ownership="none">
2051 <type name="CairoPattern" c:type="GooCairoPattern"/>
2053 <property name="pixbuf"
2056 transfer-ownership="none">
2057 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
2059 <property name="scale-to-fit" writable="1" transfer-ownership="none">
2060 <type name="boolean" c:type="gboolean"/>
2062 <property name="width" writable="1" transfer-ownership="none">
2063 <type name="double" c:type="gdouble"/>
2065 <property name="x" writable="1" transfer-ownership="none">
2066 <type name="double" c:type="gdouble"/>
2068 <property name="y" writable="1" transfer-ownership="none">
2069 <type name="double" c:type="gdouble"/>
2071 <field name="parent_object">
2072 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
2074 <field name="image_data">
2075 <type name="CanvasImageData" c:type="GooCanvasImageData*"/>
2078 <record name="CanvasImageClass"
2079 c:type="GooCanvasImageClass"
2080 glib:is-gtype-struct-for="CanvasImage">
2081 <field name="parent_class">
2082 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
2084 <field name="goo_canvas_reserved1">
2085 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
2086 <return-value transfer-ownership="none">
2087 <type name="none" c:type="void"/>
2091 <field name="goo_canvas_reserved2">
2092 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
2093 <return-value transfer-ownership="none">
2094 <type name="none" c:type="void"/>
2098 <field name="goo_canvas_reserved3">
2099 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
2100 <return-value transfer-ownership="none">
2101 <type name="none" c:type="void"/>
2105 <field name="goo_canvas_reserved4">
2106 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
2107 <return-value transfer-ownership="none">
2108 <type name="none" c:type="void"/>
2113 <record name="CanvasImageData" c:type="GooCanvasImageData">
2114 <field name="pattern" writable="1">
2115 <type name="cairo.Pattern" c:type="cairo_pattern_t*"/>
2117 <field name="x" writable="1">
2118 <type name="double" c:type="gdouble"/>
2120 <field name="y" writable="1">
2121 <type name="double" c:type="gdouble"/>
2123 <field name="width" writable="1">
2124 <type name="double" c:type="gdouble"/>
2126 <field name="height" writable="1">
2127 <type name="double" c:type="gdouble"/>
2130 <class name="CanvasImageModel"
2131 c:type="GooCanvasImageModel"
2132 parent="CanvasItemModelSimple"
2133 glib:type-name="GooCanvasImageModel"
2134 glib:get-type="goo_canvas_image_model_get_type"
2135 glib:type-struct="CanvasImageModelClass">
2136 <implements name="CanvasItemModel"/>
2137 <constructor name="new"
2138 c:identifier="goo_canvas_image_model_new"
2140 <return-value transfer-ownership="full">
2141 <type name="CanvasImageModel" c:type="GooCanvasItemModel*"/>
2144 <parameter name="parent" transfer-ownership="none">
2145 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
2147 <parameter name="pixbuf" transfer-ownership="none">
2148 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
2150 <parameter name="x" transfer-ownership="none">
2151 <type name="double" c:type="gdouble"/>
2153 <parameter name="y" transfer-ownership="none">
2154 <type name="double" c:type="gdouble"/>
2156 <parameter transfer-ownership="none">
2162 <property name="height" writable="1" transfer-ownership="none">
2163 <type name="double" c:type="gdouble"/>
2165 <property name="pattern" writable="1" transfer-ownership="none">
2166 <type name="CairoPattern" c:type="GooCairoPattern"/>
2168 <property name="pixbuf"
2171 transfer-ownership="none">
2172 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
2174 <property name="scale-to-fit" writable="1" transfer-ownership="none">
2175 <type name="boolean" c:type="gboolean"/>
2177 <property name="width" writable="1" transfer-ownership="none">
2178 <type name="double" c:type="gdouble"/>
2180 <property name="x" writable="1" transfer-ownership="none">
2181 <type name="double" c:type="gdouble"/>
2183 <property name="y" writable="1" transfer-ownership="none">
2184 <type name="double" c:type="gdouble"/>
2186 <field name="parent_object">
2187 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
2189 <field name="image_data">
2190 <type name="CanvasImageData" c:type="GooCanvasImageData"/>
2193 <record name="CanvasImageModelClass"
2194 c:type="GooCanvasImageModelClass"
2195 glib:is-gtype-struct-for="CanvasImageModel">
2196 <field name="parent_class">
2197 <type name="CanvasItemModelSimpleClass"
2198 c:type="GooCanvasItemModelSimpleClass"/>
2200 <field name="goo_canvas_reserved1">
2201 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
2202 <return-value transfer-ownership="none">
2203 <type name="none" c:type="void"/>
2207 <field name="goo_canvas_reserved2">
2208 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
2209 <return-value transfer-ownership="none">
2210 <type name="none" c:type="void"/>
2214 <field name="goo_canvas_reserved3">
2215 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
2216 <return-value transfer-ownership="none">
2217 <type name="none" c:type="void"/>
2221 <field name="goo_canvas_reserved4">
2222 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
2223 <return-value transfer-ownership="none">
2224 <type name="none" c:type="void"/>
2229 <interface name="CanvasItem"
2230 c:type="GooCanvasItem"
2231 glib:type-name="GooCanvasItem"
2232 glib:get-type="goo_canvas_item_get_type"
2233 glib:type-struct="CanvasItemIface">
2234 <virtual-method name="get_canvas" invoker="get_canvas">
2235 <return-value transfer-ownership="full">
2236 <type name="Canvas" c:type="GooCanvas*"/>
2239 <virtual-method name="set_canvas" invoker="set_canvas">
2240 <return-value transfer-ownership="none">
2241 <type name="none" c:type="void"/>
2244 <parameter name="canvas" transfer-ownership="none">
2245 <type name="Canvas" c:type="GooCanvas*"/>
2249 <virtual-method name="get_n_children" invoker="get_n_children">
2250 <return-value transfer-ownership="none">
2251 <type name="int" c:type="gint"/>
2254 <virtual-method name="get_child" invoker="get_child">
2255 <return-value transfer-ownership="full">
2256 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2259 <parameter name="child_num" transfer-ownership="none">
2260 <type name="int" c:type="gint"/>
2264 <virtual-method name="request_update" invoker="request_update">
2265 <return-value transfer-ownership="none">
2266 <type name="none" c:type="void"/>
2269 <virtual-method name="add_child" invoker="add_child">
2270 <return-value transfer-ownership="none">
2271 <type name="none" c:type="void"/>
2274 <parameter name="child" transfer-ownership="none">
2275 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2277 <parameter name="position" transfer-ownership="none">
2278 <type name="int" c:type="gint"/>
2282 <virtual-method name="move_child" invoker="move_child">
2283 <return-value transfer-ownership="none">
2284 <type name="none" c:type="void"/>
2287 <parameter name="old_position" transfer-ownership="none">
2288 <type name="int" c:type="gint"/>
2290 <parameter name="new_position" transfer-ownership="none">
2291 <type name="int" c:type="gint"/>
2295 <virtual-method name="remove_child" invoker="remove_child">
2296 <return-value transfer-ownership="none">
2297 <type name="none" c:type="void"/>
2300 <parameter name="child_num" transfer-ownership="none">
2301 <type name="int" c:type="gint"/>
2305 <virtual-method name="get_child_property">
2306 <return-value transfer-ownership="none">
2307 <type name="none" c:type="void"/>
2310 <parameter name="child" transfer-ownership="none">
2311 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2313 <parameter name="property_id" transfer-ownership="none">
2314 <type name="uint" c:type="guint"/>
2316 <parameter name="value" transfer-ownership="none">
2317 <type name="GObject.Value" c:type="GValue*"/>
2319 <parameter name="pspec" transfer-ownership="none">
2320 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
2324 <virtual-method name="set_child_property">
2325 <return-value transfer-ownership="none">
2326 <type name="none" c:type="void"/>
2329 <parameter name="child" transfer-ownership="none">
2330 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2332 <parameter name="property_id" transfer-ownership="none">
2333 <type name="uint" c:type="guint"/>
2335 <parameter name="value" transfer-ownership="none">
2336 <type name="GObject.Value" c:type="GValue*"/>
2338 <parameter name="pspec" transfer-ownership="none">
2339 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
2343 <virtual-method name="get_transform_for_child"
2344 invoker="get_transform_for_child">
2345 <return-value transfer-ownership="none">
2346 <type name="boolean" c:type="gboolean"/>
2349 <parameter name="child" transfer-ownership="none">
2350 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2352 <parameter name="transform" transfer-ownership="none">
2353 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
2357 <virtual-method name="get_parent" invoker="get_parent">
2358 <return-value transfer-ownership="full">
2359 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2362 <virtual-method name="set_parent" invoker="set_parent">
2363 <return-value transfer-ownership="none">
2364 <type name="none" c:type="void"/>
2367 <parameter name="parent" transfer-ownership="none">
2368 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2372 <virtual-method name="get_bounds" invoker="get_bounds">
2373 <return-value transfer-ownership="none">
2374 <type name="none" c:type="void"/>
2377 <parameter name="bounds" transfer-ownership="none">
2378 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2382 <virtual-method name="get_items_at"
2383 invoker="get_items_at"
2385 <return-value transfer-ownership="full">
2386 <type name="GLib.List" c:type="GList*">
2387 <type name="any" c:type="gpointer"/>
2391 <parameter name="x" transfer-ownership="none">
2392 <type name="double" c:type="gdouble"/>
2394 <parameter name="y" transfer-ownership="none">
2395 <type name="double" c:type="gdouble"/>
2397 <parameter name="cr" transfer-ownership="none">
2398 <type name="cairo.Context" c:type="cairo_t*"/>
2400 <parameter name="is_pointer_event" transfer-ownership="none">
2401 <type name="boolean" c:type="gboolean"/>
2403 <parameter name="parent_is_visible" transfer-ownership="none">
2404 <type name="boolean" c:type="gboolean"/>
2406 <parameter name="found_items" transfer-ownership="none">
2407 <type name="GLib.List" c:type="GList*">
2408 <type name="any" c:type="gpointer"/>
2413 <virtual-method name="update" invoker="update">
2414 <return-value transfer-ownership="none">
2415 <type name="none" c:type="void"/>
2418 <parameter name="entire_tree" transfer-ownership="none">
2419 <type name="boolean" c:type="gboolean"/>
2421 <parameter name="cr" transfer-ownership="none">
2422 <type name="cairo.Context" c:type="cairo_t*"/>
2424 <parameter name="bounds" transfer-ownership="none">
2425 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2429 <virtual-method name="paint" invoker="paint">
2430 <return-value transfer-ownership="none">
2431 <type name="none" c:type="void"/>
2434 <parameter name="cr" transfer-ownership="none">
2435 <type name="cairo.Context" c:type="cairo_t*"/>
2437 <parameter name="bounds" transfer-ownership="none">
2438 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2440 <parameter name="scale" transfer-ownership="none">
2441 <type name="double" c:type="gdouble"/>
2445 <virtual-method name="get_requested_area" invoker="get_requested_area">
2446 <return-value transfer-ownership="none">
2447 <type name="boolean" c:type="gboolean"/>
2450 <parameter name="cr" transfer-ownership="none">
2451 <type name="cairo.Context" c:type="cairo_t*"/>
2453 <parameter name="requested_area" transfer-ownership="none">
2454 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2458 <virtual-method name="allocate_area" invoker="allocate_area">
2459 <return-value transfer-ownership="none">
2460 <type name="none" c:type="void"/>
2463 <parameter name="cr" transfer-ownership="none">
2464 <type name="cairo.Context" c:type="cairo_t*"/>
2466 <parameter name="requested_area" transfer-ownership="none">
2467 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2469 <parameter name="allocated_area" transfer-ownership="none">
2470 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2472 <parameter name="x_offset" transfer-ownership="none">
2473 <type name="double" c:type="gdouble"/>
2475 <parameter name="y_offset" transfer-ownership="none">
2476 <type name="double" c:type="gdouble"/>
2480 <virtual-method name="get_transform" invoker="get_transform">
2481 <return-value transfer-ownership="none">
2482 <type name="boolean" c:type="gboolean"/>
2485 <parameter name="transform" transfer-ownership="none">
2486 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
2490 <virtual-method name="set_transform" invoker="set_transform">
2491 <return-value transfer-ownership="none">
2492 <type name="none" c:type="void"/>
2495 <parameter name="transform" transfer-ownership="none">
2496 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
2500 <virtual-method name="get_style" invoker="get_style">
2501 <return-value transfer-ownership="full">
2502 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
2505 <virtual-method name="set_style" invoker="set_style">
2506 <return-value transfer-ownership="none">
2507 <type name="none" c:type="void"/>
2510 <parameter name="style" transfer-ownership="none">
2511 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
2515 <virtual-method name="is_visible" invoker="is_visible">
2516 <return-value transfer-ownership="none">
2517 <type name="boolean" c:type="gboolean"/>
2520 <virtual-method name="get_requested_height"
2521 invoker="get_requested_height">
2522 <return-value transfer-ownership="none">
2523 <type name="double" c:type="gdouble"/>
2526 <parameter name="cr" transfer-ownership="none">
2527 <type name="cairo.Context" c:type="cairo_t*"/>
2529 <parameter name="width" transfer-ownership="none">
2530 <type name="double" c:type="gdouble"/>
2534 <virtual-method name="get_model" invoker="get_model">
2535 <return-value transfer-ownership="full">
2536 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
2539 <virtual-method name="set_model" invoker="set_model">
2540 <return-value transfer-ownership="none">
2541 <type name="none" c:type="void"/>
2544 <parameter name="model" transfer-ownership="none">
2545 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
2549 <virtual-method name="get_is_static" invoker="get_is_static">
2550 <return-value transfer-ownership="none">
2551 <type name="boolean" c:type="gboolean"/>
2554 <virtual-method name="set_is_static" invoker="set_is_static">
2555 <return-value transfer-ownership="none">
2556 <type name="none" c:type="void"/>
2559 <parameter name="is_static" transfer-ownership="none">
2560 <type name="boolean" c:type="gboolean"/>
2564 <method name="get_n_children"
2565 c:identifier="goo_canvas_item_get_n_children">
2566 <return-value transfer-ownership="none">
2567 <type name="int" c:type="gint"/>
2570 <method name="get_child" c:identifier="goo_canvas_item_get_child">
2571 <return-value transfer-ownership="full">
2572 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2575 <parameter name="child_num" transfer-ownership="none">
2576 <type name="int" c:type="gint"/>
2580 <method name="find_child" c:identifier="goo_canvas_item_find_child">
2581 <return-value transfer-ownership="none">
2582 <type name="int" c:type="gint"/>
2585 <parameter name="child" transfer-ownership="none">
2586 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2590 <method name="add_child" c:identifier="goo_canvas_item_add_child">
2591 <return-value transfer-ownership="none">
2592 <type name="none" c:type="void"/>
2595 <parameter name="child" transfer-ownership="none">
2596 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2598 <parameter name="position" transfer-ownership="none">
2599 <type name="int" c:type="gint"/>
2603 <method name="move_child" c:identifier="goo_canvas_item_move_child">
2604 <return-value transfer-ownership="none">
2605 <type name="none" c:type="void"/>
2608 <parameter name="old_position" transfer-ownership="none">
2609 <type name="int" c:type="gint"/>
2611 <parameter name="new_position" transfer-ownership="none">
2612 <type name="int" c:type="gint"/>
2616 <method name="remove_child" c:identifier="goo_canvas_item_remove_child">
2617 <return-value transfer-ownership="none">
2618 <type name="none" c:type="void"/>
2621 <parameter name="child_num" transfer-ownership="none">
2622 <type name="int" c:type="gint"/>
2626 <method name="get_child_property"
2627 c:identifier="goo_canvas_item_get_child_property">
2628 <return-value transfer-ownership="none">
2629 <type name="none" c:type="void"/>
2632 <parameter name="child" transfer-ownership="none">
2633 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2635 <parameter name="property_name" transfer-ownership="none">
2636 <type name="utf8" c:type="gchar*"/>
2638 <parameter name="value" transfer-ownership="none">
2639 <type name="GObject.Value" c:type="GValue*"/>
2643 <method name="set_child_property"
2644 c:identifier="goo_canvas_item_set_child_property">
2645 <return-value transfer-ownership="none">
2646 <type name="none" c:type="void"/>
2649 <parameter name="child" transfer-ownership="none">
2650 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2652 <parameter name="property_name" transfer-ownership="none">
2653 <type name="utf8" c:type="gchar*"/>
2655 <parameter name="value" transfer-ownership="none">
2656 <type name="GObject.Value" c:type="GValue*"/>
2660 <method name="get_child_properties"
2661 c:identifier="goo_canvas_item_get_child_properties"
2663 <return-value transfer-ownership="none">
2664 <type name="none" c:type="void"/>
2667 <parameter name="child" transfer-ownership="none">
2668 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2670 <parameter transfer-ownership="none">
2676 <method name="set_child_properties"
2677 c:identifier="goo_canvas_item_set_child_properties"
2679 <return-value transfer-ownership="none">
2680 <type name="none" c:type="void"/>
2683 <parameter name="child" transfer-ownership="none">
2684 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2686 <parameter transfer-ownership="none">
2692 <method name="get_transform_for_child"
2693 c:identifier="goo_canvas_item_get_transform_for_child">
2694 <return-value transfer-ownership="none">
2695 <type name="boolean" c:type="gboolean"/>
2698 <parameter name="child" transfer-ownership="none">
2699 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2701 <parameter name="transform" transfer-ownership="none">
2702 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
2706 <method name="get_canvas" c:identifier="goo_canvas_item_get_canvas">
2707 <return-value transfer-ownership="full">
2708 <type name="Canvas" c:type="GooCanvas*"/>
2711 <method name="set_canvas" c:identifier="goo_canvas_item_set_canvas">
2712 <return-value transfer-ownership="none">
2713 <type name="none" c:type="void"/>
2716 <parameter name="canvas" transfer-ownership="none">
2717 <type name="Canvas" c:type="GooCanvas*"/>
2721 <method name="get_parent" c:identifier="goo_canvas_item_get_parent">
2722 <return-value transfer-ownership="full">
2723 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2726 <method name="set_parent" c:identifier="goo_canvas_item_set_parent">
2727 <return-value transfer-ownership="none">
2728 <type name="none" c:type="void"/>
2731 <parameter name="parent" transfer-ownership="none">
2732 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2736 <method name="remove" c:identifier="goo_canvas_item_remove">
2737 <return-value transfer-ownership="none">
2738 <type name="none" c:type="void"/>
2741 <method name="is_container" c:identifier="goo_canvas_item_is_container">
2742 <return-value transfer-ownership="none">
2743 <type name="boolean" c:type="gboolean"/>
2746 <method name="raise" c:identifier="goo_canvas_item_raise">
2747 <return-value transfer-ownership="none">
2748 <type name="none" c:type="void"/>
2751 <parameter name="above" transfer-ownership="none">
2752 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2756 <method name="lower" c:identifier="goo_canvas_item_lower">
2757 <return-value transfer-ownership="none">
2758 <type name="none" c:type="void"/>
2761 <parameter name="below" transfer-ownership="none">
2762 <type name="CanvasItem" c:type="GooCanvasItem*"/>
2766 <method name="get_transform"
2767 c:identifier="goo_canvas_item_get_transform">
2768 <return-value transfer-ownership="none">
2769 <type name="boolean" c:type="gboolean"/>
2772 <parameter name="transform" transfer-ownership="none">
2773 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
2777 <method name="set_transform"
2778 c:identifier="goo_canvas_item_set_transform">
2779 <return-value transfer-ownership="none">
2780 <type name="none" c:type="void"/>
2783 <parameter name="transform" transfer-ownership="none">
2784 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
2788 <method name="get_simple_transform"
2789 c:identifier="goo_canvas_item_get_simple_transform">
2790 <return-value transfer-ownership="none">
2791 <type name="boolean" c:type="gboolean"/>
2796 caller-allocates="0"
2797 transfer-ownership="full">
2798 <type name="double" c:type="gdouble*"/>
2802 caller-allocates="0"
2803 transfer-ownership="full">
2804 <type name="double" c:type="gdouble*"/>
2806 <parameter name="scale"
2808 caller-allocates="0"
2809 transfer-ownership="full">
2810 <type name="double" c:type="gdouble*"/>
2812 <parameter name="rotation"
2814 caller-allocates="0"
2815 transfer-ownership="full">
2816 <type name="double" c:type="gdouble*"/>
2820 <method name="set_simple_transform"
2821 c:identifier="goo_canvas_item_set_simple_transform">
2822 <return-value transfer-ownership="none">
2823 <type name="none" c:type="void"/>
2826 <parameter name="x" transfer-ownership="none">
2827 <type name="double" c:type="gdouble"/>
2829 <parameter name="y" transfer-ownership="none">
2830 <type name="double" c:type="gdouble"/>
2832 <parameter name="scale" transfer-ownership="none">
2833 <type name="double" c:type="gdouble"/>
2835 <parameter name="rotation" transfer-ownership="none">
2836 <type name="double" c:type="gdouble"/>
2840 <method name="translate" c:identifier="goo_canvas_item_translate">
2841 <return-value transfer-ownership="none">
2842 <type name="none" c:type="void"/>
2845 <parameter name="tx" transfer-ownership="none">
2846 <type name="double" c:type="gdouble"/>
2848 <parameter name="ty" transfer-ownership="none">
2849 <type name="double" c:type="gdouble"/>
2853 <method name="scale" c:identifier="goo_canvas_item_scale">
2854 <return-value transfer-ownership="none">
2855 <type name="none" c:type="void"/>
2858 <parameter name="sx" transfer-ownership="none">
2859 <type name="double" c:type="gdouble"/>
2861 <parameter name="sy" transfer-ownership="none">
2862 <type name="double" c:type="gdouble"/>
2866 <method name="rotate" c:identifier="goo_canvas_item_rotate">
2867 <return-value transfer-ownership="none">
2868 <type name="none" c:type="void"/>
2871 <parameter name="degrees" transfer-ownership="none">
2872 <type name="double" c:type="gdouble"/>
2874 <parameter name="cx" transfer-ownership="none">
2875 <type name="double" c:type="gdouble"/>
2877 <parameter name="cy" transfer-ownership="none">
2878 <type name="double" c:type="gdouble"/>
2882 <method name="skew_x" c:identifier="goo_canvas_item_skew_x">
2883 <return-value transfer-ownership="none">
2884 <type name="none" c:type="void"/>
2887 <parameter name="degrees" transfer-ownership="none">
2888 <type name="double" c:type="gdouble"/>
2890 <parameter name="cx" transfer-ownership="none">
2891 <type name="double" c:type="gdouble"/>
2893 <parameter name="cy" transfer-ownership="none">
2894 <type name="double" c:type="gdouble"/>
2898 <method name="skew_y" c:identifier="goo_canvas_item_skew_y">
2899 <return-value transfer-ownership="none">
2900 <type name="none" c:type="void"/>
2903 <parameter name="degrees" transfer-ownership="none">
2904 <type name="double" c:type="gdouble"/>
2906 <parameter name="cx" transfer-ownership="none">
2907 <type name="double" c:type="gdouble"/>
2909 <parameter name="cy" transfer-ownership="none">
2910 <type name="double" c:type="gdouble"/>
2914 <method name="get_style" c:identifier="goo_canvas_item_get_style">
2915 <return-value transfer-ownership="full">
2916 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
2919 <method name="set_style" c:identifier="goo_canvas_item_set_style">
2920 <return-value transfer-ownership="none">
2921 <type name="none" c:type="void"/>
2924 <parameter name="style" transfer-ownership="none">
2925 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
2929 <method name="animate" c:identifier="goo_canvas_item_animate">
2930 <return-value transfer-ownership="none">
2931 <type name="none" c:type="void"/>
2934 <parameter name="x" transfer-ownership="none">
2935 <type name="double" c:type="gdouble"/>
2937 <parameter name="y" transfer-ownership="none">
2938 <type name="double" c:type="gdouble"/>
2940 <parameter name="scale" transfer-ownership="none">
2941 <type name="double" c:type="gdouble"/>
2943 <parameter name="degrees" transfer-ownership="none">
2944 <type name="double" c:type="gdouble"/>
2946 <parameter name="absolute" transfer-ownership="none">
2947 <type name="boolean" c:type="gboolean"/>
2949 <parameter name="duration" transfer-ownership="none">
2950 <type name="int" c:type="gint"/>
2952 <parameter name="step_time" transfer-ownership="none">
2953 <type name="int" c:type="gint"/>
2955 <parameter name="type" transfer-ownership="none">
2956 <type name="CanvasAnimateType" c:type="GooCanvasAnimateType"/>
2960 <method name="stop_animation"
2961 c:identifier="goo_canvas_item_stop_animation">
2962 <return-value transfer-ownership="none">
2963 <type name="none" c:type="void"/>
2966 <method name="get_bounds" c:identifier="goo_canvas_item_get_bounds">
2967 <return-value transfer-ownership="none">
2968 <type name="none" c:type="void"/>
2971 <parameter name="bounds" transfer-ownership="none">
2972 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
2976 <method name="get_items_at"
2977 c:identifier="goo_canvas_item_get_items_at"
2979 <return-value transfer-ownership="full">
2980 <type name="GLib.List" c:type="GList*">
2981 <type name="any" c:type="gpointer"/>
2985 <parameter name="x" transfer-ownership="none">
2986 <type name="double" c:type="gdouble"/>
2988 <parameter name="y" transfer-ownership="none">
2989 <type name="double" c:type="gdouble"/>
2991 <parameter name="cr" transfer-ownership="none">
2992 <type name="cairo.Context" c:type="cairo_t*"/>
2994 <parameter name="is_pointer_event" transfer-ownership="none">
2995 <type name="boolean" c:type="gboolean"/>
2997 <parameter name="parent_is_visible" transfer-ownership="none">
2998 <type name="boolean" c:type="gboolean"/>
3000 <parameter name="found_items" transfer-ownership="none">
3001 <type name="GLib.List" c:type="GList*">
3002 <type name="any" c:type="gpointer"/>
3007 <method name="is_visible" c:identifier="goo_canvas_item_is_visible">
3008 <return-value transfer-ownership="none">
3009 <type name="boolean" c:type="gboolean"/>
3012 <method name="get_model" c:identifier="goo_canvas_item_get_model">
3013 <return-value transfer-ownership="full">
3014 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
3017 <method name="set_model" c:identifier="goo_canvas_item_set_model">
3018 <return-value transfer-ownership="none">
3019 <type name="none" c:type="void"/>
3022 <parameter name="model" transfer-ownership="none">
3023 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
3027 <method name="request_update"
3028 c:identifier="goo_canvas_item_request_update">
3029 <return-value transfer-ownership="none">
3030 <type name="none" c:type="void"/>
3033 <method name="ensure_updated"
3034 c:identifier="goo_canvas_item_ensure_updated">
3035 <return-value transfer-ownership="none">
3036 <type name="none" c:type="void"/>
3039 <method name="update" c:identifier="goo_canvas_item_update">
3040 <return-value transfer-ownership="none">
3041 <type name="none" c:type="void"/>
3044 <parameter name="entire_tree" transfer-ownership="none">
3045 <type name="boolean" c:type="gboolean"/>
3047 <parameter name="cr" transfer-ownership="none">
3048 <type name="cairo.Context" c:type="cairo_t*"/>
3050 <parameter name="bounds" transfer-ownership="none">
3051 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3055 <method name="paint" c:identifier="goo_canvas_item_paint">
3056 <return-value transfer-ownership="none">
3057 <type name="none" c:type="void"/>
3060 <parameter name="cr" transfer-ownership="none">
3061 <type name="cairo.Context" c:type="cairo_t*"/>
3063 <parameter name="bounds" transfer-ownership="none">
3064 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3066 <parameter name="scale" transfer-ownership="none">
3067 <type name="double" c:type="gdouble"/>
3071 <method name="get_requested_area"
3072 c:identifier="goo_canvas_item_get_requested_area">
3073 <return-value transfer-ownership="none">
3074 <type name="boolean" c:type="gboolean"/>
3077 <parameter name="cr" transfer-ownership="none">
3078 <type name="cairo.Context" c:type="cairo_t*"/>
3080 <parameter name="requested_area" transfer-ownership="none">
3081 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3085 <method name="get_requested_height"
3086 c:identifier="goo_canvas_item_get_requested_height">
3087 <return-value transfer-ownership="none">
3088 <type name="double" c:type="gdouble"/>
3091 <parameter name="cr" transfer-ownership="none">
3092 <type name="cairo.Context" c:type="cairo_t*"/>
3094 <parameter name="width" transfer-ownership="none">
3095 <type name="double" c:type="gdouble"/>
3099 <method name="allocate_area"
3100 c:identifier="goo_canvas_item_allocate_area">
3101 <return-value transfer-ownership="none">
3102 <type name="none" c:type="void"/>
3105 <parameter name="cr" transfer-ownership="none">
3106 <type name="cairo.Context" c:type="cairo_t*"/>
3108 <parameter name="requested_area" transfer-ownership="none">
3109 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3111 <parameter name="allocated_area" transfer-ownership="none">
3112 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3114 <parameter name="x_offset" transfer-ownership="none">
3115 <type name="double" c:type="gdouble"/>
3117 <parameter name="y_offset" transfer-ownership="none">
3118 <type name="double" c:type="gdouble"/>
3122 <method name="get_is_static"
3123 c:identifier="goo_canvas_item_get_is_static">
3124 <return-value transfer-ownership="none">
3125 <type name="boolean" c:type="gboolean"/>
3128 <method name="set_is_static"
3129 c:identifier="goo_canvas_item_set_is_static">
3130 <return-value transfer-ownership="none">
3131 <type name="none" c:type="void"/>
3134 <parameter name="is_static" transfer-ownership="none">
3135 <type name="boolean" c:type="gboolean"/>
3139 <property name="can-focus" writable="1" transfer-ownership="none">
3140 <type name="boolean" c:type="gboolean"/>
3142 <property name="description" writable="1" transfer-ownership="none">
3143 <type name="utf8" c:type="gchararray"/>
3145 <property name="parent" writable="1" transfer-ownership="none">
3146 <type name="CanvasItem" c:type="GooCanvasItem"/>
3148 <property name="pointer-events" writable="1" transfer-ownership="none">
3149 <type name="CanvasPointerEvents" c:type="GooCanvasPointerEvents"/>
3151 <property name="title" writable="1" transfer-ownership="none">
3152 <type name="utf8" c:type="gchararray"/>
3154 <property name="tooltip" writable="1" transfer-ownership="none">
3155 <type name="utf8" c:type="gchararray"/>
3157 <property name="transform" writable="1" transfer-ownership="none">
3158 <type name="CairoMatrix" c:type="GooCairoMatrix"/>
3160 <property name="visibility" writable="1" transfer-ownership="none">
3161 <type name="CanvasItemVisibility" c:type="GooCanvasItemVisibility"/>
3163 <property name="visibility-threshold"
3165 transfer-ownership="none">
3166 <type name="double" c:type="gdouble"/>
3168 <glib:signal name="animation-finished">
3169 <return-value transfer-ownership="full">
3170 <type name="none" c:type="void"/>
3173 <parameter name="object" transfer-ownership="none">
3174 <type name="boolean" c:type="gboolean"/>
3178 <glib:signal name="button-press-event">
3179 <return-value transfer-ownership="full">
3180 <type name="boolean" c:type="gboolean"/>
3183 <parameter name="object" transfer-ownership="none">
3184 <type name="CanvasItem" c:type="GooCanvasItem"/>
3186 <parameter name="p0" transfer-ownership="none">
3187 <type name="Gdk.Event" c:type="GdkEvent"/>
3191 <glib:signal name="button-release-event">
3192 <return-value transfer-ownership="full">
3193 <type name="boolean" c:type="gboolean"/>
3196 <parameter name="object" transfer-ownership="none">
3197 <type name="CanvasItem" c:type="GooCanvasItem"/>
3199 <parameter name="p0" transfer-ownership="none">
3200 <type name="Gdk.Event" c:type="GdkEvent"/>
3204 <glib:signal name="child-notify">
3205 <return-value transfer-ownership="full">
3206 <type name="none" c:type="void"/>
3209 <parameter name="object" transfer-ownership="none">
3210 <type name="GObject.ParamSpec" c:type="GParam"/>
3214 <glib:signal name="enter-notify-event">
3215 <return-value transfer-ownership="full">
3216 <type name="boolean" c:type="gboolean"/>
3219 <parameter name="object" transfer-ownership="none">
3220 <type name="CanvasItem" c:type="GooCanvasItem"/>
3222 <parameter name="p0" transfer-ownership="none">
3223 <type name="Gdk.Event" c:type="GdkEvent"/>
3227 <glib:signal name="focus-in-event">
3228 <return-value transfer-ownership="full">
3229 <type name="boolean" c:type="gboolean"/>
3232 <parameter name="object" transfer-ownership="none">
3233 <type name="CanvasItem" c:type="GooCanvasItem"/>
3235 <parameter name="p0" transfer-ownership="none">
3236 <type name="Gdk.Event" c:type="GdkEvent"/>
3240 <glib:signal name="focus-out-event">
3241 <return-value transfer-ownership="full">
3242 <type name="boolean" c:type="gboolean"/>
3245 <parameter name="object" transfer-ownership="none">
3246 <type name="CanvasItem" c:type="GooCanvasItem"/>
3248 <parameter name="p0" transfer-ownership="none">
3249 <type name="Gdk.Event" c:type="GdkEvent"/>
3253 <glib:signal name="grab-broken-event">
3254 <return-value transfer-ownership="full">
3255 <type name="boolean" c:type="gboolean"/>
3258 <parameter name="object" transfer-ownership="none">
3259 <type name="CanvasItem" c:type="GooCanvasItem"/>
3261 <parameter name="p0" transfer-ownership="none">
3262 <type name="Gdk.Event" c:type="GdkEvent"/>
3266 <glib:signal name="key-press-event">
3267 <return-value transfer-ownership="full">
3268 <type name="boolean" c:type="gboolean"/>
3271 <parameter name="object" transfer-ownership="none">
3272 <type name="CanvasItem" c:type="GooCanvasItem"/>
3274 <parameter name="p0" transfer-ownership="none">
3275 <type name="Gdk.Event" c:type="GdkEvent"/>
3279 <glib:signal name="key-release-event">
3280 <return-value transfer-ownership="full">
3281 <type name="boolean" c:type="gboolean"/>
3284 <parameter name="object" transfer-ownership="none">
3285 <type name="CanvasItem" c:type="GooCanvasItem"/>
3287 <parameter name="p0" transfer-ownership="none">
3288 <type name="Gdk.Event" c:type="GdkEvent"/>
3292 <glib:signal name="leave-notify-event">
3293 <return-value transfer-ownership="full">
3294 <type name="boolean" c:type="gboolean"/>
3297 <parameter name="object" transfer-ownership="none">
3298 <type name="CanvasItem" c:type="GooCanvasItem"/>
3300 <parameter name="p0" transfer-ownership="none">
3301 <type name="Gdk.Event" c:type="GdkEvent"/>
3305 <glib:signal name="motion-notify-event">
3306 <return-value transfer-ownership="full">
3307 <type name="boolean" c:type="gboolean"/>
3310 <parameter name="object" transfer-ownership="none">
3311 <type name="CanvasItem" c:type="GooCanvasItem"/>
3313 <parameter name="p0" transfer-ownership="none">
3314 <type name="Gdk.Event" c:type="GdkEvent"/>
3318 <glib:signal name="query-tooltip">
3319 <return-value transfer-ownership="full">
3320 <type name="boolean" c:type="gboolean"/>
3323 <parameter name="object" transfer-ownership="none">
3324 <type name="double" c:type="gdouble"/>
3326 <parameter name="p0" transfer-ownership="none">
3327 <type name="double" c:type="gdouble"/>
3329 <parameter name="p1" transfer-ownership="none">
3330 <type name="boolean" c:type="gboolean"/>
3332 <parameter name="p2" transfer-ownership="none">
3333 <type name="Gtk.Tooltip" c:type="GtkTooltip"/>
3337 <glib:signal name="scroll-event">
3338 <return-value transfer-ownership="full">
3339 <type name="boolean" c:type="gboolean"/>
3342 <parameter name="object" transfer-ownership="none">
3343 <type name="CanvasItem" c:type="GooCanvasItem"/>
3345 <parameter name="p0" transfer-ownership="none">
3346 <type name="Gdk.Event" c:type="GdkEvent"/>
3351 <record name="CanvasItemIface"
3352 c:type="GooCanvasItemIface"
3353 glib:is-gtype-struct-for="CanvasItem">
3354 <field name="base_iface">
3355 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
3357 <field name="get_canvas">
3358 <callback name="get_canvas" c:type="get_canvas">
3359 <return-value transfer-ownership="full">
3360 <type name="Canvas" c:type="GooCanvas*"/>
3363 <parameter name="item" transfer-ownership="none">
3364 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3369 <field name="set_canvas">
3370 <callback name="set_canvas" c:type="set_canvas">
3371 <return-value transfer-ownership="none">
3372 <type name="none" c:type="void"/>
3375 <parameter name="item" transfer-ownership="none">
3376 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3378 <parameter name="canvas" transfer-ownership="none">
3379 <type name="Canvas" c:type="GooCanvas*"/>
3384 <field name="get_n_children">
3385 <callback name="get_n_children" c:type="get_n_children">
3386 <return-value transfer-ownership="none">
3387 <type name="int" c:type="gint"/>
3390 <parameter name="item" transfer-ownership="none">
3391 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3396 <field name="get_child">
3397 <callback name="get_child" c:type="get_child">
3398 <return-value transfer-ownership="full">
3399 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3402 <parameter name="item" transfer-ownership="none">
3403 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3405 <parameter name="child_num" transfer-ownership="none">
3406 <type name="int" c:type="gint"/>
3411 <field name="request_update">
3412 <callback name="request_update" c:type="request_update">
3413 <return-value transfer-ownership="none">
3414 <type name="none" c:type="void"/>
3417 <parameter name="item" transfer-ownership="none">
3418 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3423 <field name="add_child">
3424 <callback name="add_child" c:type="add_child">
3425 <return-value transfer-ownership="none">
3426 <type name="none" c:type="void"/>
3429 <parameter name="item" transfer-ownership="none">
3430 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3432 <parameter name="child" transfer-ownership="none">
3433 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3435 <parameter name="position" transfer-ownership="none">
3436 <type name="int" c:type="gint"/>
3441 <field name="move_child">
3442 <callback name="move_child" c:type="move_child">
3443 <return-value transfer-ownership="none">
3444 <type name="none" c:type="void"/>
3447 <parameter name="item" transfer-ownership="none">
3448 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3450 <parameter name="old_position" transfer-ownership="none">
3451 <type name="int" c:type="gint"/>
3453 <parameter name="new_position" transfer-ownership="none">
3454 <type name="int" c:type="gint"/>
3459 <field name="remove_child">
3460 <callback name="remove_child" c:type="remove_child">
3461 <return-value transfer-ownership="none">
3462 <type name="none" c:type="void"/>
3465 <parameter name="item" transfer-ownership="none">
3466 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3468 <parameter name="child_num" transfer-ownership="none">
3469 <type name="int" c:type="gint"/>
3474 <field name="get_child_property">
3475 <callback name="get_child_property" c:type="get_child_property">
3476 <return-value transfer-ownership="none">
3477 <type name="none" c:type="void"/>
3480 <parameter name="item" transfer-ownership="none">
3481 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3483 <parameter name="child" transfer-ownership="none">
3484 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3486 <parameter name="property_id" transfer-ownership="none">
3487 <type name="uint" c:type="guint"/>
3489 <parameter name="value" transfer-ownership="none">
3490 <type name="GObject.Value" c:type="GValue*"/>
3492 <parameter name="pspec" transfer-ownership="none">
3493 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
3498 <field name="set_child_property">
3499 <callback name="set_child_property" c:type="set_child_property">
3500 <return-value transfer-ownership="none">
3501 <type name="none" c:type="void"/>
3504 <parameter name="item" transfer-ownership="none">
3505 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3507 <parameter name="child" transfer-ownership="none">
3508 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3510 <parameter name="property_id" transfer-ownership="none">
3511 <type name="uint" c:type="guint"/>
3513 <parameter name="value" transfer-ownership="none">
3514 <type name="GObject.Value" c:type="GValue*"/>
3516 <parameter name="pspec" transfer-ownership="none">
3517 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
3522 <field name="get_transform_for_child">
3523 <callback name="get_transform_for_child"
3524 c:type="get_transform_for_child">
3525 <return-value transfer-ownership="none">
3526 <type name="boolean" c:type="gboolean"/>
3529 <parameter name="item" transfer-ownership="none">
3530 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3532 <parameter name="child" transfer-ownership="none">
3533 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3535 <parameter name="transform" transfer-ownership="none">
3536 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
3541 <field name="get_parent">
3542 <callback name="get_parent" c:type="get_parent">
3543 <return-value transfer-ownership="full">
3544 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3547 <parameter name="item" transfer-ownership="none">
3548 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3553 <field name="set_parent">
3554 <callback name="set_parent" c:type="set_parent">
3555 <return-value transfer-ownership="none">
3556 <type name="none" c:type="void"/>
3559 <parameter name="item" transfer-ownership="none">
3560 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3562 <parameter name="parent" transfer-ownership="none">
3563 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3568 <field name="get_bounds">
3569 <callback name="get_bounds" c:type="get_bounds">
3570 <return-value transfer-ownership="none">
3571 <type name="none" c:type="void"/>
3574 <parameter name="item" transfer-ownership="none">
3575 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3577 <parameter name="bounds" transfer-ownership="none">
3578 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3583 <field name="get_items_at">
3584 <callback name="get_items_at" c:type="get_items_at">
3585 <return-value transfer-ownership="full">
3586 <type name="GLib.List" c:type="GList*">
3587 <type name="any" c:type="gpointer"/>
3591 <parameter name="item" transfer-ownership="none">
3592 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3594 <parameter name="x" transfer-ownership="none">
3595 <type name="double" c:type="gdouble"/>
3597 <parameter name="y" transfer-ownership="none">
3598 <type name="double" c:type="gdouble"/>
3600 <parameter name="cr" transfer-ownership="none">
3601 <type name="cairo.Context" c:type="cairo_t*"/>
3603 <parameter name="is_pointer_event" transfer-ownership="none">
3604 <type name="boolean" c:type="gboolean"/>
3606 <parameter name="parent_is_visible" transfer-ownership="none">
3607 <type name="boolean" c:type="gboolean"/>
3609 <parameter name="found_items" transfer-ownership="none">
3610 <type name="GLib.List" c:type="GList*">
3611 <type name="any" c:type="gpointer"/>
3617 <field name="update">
3618 <callback name="update" c:type="update">
3619 <return-value transfer-ownership="none">
3620 <type name="none" c:type="void"/>
3623 <parameter name="item" transfer-ownership="none">
3624 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3626 <parameter name="entire_tree" transfer-ownership="none">
3627 <type name="boolean" c:type="gboolean"/>
3629 <parameter name="cr" transfer-ownership="none">
3630 <type name="cairo.Context" c:type="cairo_t*"/>
3632 <parameter name="bounds" transfer-ownership="none">
3633 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3638 <field name="paint">
3639 <callback name="paint" c:type="paint">
3640 <return-value transfer-ownership="none">
3641 <type name="none" c:type="void"/>
3644 <parameter name="item" transfer-ownership="none">
3645 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3647 <parameter name="cr" transfer-ownership="none">
3648 <type name="cairo.Context" c:type="cairo_t*"/>
3650 <parameter name="bounds" transfer-ownership="none">
3651 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3653 <parameter name="scale" transfer-ownership="none">
3654 <type name="double" c:type="gdouble"/>
3659 <field name="get_requested_area">
3660 <callback name="get_requested_area" c:type="get_requested_area">
3661 <return-value transfer-ownership="none">
3662 <type name="boolean" c:type="gboolean"/>
3665 <parameter name="item" transfer-ownership="none">
3666 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3668 <parameter name="cr" transfer-ownership="none">
3669 <type name="cairo.Context" c:type="cairo_t*"/>
3671 <parameter name="requested_area" transfer-ownership="none">
3672 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3677 <field name="allocate_area">
3678 <callback name="allocate_area" c:type="allocate_area">
3679 <return-value transfer-ownership="none">
3680 <type name="none" c:type="void"/>
3683 <parameter name="item" transfer-ownership="none">
3684 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3686 <parameter name="cr" transfer-ownership="none">
3687 <type name="cairo.Context" c:type="cairo_t*"/>
3689 <parameter name="requested_area" transfer-ownership="none">
3690 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3692 <parameter name="allocated_area" transfer-ownership="none">
3693 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
3695 <parameter name="x_offset" transfer-ownership="none">
3696 <type name="double" c:type="gdouble"/>
3698 <parameter name="y_offset" transfer-ownership="none">
3699 <type name="double" c:type="gdouble"/>
3704 <field name="get_transform">
3705 <callback name="get_transform" c:type="get_transform">
3706 <return-value transfer-ownership="none">
3707 <type name="boolean" c:type="gboolean"/>
3710 <parameter name="item" transfer-ownership="none">
3711 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3713 <parameter name="transform" transfer-ownership="none">
3714 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
3719 <field name="set_transform">
3720 <callback name="set_transform" c:type="set_transform">
3721 <return-value transfer-ownership="none">
3722 <type name="none" c:type="void"/>
3725 <parameter name="item" transfer-ownership="none">
3726 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3728 <parameter name="transform" transfer-ownership="none">
3729 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
3734 <field name="get_style">
3735 <callback name="get_style" c:type="get_style">
3736 <return-value transfer-ownership="full">
3737 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
3740 <parameter name="item" transfer-ownership="none">
3741 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3746 <field name="set_style">
3747 <callback name="set_style" c:type="set_style">
3748 <return-value transfer-ownership="none">
3749 <type name="none" c:type="void"/>
3752 <parameter name="item" transfer-ownership="none">
3753 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3755 <parameter name="style" transfer-ownership="none">
3756 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
3761 <field name="is_visible">
3762 <callback name="is_visible" c:type="is_visible">
3763 <return-value transfer-ownership="none">
3764 <type name="boolean" c:type="gboolean"/>
3767 <parameter name="item" transfer-ownership="none">
3768 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3773 <field name="get_requested_height">
3774 <callback name="get_requested_height" c:type="get_requested_height">
3775 <return-value transfer-ownership="none">
3776 <type name="double" c:type="gdouble"/>
3779 <parameter name="item" transfer-ownership="none">
3780 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3782 <parameter name="cr" transfer-ownership="none">
3783 <type name="cairo.Context" c:type="cairo_t*"/>
3785 <parameter name="width" transfer-ownership="none">
3786 <type name="double" c:type="gdouble"/>
3791 <field name="get_model">
3792 <callback name="get_model" c:type="get_model">
3793 <return-value transfer-ownership="full">
3794 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
3797 <parameter name="item" transfer-ownership="none">
3798 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3803 <field name="set_model">
3804 <callback name="set_model" c:type="set_model">
3805 <return-value transfer-ownership="none">
3806 <type name="none" c:type="void"/>
3809 <parameter name="item" transfer-ownership="none">
3810 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3812 <parameter name="model" transfer-ownership="none">
3813 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
3818 <field name="enter_notify_event">
3819 <callback name="enter_notify_event" c:type="enter_notify_event">
3820 <return-value transfer-ownership="none">
3821 <type name="boolean" c:type="gboolean"/>
3824 <parameter name="item" transfer-ownership="none">
3825 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3827 <parameter name="target" transfer-ownership="none">
3828 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3830 <parameter name="event" transfer-ownership="none">
3831 <type name="Gdk.EventCrossing" c:type="GdkEventCrossing*"/>
3836 <field name="leave_notify_event">
3837 <callback name="leave_notify_event" c:type="leave_notify_event">
3838 <return-value transfer-ownership="none">
3839 <type name="boolean" c:type="gboolean"/>
3842 <parameter name="item" transfer-ownership="none">
3843 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3845 <parameter name="target" transfer-ownership="none">
3846 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3848 <parameter name="event" transfer-ownership="none">
3849 <type name="Gdk.EventCrossing" c:type="GdkEventCrossing*"/>
3854 <field name="motion_notify_event">
3855 <callback name="motion_notify_event" c:type="motion_notify_event">
3856 <return-value transfer-ownership="none">
3857 <type name="boolean" c:type="gboolean"/>
3860 <parameter name="item" transfer-ownership="none">
3861 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3863 <parameter name="target" transfer-ownership="none">
3864 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3866 <parameter name="event" transfer-ownership="none">
3867 <type name="Gdk.EventMotion" c:type="GdkEventMotion*"/>
3872 <field name="button_press_event">
3873 <callback name="button_press_event" c:type="button_press_event">
3874 <return-value transfer-ownership="none">
3875 <type name="boolean" c:type="gboolean"/>
3878 <parameter name="item" transfer-ownership="none">
3879 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3881 <parameter name="target" transfer-ownership="none">
3882 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3884 <parameter name="event" transfer-ownership="none">
3885 <type name="Gdk.EventButton" c:type="GdkEventButton*"/>
3890 <field name="button_release_event">
3891 <callback name="button_release_event" c:type="button_release_event">
3892 <return-value transfer-ownership="none">
3893 <type name="boolean" c:type="gboolean"/>
3896 <parameter name="item" transfer-ownership="none">
3897 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3899 <parameter name="target" transfer-ownership="none">
3900 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3902 <parameter name="event" transfer-ownership="none">
3903 <type name="Gdk.EventButton" c:type="GdkEventButton*"/>
3908 <field name="focus_in_event">
3909 <callback name="focus_in_event" c:type="focus_in_event">
3910 <return-value transfer-ownership="none">
3911 <type name="boolean" c:type="gboolean"/>
3914 <parameter name="item" transfer-ownership="none">
3915 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3917 <parameter name="target" transfer-ownership="none">
3918 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3920 <parameter name="event" transfer-ownership="none">
3921 <type name="Gdk.EventFocus" c:type="GdkEventFocus*"/>
3926 <field name="focus_out_event">
3927 <callback name="focus_out_event" c:type="focus_out_event">
3928 <return-value transfer-ownership="none">
3929 <type name="boolean" c:type="gboolean"/>
3932 <parameter name="item" transfer-ownership="none">
3933 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3935 <parameter name="target" transfer-ownership="none">
3936 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3938 <parameter name="event" transfer-ownership="none">
3939 <type name="Gdk.EventFocus" c:type="GdkEventFocus*"/>
3944 <field name="key_press_event">
3945 <callback name="key_press_event" c:type="key_press_event">
3946 <return-value transfer-ownership="none">
3947 <type name="boolean" c:type="gboolean"/>
3950 <parameter name="item" transfer-ownership="none">
3951 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3953 <parameter name="target" transfer-ownership="none">
3954 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3956 <parameter name="event" transfer-ownership="none">
3957 <type name="Gdk.EventKey" c:type="GdkEventKey*"/>
3962 <field name="key_release_event">
3963 <callback name="key_release_event" c:type="key_release_event">
3964 <return-value transfer-ownership="none">
3965 <type name="boolean" c:type="gboolean"/>
3968 <parameter name="item" transfer-ownership="none">
3969 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3971 <parameter name="target" transfer-ownership="none">
3972 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3974 <parameter name="event" transfer-ownership="none">
3975 <type name="Gdk.EventKey" c:type="GdkEventKey*"/>
3980 <field name="grab_broken_event">
3981 <callback name="grab_broken_event" c:type="grab_broken_event">
3982 <return-value transfer-ownership="none">
3983 <type name="boolean" c:type="gboolean"/>
3986 <parameter name="item" transfer-ownership="none">
3987 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3989 <parameter name="target" transfer-ownership="none">
3990 <type name="CanvasItem" c:type="GooCanvasItem*"/>
3992 <parameter name="event" transfer-ownership="none">
3993 <type name="Gdk.EventGrabBroken" c:type="GdkEventGrabBroken*"/>
3998 <field name="child_notify">
3999 <callback name="child_notify" c:type="child_notify">
4000 <return-value transfer-ownership="none">
4001 <type name="none" c:type="void"/>
4004 <parameter name="item" transfer-ownership="none">
4005 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4007 <parameter name="pspec" transfer-ownership="none">
4008 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
4013 <field name="query_tooltip">
4014 <callback name="query_tooltip" c:type="query_tooltip">
4015 <return-value transfer-ownership="none">
4016 <type name="boolean" c:type="gboolean"/>
4019 <parameter name="item" transfer-ownership="none">
4020 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4022 <parameter name="x" transfer-ownership="none">
4023 <type name="double" c:type="gdouble"/>
4025 <parameter name="y" transfer-ownership="none">
4026 <type name="double" c:type="gdouble"/>
4028 <parameter name="keyboard_tooltip" transfer-ownership="none">
4029 <type name="boolean" c:type="gboolean"/>
4031 <parameter name="tooltip" transfer-ownership="none">
4032 <type name="Gtk.Tooltip" c:type="GtkTooltip*"/>
4037 <field name="get_is_static">
4038 <callback name="get_is_static" c:type="get_is_static">
4039 <return-value transfer-ownership="none">
4040 <type name="boolean" c:type="gboolean"/>
4043 <parameter name="item" transfer-ownership="none">
4044 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4049 <field name="set_is_static">
4050 <callback name="set_is_static" c:type="set_is_static">
4051 <return-value transfer-ownership="none">
4052 <type name="none" c:type="void"/>
4055 <parameter name="item" transfer-ownership="none">
4056 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4058 <parameter name="is_static" transfer-ownership="none">
4059 <type name="boolean" c:type="gboolean"/>
4064 <field name="animation_finished">
4065 <callback name="animation_finished" c:type="animation_finished">
4066 <return-value transfer-ownership="none">
4067 <type name="none" c:type="void"/>
4070 <parameter name="item" transfer-ownership="none">
4071 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4073 <parameter name="stopped" transfer-ownership="none">
4074 <type name="boolean" c:type="gboolean"/>
4079 <field name="scroll_event">
4080 <callback name="scroll_event" c:type="scroll_event">
4081 <return-value transfer-ownership="none">
4082 <type name="boolean" c:type="gboolean"/>
4085 <parameter name="item" transfer-ownership="none">
4086 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4088 <parameter name="target" transfer-ownership="none">
4089 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4091 <parameter name="event" transfer-ownership="none">
4092 <type name="Gdk.EventScroll" c:type="GdkEventScroll*"/>
4097 <field name="goo_canvas_reserved1">
4098 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
4099 <return-value transfer-ownership="none">
4100 <type name="none" c:type="void"/>
4104 <field name="goo_canvas_reserved2">
4105 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
4106 <return-value transfer-ownership="none">
4107 <type name="none" c:type="void"/>
4111 <field name="goo_canvas_reserved3">
4112 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
4113 <return-value transfer-ownership="none">
4114 <type name="none" c:type="void"/>
4118 <field name="goo_canvas_reserved4">
4119 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
4120 <return-value transfer-ownership="none">
4121 <type name="none" c:type="void"/>
4126 <interface name="CanvasItemModel"
4127 c:type="GooCanvasItemModel"
4128 glib:type-name="GooCanvasItemModel"
4129 glib:get-type="goo_canvas_item_model_get_type"
4130 glib:type-struct="CanvasItemModelIface">
4131 <virtual-method name="get_n_children" invoker="get_n_children">
4132 <return-value transfer-ownership="none">
4133 <type name="int" c:type="gint"/>
4136 <virtual-method name="get_child" invoker="get_child">
4137 <return-value transfer-ownership="full">
4138 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4141 <parameter name="child_num" transfer-ownership="none">
4142 <type name="int" c:type="gint"/>
4146 <virtual-method name="add_child" invoker="add_child">
4147 <return-value transfer-ownership="none">
4148 <type name="none" c:type="void"/>
4151 <parameter name="child" transfer-ownership="none">
4152 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4154 <parameter name="position" transfer-ownership="none">
4155 <type name="int" c:type="gint"/>
4159 <virtual-method name="move_child" invoker="move_child">
4160 <return-value transfer-ownership="none">
4161 <type name="none" c:type="void"/>
4164 <parameter name="old_position" transfer-ownership="none">
4165 <type name="int" c:type="gint"/>
4167 <parameter name="new_position" transfer-ownership="none">
4168 <type name="int" c:type="gint"/>
4172 <virtual-method name="remove_child" invoker="remove_child">
4173 <return-value transfer-ownership="none">
4174 <type name="none" c:type="void"/>
4177 <parameter name="child_num" transfer-ownership="none">
4178 <type name="int" c:type="gint"/>
4182 <virtual-method name="get_child_property">
4183 <return-value transfer-ownership="none">
4184 <type name="none" c:type="void"/>
4187 <parameter name="child" transfer-ownership="none">
4188 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4190 <parameter name="property_id" transfer-ownership="none">
4191 <type name="uint" c:type="guint"/>
4193 <parameter name="value" transfer-ownership="none">
4194 <type name="GObject.Value" c:type="GValue*"/>
4196 <parameter name="pspec" transfer-ownership="none">
4197 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
4201 <virtual-method name="set_child_property">
4202 <return-value transfer-ownership="none">
4203 <type name="none" c:type="void"/>
4206 <parameter name="child" transfer-ownership="none">
4207 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4209 <parameter name="property_id" transfer-ownership="none">
4210 <type name="uint" c:type="guint"/>
4212 <parameter name="value" transfer-ownership="none">
4213 <type name="GObject.Value" c:type="GValue*"/>
4215 <parameter name="pspec" transfer-ownership="none">
4216 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
4220 <virtual-method name="get_parent" invoker="get_parent">
4221 <return-value transfer-ownership="full">
4222 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4225 <virtual-method name="set_parent" invoker="set_parent">
4226 <return-value transfer-ownership="none">
4227 <type name="none" c:type="void"/>
4230 <parameter name="parent" transfer-ownership="none">
4231 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4235 <virtual-method name="create_item">
4236 <return-value transfer-ownership="full">
4237 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4240 <parameter name="canvas" transfer-ownership="none">
4241 <type name="Canvas" c:type="GooCanvas*"/>
4245 <virtual-method name="get_transform" invoker="get_transform">
4246 <return-value transfer-ownership="none">
4247 <type name="boolean" c:type="gboolean"/>
4250 <parameter name="transform" transfer-ownership="none">
4251 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
4255 <virtual-method name="set_transform" invoker="set_transform">
4256 <return-value transfer-ownership="none">
4257 <type name="none" c:type="void"/>
4260 <parameter name="transform" transfer-ownership="none">
4261 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
4265 <virtual-method name="get_style" invoker="get_style">
4266 <return-value transfer-ownership="full">
4267 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
4270 <virtual-method name="set_style" invoker="set_style">
4271 <return-value transfer-ownership="none">
4272 <type name="none" c:type="void"/>
4275 <parameter name="style" transfer-ownership="none">
4276 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
4280 <method name="get_n_children"
4281 c:identifier="goo_canvas_item_model_get_n_children">
4282 <return-value transfer-ownership="none">
4283 <type name="int" c:type="gint"/>
4286 <method name="get_child" c:identifier="goo_canvas_item_model_get_child">
4287 <return-value transfer-ownership="full">
4288 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4291 <parameter name="child_num" transfer-ownership="none">
4292 <type name="int" c:type="gint"/>
4296 <method name="add_child" c:identifier="goo_canvas_item_model_add_child">
4297 <return-value transfer-ownership="none">
4298 <type name="none" c:type="void"/>
4301 <parameter name="child" transfer-ownership="none">
4302 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4304 <parameter name="position" transfer-ownership="none">
4305 <type name="int" c:type="gint"/>
4309 <method name="move_child"
4310 c:identifier="goo_canvas_item_model_move_child">
4311 <return-value transfer-ownership="none">
4312 <type name="none" c:type="void"/>
4315 <parameter name="old_position" transfer-ownership="none">
4316 <type name="int" c:type="gint"/>
4318 <parameter name="new_position" transfer-ownership="none">
4319 <type name="int" c:type="gint"/>
4323 <method name="remove_child"
4324 c:identifier="goo_canvas_item_model_remove_child">
4325 <return-value transfer-ownership="none">
4326 <type name="none" c:type="void"/>
4329 <parameter name="child_num" transfer-ownership="none">
4330 <type name="int" c:type="gint"/>
4334 <method name="find_child"
4335 c:identifier="goo_canvas_item_model_find_child">
4336 <return-value transfer-ownership="none">
4337 <type name="int" c:type="gint"/>
4340 <parameter name="child" transfer-ownership="none">
4341 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4345 <method name="get_child_property"
4346 c:identifier="goo_canvas_item_model_get_child_property">
4347 <return-value transfer-ownership="none">
4348 <type name="none" c:type="void"/>
4351 <parameter name="child" transfer-ownership="none">
4352 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4354 <parameter name="property_name" transfer-ownership="none">
4355 <type name="utf8" c:type="gchar*"/>
4357 <parameter name="value" transfer-ownership="none">
4358 <type name="GObject.Value" c:type="GValue*"/>
4362 <method name="set_child_property"
4363 c:identifier="goo_canvas_item_model_set_child_property">
4364 <return-value transfer-ownership="none">
4365 <type name="none" c:type="void"/>
4368 <parameter name="child" transfer-ownership="none">
4369 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4371 <parameter name="property_name" transfer-ownership="none">
4372 <type name="utf8" c:type="gchar*"/>
4374 <parameter name="value" transfer-ownership="none">
4375 <type name="GObject.Value" c:type="GValue*"/>
4379 <method name="get_child_properties"
4380 c:identifier="goo_canvas_item_model_get_child_properties"
4382 <return-value transfer-ownership="none">
4383 <type name="none" c:type="void"/>
4386 <parameter name="child" transfer-ownership="none">
4387 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4389 <parameter transfer-ownership="none">
4395 <method name="set_child_properties"
4396 c:identifier="goo_canvas_item_model_set_child_properties"
4398 <return-value transfer-ownership="none">
4399 <type name="none" c:type="void"/>
4402 <parameter name="child" transfer-ownership="none">
4403 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4405 <parameter transfer-ownership="none">
4411 <method name="get_parent"
4412 c:identifier="goo_canvas_item_model_get_parent">
4413 <return-value transfer-ownership="full">
4414 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4417 <method name="set_parent"
4418 c:identifier="goo_canvas_item_model_set_parent">
4419 <return-value transfer-ownership="none">
4420 <type name="none" c:type="void"/>
4423 <parameter name="parent" transfer-ownership="none">
4424 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4428 <method name="remove" c:identifier="goo_canvas_item_model_remove">
4429 <return-value transfer-ownership="none">
4430 <type name="none" c:type="void"/>
4433 <method name="is_container"
4434 c:identifier="goo_canvas_item_model_is_container">
4435 <return-value transfer-ownership="none">
4436 <type name="boolean" c:type="gboolean"/>
4439 <method name="raise" c:identifier="goo_canvas_item_model_raise">
4440 <return-value transfer-ownership="none">
4441 <type name="none" c:type="void"/>
4444 <parameter name="above" transfer-ownership="none">
4445 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4449 <method name="lower" c:identifier="goo_canvas_item_model_lower">
4450 <return-value transfer-ownership="none">
4451 <type name="none" c:type="void"/>
4454 <parameter name="below" transfer-ownership="none">
4455 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4459 <method name="get_transform"
4460 c:identifier="goo_canvas_item_model_get_transform">
4461 <return-value transfer-ownership="none">
4462 <type name="boolean" c:type="gboolean"/>
4465 <parameter name="transform" transfer-ownership="none">
4466 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
4470 <method name="set_transform"
4471 c:identifier="goo_canvas_item_model_set_transform">
4472 <return-value transfer-ownership="none">
4473 <type name="none" c:type="void"/>
4476 <parameter name="transform" transfer-ownership="none">
4477 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
4481 <method name="get_simple_transform"
4482 c:identifier="goo_canvas_item_model_get_simple_transform">
4483 <return-value transfer-ownership="none">
4484 <type name="boolean" c:type="gboolean"/>
4489 caller-allocates="0"
4490 transfer-ownership="full">
4491 <type name="double" c:type="gdouble*"/>
4495 caller-allocates="0"
4496 transfer-ownership="full">
4497 <type name="double" c:type="gdouble*"/>
4499 <parameter name="scale"
4501 caller-allocates="0"
4502 transfer-ownership="full">
4503 <type name="double" c:type="gdouble*"/>
4505 <parameter name="rotation"
4507 caller-allocates="0"
4508 transfer-ownership="full">
4509 <type name="double" c:type="gdouble*"/>
4513 <method name="set_simple_transform"
4514 c:identifier="goo_canvas_item_model_set_simple_transform">
4515 <return-value transfer-ownership="none">
4516 <type name="none" c:type="void"/>
4519 <parameter name="x" transfer-ownership="none">
4520 <type name="double" c:type="gdouble"/>
4522 <parameter name="y" transfer-ownership="none">
4523 <type name="double" c:type="gdouble"/>
4525 <parameter name="scale" transfer-ownership="none">
4526 <type name="double" c:type="gdouble"/>
4528 <parameter name="rotation" transfer-ownership="none">
4529 <type name="double" c:type="gdouble"/>
4533 <method name="translate" c:identifier="goo_canvas_item_model_translate">
4534 <return-value transfer-ownership="none">
4535 <type name="none" c:type="void"/>
4538 <parameter name="tx" transfer-ownership="none">
4539 <type name="double" c:type="gdouble"/>
4541 <parameter name="ty" transfer-ownership="none">
4542 <type name="double" c:type="gdouble"/>
4546 <method name="scale" c:identifier="goo_canvas_item_model_scale">
4547 <return-value transfer-ownership="none">
4548 <type name="none" c:type="void"/>
4551 <parameter name="sx" transfer-ownership="none">
4552 <type name="double" c:type="gdouble"/>
4554 <parameter name="sy" transfer-ownership="none">
4555 <type name="double" c:type="gdouble"/>
4559 <method name="rotate" c:identifier="goo_canvas_item_model_rotate">
4560 <return-value transfer-ownership="none">
4561 <type name="none" c:type="void"/>
4564 <parameter name="degrees" transfer-ownership="none">
4565 <type name="double" c:type="gdouble"/>
4567 <parameter name="cx" transfer-ownership="none">
4568 <type name="double" c:type="gdouble"/>
4570 <parameter name="cy" transfer-ownership="none">
4571 <type name="double" c:type="gdouble"/>
4575 <method name="skew_x" c:identifier="goo_canvas_item_model_skew_x">
4576 <return-value transfer-ownership="none">
4577 <type name="none" c:type="void"/>
4580 <parameter name="degrees" transfer-ownership="none">
4581 <type name="double" c:type="gdouble"/>
4583 <parameter name="cx" transfer-ownership="none">
4584 <type name="double" c:type="gdouble"/>
4586 <parameter name="cy" transfer-ownership="none">
4587 <type name="double" c:type="gdouble"/>
4591 <method name="skew_y" c:identifier="goo_canvas_item_model_skew_y">
4592 <return-value transfer-ownership="none">
4593 <type name="none" c:type="void"/>
4596 <parameter name="degrees" transfer-ownership="none">
4597 <type name="double" c:type="gdouble"/>
4599 <parameter name="cx" transfer-ownership="none">
4600 <type name="double" c:type="gdouble"/>
4602 <parameter name="cy" transfer-ownership="none">
4603 <type name="double" c:type="gdouble"/>
4607 <method name="get_style" c:identifier="goo_canvas_item_model_get_style">
4608 <return-value transfer-ownership="full">
4609 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
4612 <method name="set_style" c:identifier="goo_canvas_item_model_set_style">
4613 <return-value transfer-ownership="none">
4614 <type name="none" c:type="void"/>
4617 <parameter name="style" transfer-ownership="none">
4618 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
4622 <method name="animate" c:identifier="goo_canvas_item_model_animate">
4623 <return-value transfer-ownership="none">
4624 <type name="none" c:type="void"/>
4627 <parameter name="x" transfer-ownership="none">
4628 <type name="double" c:type="gdouble"/>
4630 <parameter name="y" transfer-ownership="none">
4631 <type name="double" c:type="gdouble"/>
4633 <parameter name="scale" transfer-ownership="none">
4634 <type name="double" c:type="gdouble"/>
4636 <parameter name="degrees" transfer-ownership="none">
4637 <type name="double" c:type="gdouble"/>
4639 <parameter name="absolute" transfer-ownership="none">
4640 <type name="boolean" c:type="gboolean"/>
4642 <parameter name="duration" transfer-ownership="none">
4643 <type name="int" c:type="gint"/>
4645 <parameter name="step_time" transfer-ownership="none">
4646 <type name="int" c:type="gint"/>
4648 <parameter name="type" transfer-ownership="none">
4649 <type name="CanvasAnimateType" c:type="GooCanvasAnimateType"/>
4653 <method name="stop_animation"
4654 c:identifier="goo_canvas_item_model_stop_animation">
4655 <return-value transfer-ownership="none">
4656 <type name="none" c:type="void"/>
4659 <property name="can-focus" writable="1" transfer-ownership="none">
4660 <type name="boolean" c:type="gboolean"/>
4662 <property name="description" writable="1" transfer-ownership="none">
4663 <type name="utf8" c:type="gchararray"/>
4665 <property name="parent" writable="1" transfer-ownership="none">
4666 <type name="CanvasItemModel" c:type="GooCanvasItemModel"/>
4668 <property name="pointer-events" writable="1" transfer-ownership="none">
4669 <type name="CanvasPointerEvents" c:type="GooCanvasPointerEvents"/>
4671 <property name="title" writable="1" transfer-ownership="none">
4672 <type name="utf8" c:type="gchararray"/>
4674 <property name="tooltip" writable="1" transfer-ownership="none">
4675 <type name="utf8" c:type="gchararray"/>
4677 <property name="transform" writable="1" transfer-ownership="none">
4678 <type name="CairoMatrix" c:type="GooCairoMatrix"/>
4680 <property name="visibility" writable="1" transfer-ownership="none">
4681 <type name="CanvasItemVisibility" c:type="GooCanvasItemVisibility"/>
4683 <property name="visibility-threshold"
4685 transfer-ownership="none">
4686 <type name="double" c:type="gdouble"/>
4688 <glib:signal name="animation-finished">
4689 <return-value transfer-ownership="full">
4690 <type name="none" c:type="void"/>
4693 <parameter name="object" transfer-ownership="none">
4694 <type name="boolean" c:type="gboolean"/>
4698 <glib:signal name="changed">
4699 <return-value transfer-ownership="full">
4700 <type name="none" c:type="void"/>
4703 <parameter name="object" transfer-ownership="none">
4704 <type name="boolean" c:type="gboolean"/>
4708 <glib:signal name="child-added">
4709 <return-value transfer-ownership="full">
4710 <type name="none" c:type="void"/>
4713 <parameter name="object" transfer-ownership="none">
4714 <type name="int" c:type="gint"/>
4718 <glib:signal name="child-moved">
4719 <return-value transfer-ownership="full">
4720 <type name="none" c:type="void"/>
4723 <parameter name="object" transfer-ownership="none">
4724 <type name="int" c:type="gint"/>
4726 <parameter name="p0" transfer-ownership="none">
4727 <type name="int" c:type="gint"/>
4731 <glib:signal name="child-notify">
4732 <return-value transfer-ownership="full">
4733 <type name="none" c:type="void"/>
4736 <parameter name="object" transfer-ownership="none">
4737 <type name="GObject.ParamSpec" c:type="GParam"/>
4741 <glib:signal name="child-removed">
4742 <return-value transfer-ownership="full">
4743 <type name="none" c:type="void"/>
4746 <parameter name="object" transfer-ownership="none">
4747 <type name="int" c:type="gint"/>
4752 <record name="CanvasItemModelIface"
4753 c:type="GooCanvasItemModelIface"
4754 glib:is-gtype-struct-for="CanvasItemModel">
4755 <field name="base_iface">
4756 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
4758 <field name="get_n_children">
4759 <callback name="get_n_children" c:type="get_n_children">
4760 <return-value transfer-ownership="none">
4761 <type name="int" c:type="gint"/>
4764 <parameter name="model" transfer-ownership="none">
4765 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4770 <field name="get_child">
4771 <callback name="get_child" c:type="get_child">
4772 <return-value transfer-ownership="full">
4773 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4776 <parameter name="model" transfer-ownership="none">
4777 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4779 <parameter name="child_num" transfer-ownership="none">
4780 <type name="int" c:type="gint"/>
4785 <field name="add_child">
4786 <callback name="add_child" c:type="add_child">
4787 <return-value transfer-ownership="none">
4788 <type name="none" c:type="void"/>
4791 <parameter name="model" transfer-ownership="none">
4792 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4794 <parameter name="child" transfer-ownership="none">
4795 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4797 <parameter name="position" transfer-ownership="none">
4798 <type name="int" c:type="gint"/>
4803 <field name="move_child">
4804 <callback name="move_child" c:type="move_child">
4805 <return-value transfer-ownership="none">
4806 <type name="none" c:type="void"/>
4809 <parameter name="model" transfer-ownership="none">
4810 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4812 <parameter name="old_position" transfer-ownership="none">
4813 <type name="int" c:type="gint"/>
4815 <parameter name="new_position" transfer-ownership="none">
4816 <type name="int" c:type="gint"/>
4821 <field name="remove_child">
4822 <callback name="remove_child" c:type="remove_child">
4823 <return-value transfer-ownership="none">
4824 <type name="none" c:type="void"/>
4827 <parameter name="model" transfer-ownership="none">
4828 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4830 <parameter name="child_num" transfer-ownership="none">
4831 <type name="int" c:type="gint"/>
4836 <field name="get_child_property">
4837 <callback name="get_child_property" c:type="get_child_property">
4838 <return-value transfer-ownership="none">
4839 <type name="none" c:type="void"/>
4842 <parameter name="model" transfer-ownership="none">
4843 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4845 <parameter name="child" transfer-ownership="none">
4846 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4848 <parameter name="property_id" transfer-ownership="none">
4849 <type name="uint" c:type="guint"/>
4851 <parameter name="value" transfer-ownership="none">
4852 <type name="GObject.Value" c:type="GValue*"/>
4854 <parameter name="pspec" transfer-ownership="none">
4855 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
4860 <field name="set_child_property">
4861 <callback name="set_child_property" c:type="set_child_property">
4862 <return-value transfer-ownership="none">
4863 <type name="none" c:type="void"/>
4866 <parameter name="item" transfer-ownership="none">
4867 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4869 <parameter name="child" transfer-ownership="none">
4870 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4872 <parameter name="property_id" transfer-ownership="none">
4873 <type name="uint" c:type="guint"/>
4875 <parameter name="value" transfer-ownership="none">
4876 <type name="GObject.Value" c:type="GValue*"/>
4878 <parameter name="pspec" transfer-ownership="none">
4879 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
4884 <field name="get_parent">
4885 <callback name="get_parent" c:type="get_parent">
4886 <return-value transfer-ownership="full">
4887 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4890 <parameter name="model" transfer-ownership="none">
4891 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4896 <field name="set_parent">
4897 <callback name="set_parent" c:type="set_parent">
4898 <return-value transfer-ownership="none">
4899 <type name="none" c:type="void"/>
4902 <parameter name="model" transfer-ownership="none">
4903 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4905 <parameter name="parent" transfer-ownership="none">
4906 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4911 <field name="create_item">
4912 <callback name="create_item" c:type="create_item">
4913 <return-value transfer-ownership="full">
4914 <type name="CanvasItem" c:type="GooCanvasItem*"/>
4917 <parameter name="model" transfer-ownership="none">
4918 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4920 <parameter name="canvas" transfer-ownership="none">
4921 <type name="Canvas" c:type="GooCanvas*"/>
4926 <field name="get_transform">
4927 <callback name="get_transform" c:type="get_transform">
4928 <return-value transfer-ownership="none">
4929 <type name="boolean" c:type="gboolean"/>
4932 <parameter name="model" transfer-ownership="none">
4933 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4935 <parameter name="transform" transfer-ownership="none">
4936 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
4941 <field name="set_transform">
4942 <callback name="set_transform" c:type="set_transform">
4943 <return-value transfer-ownership="none">
4944 <type name="none" c:type="void"/>
4947 <parameter name="model" transfer-ownership="none">
4948 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4950 <parameter name="transform" transfer-ownership="none">
4951 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
4956 <field name="get_style">
4957 <callback name="get_style" c:type="get_style">
4958 <return-value transfer-ownership="full">
4959 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
4962 <parameter name="model" transfer-ownership="none">
4963 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4968 <field name="set_style">
4969 <callback name="set_style" c:type="set_style">
4970 <return-value transfer-ownership="none">
4971 <type name="none" c:type="void"/>
4974 <parameter name="model" transfer-ownership="none">
4975 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4977 <parameter name="style" transfer-ownership="none">
4978 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
4983 <field name="child_added">
4984 <callback name="child_added" c:type="child_added">
4985 <return-value transfer-ownership="none">
4986 <type name="none" c:type="void"/>
4989 <parameter name="model" transfer-ownership="none">
4990 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
4992 <parameter name="child_num" transfer-ownership="none">
4993 <type name="int" c:type="gint"/>
4998 <field name="child_moved">
4999 <callback name="child_moved" c:type="child_moved">
5000 <return-value transfer-ownership="none">
5001 <type name="none" c:type="void"/>
5004 <parameter name="model" transfer-ownership="none">
5005 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5007 <parameter name="old_child_num" transfer-ownership="none">
5008 <type name="int" c:type="gint"/>
5010 <parameter name="new_child_num" transfer-ownership="none">
5011 <type name="int" c:type="gint"/>
5016 <field name="child_removed">
5017 <callback name="child_removed" c:type="child_removed">
5018 <return-value transfer-ownership="none">
5019 <type name="none" c:type="void"/>
5022 <parameter name="model" transfer-ownership="none">
5023 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5025 <parameter name="child_num" transfer-ownership="none">
5026 <type name="int" c:type="gint"/>
5031 <field name="changed">
5032 <callback name="changed" c:type="changed">
5033 <return-value transfer-ownership="none">
5034 <type name="none" c:type="void"/>
5037 <parameter name="model" transfer-ownership="none">
5038 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5040 <parameter name="recompute_bounds" transfer-ownership="none">
5041 <type name="boolean" c:type="gboolean"/>
5046 <field name="child_notify">
5047 <callback name="child_notify" c:type="child_notify">
5048 <return-value transfer-ownership="none">
5049 <type name="none" c:type="void"/>
5052 <parameter name="model" transfer-ownership="none">
5053 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5055 <parameter name="pspec" transfer-ownership="none">
5056 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
5061 <field name="animation_finished">
5062 <callback name="animation_finished" c:type="animation_finished">
5063 <return-value transfer-ownership="none">
5064 <type name="none" c:type="void"/>
5067 <parameter name="model" transfer-ownership="none">
5068 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5070 <parameter name="stopped" transfer-ownership="none">
5071 <type name="boolean" c:type="gboolean"/>
5076 <field name="goo_canvas_reserved1">
5077 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
5078 <return-value transfer-ownership="none">
5079 <type name="none" c:type="void"/>
5083 <field name="goo_canvas_reserved2">
5084 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
5085 <return-value transfer-ownership="none">
5086 <type name="none" c:type="void"/>
5090 <field name="goo_canvas_reserved3">
5091 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
5092 <return-value transfer-ownership="none">
5093 <type name="none" c:type="void"/>
5097 <field name="goo_canvas_reserved4">
5098 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
5099 <return-value transfer-ownership="none">
5100 <type name="none" c:type="void"/>
5104 <field name="goo_canvas_reserved5">
5105 <callback name="goo_canvas_reserved5" c:type="_goo_canvas_reserved5">
5106 <return-value transfer-ownership="none">
5107 <type name="none" c:type="void"/>
5111 <field name="goo_canvas_reserved6">
5112 <callback name="goo_canvas_reserved6" c:type="_goo_canvas_reserved6">
5113 <return-value transfer-ownership="none">
5114 <type name="none" c:type="void"/>
5118 <field name="goo_canvas_reserved7">
5119 <callback name="goo_canvas_reserved7" c:type="_goo_canvas_reserved7">
5120 <return-value transfer-ownership="none">
5121 <type name="none" c:type="void"/>
5126 <class name="CanvasItemModelSimple"
5127 c:type="GooCanvasItemModelSimple"
5128 parent="GObject.Object"
5129 glib:type-name="GooCanvasItemModelSimple"
5130 glib:get-type="goo_canvas_item_model_simple_get_type"
5131 glib:type-struct="CanvasItemModelSimpleClass">
5132 <implements name="CanvasItemModel"/>
5133 <property name="antialias" writable="1" transfer-ownership="none">
5134 <type name="CairoAntialias" c:type="GooCairoAntialias"/>
5136 <property name="clip-fill-rule" writable="1" transfer-ownership="none">
5137 <type name="CairoFillRule" c:type="GooCairoFillRule"/>
5139 <property name="clip-path"
5142 transfer-ownership="none">
5143 <type name="utf8" c:type="gchararray"/>
5145 <property name="fill-color"
5148 transfer-ownership="none">
5149 <type name="utf8" c:type="gchararray"/>
5151 <property name="fill-color-rgba" writable="1" transfer-ownership="none">
5152 <type name="uint" c:type="guint"/>
5154 <property name="fill-pattern" writable="1" transfer-ownership="none">
5155 <type name="CairoPattern" c:type="GooCairoPattern"/>
5157 <property name="fill-pixbuf"
5160 transfer-ownership="none">
5161 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
5163 <property name="fill-rule" writable="1" transfer-ownership="none">
5164 <type name="CairoFillRule" c:type="GooCairoFillRule"/>
5166 <property name="font" writable="1" transfer-ownership="none">
5167 <type name="utf8" c:type="gchararray"/>
5169 <property name="font-desc" writable="1" transfer-ownership="none">
5170 <type name="Pango.FontDescription" c:type="PangoFontDescription"/>
5172 <property name="hint-metrics" writable="1" transfer-ownership="none">
5173 <type name="CairoHintMetrics" c:type="GooCairoHintMetrics"/>
5175 <property name="line-cap" writable="1" transfer-ownership="none">
5176 <type name="CairoLineCap" c:type="GooCairoLineCap"/>
5178 <property name="line-dash" writable="1" transfer-ownership="none">
5179 <type name="CanvasLineDash" c:type="GooCanvasLineDash"/>
5181 <property name="line-join" writable="1" transfer-ownership="none">
5182 <type name="CairoLineJoin" c:type="GooCairoLineJoin"/>
5184 <property name="line-join-miter-limit"
5186 transfer-ownership="none">
5187 <type name="double" c:type="gdouble"/>
5189 <property name="line-width" writable="1" transfer-ownership="none">
5190 <type name="double" c:type="gdouble"/>
5192 <property name="operator" writable="1" transfer-ownership="none">
5193 <type name="CairoOperator" c:type="GooCairoOperator"/>
5195 <property name="stroke-color"
5198 transfer-ownership="none">
5199 <type name="utf8" c:type="gchararray"/>
5201 <property name="stroke-color-rgba"
5203 transfer-ownership="none">
5204 <type name="uint" c:type="guint"/>
5206 <property name="stroke-pattern" writable="1" transfer-ownership="none">
5207 <type name="CairoPattern" c:type="GooCairoPattern"/>
5209 <property name="stroke-pixbuf"
5212 transfer-ownership="none">
5213 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
5215 <field name="parent_object">
5216 <type name="GObject.Object" c:type="GObject"/>
5218 <field name="parent">
5219 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5221 <field name="simple_data">
5222 <type name="CanvasItemSimpleData" c:type="GooCanvasItemSimpleData"/>
5224 <field name="title">
5225 <type name="utf8" c:type="gchar*"/>
5227 <field name="description">
5228 <type name="utf8" c:type="gchar*"/>
5231 <record name="CanvasItemModelSimpleClass"
5232 c:type="GooCanvasItemModelSimpleClass"
5233 glib:is-gtype-struct-for="CanvasItemModelSimple">
5234 <field name="parent_class">
5235 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
5237 <field name="goo_canvas_reserved1">
5238 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
5239 <return-value transfer-ownership="none">
5240 <type name="none" c:type="void"/>
5244 <field name="goo_canvas_reserved2">
5245 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
5246 <return-value transfer-ownership="none">
5247 <type name="none" c:type="void"/>
5251 <field name="goo_canvas_reserved3">
5252 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
5253 <return-value transfer-ownership="none">
5254 <type name="none" c:type="void"/>
5258 <field name="goo_canvas_reserved4">
5259 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
5260 <return-value transfer-ownership="none">
5261 <type name="none" c:type="void"/>
5266 <class name="CanvasItemSimple"
5267 c:type="GooCanvasItemSimple"
5268 parent="GObject.Object"
5269 glib:type-name="GooCanvasItemSimple"
5270 glib:get-type="goo_canvas_item_simple_get_type"
5271 glib:type-struct="CanvasItemSimpleClass">
5272 <implements name="CanvasItem"/>
5273 <virtual-method name="simple_create_path">
5274 <return-value transfer-ownership="none">
5275 <type name="none" c:type="void"/>
5278 <parameter name="cr" transfer-ownership="none">
5279 <type name="cairo.Context" c:type="cairo_t*"/>
5283 <virtual-method name="simple_update">
5284 <return-value transfer-ownership="none">
5285 <type name="none" c:type="void"/>
5288 <parameter name="cr" transfer-ownership="none">
5289 <type name="cairo.Context" c:type="cairo_t*"/>
5293 <virtual-method name="simple_paint">
5294 <return-value transfer-ownership="none">
5295 <type name="none" c:type="void"/>
5298 <parameter name="cr" transfer-ownership="none">
5299 <type name="cairo.Context" c:type="cairo_t*"/>
5301 <parameter name="bounds" transfer-ownership="none">
5302 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
5306 <virtual-method name="simple_is_item_at">
5307 <return-value transfer-ownership="none">
5308 <type name="boolean" c:type="gboolean"/>
5311 <parameter name="x" transfer-ownership="none">
5312 <type name="double" c:type="gdouble"/>
5314 <parameter name="y" transfer-ownership="none">
5315 <type name="double" c:type="gdouble"/>
5317 <parameter name="cr" transfer-ownership="none">
5318 <type name="cairo.Context" c:type="cairo_t*"/>
5320 <parameter name="is_pointer_event" transfer-ownership="none">
5321 <type name="boolean" c:type="gboolean"/>
5325 <method name="get_path_bounds"
5326 c:identifier="goo_canvas_item_simple_get_path_bounds">
5327 <return-value transfer-ownership="none">
5328 <type name="none" c:type="void"/>
5331 <parameter name="cr" transfer-ownership="none">
5332 <type name="cairo.Context" c:type="cairo_t*"/>
5334 <parameter name="bounds" transfer-ownership="none">
5335 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
5339 <method name="user_bounds_to_device"
5340 c:identifier="goo_canvas_item_simple_user_bounds_to_device">
5341 <return-value transfer-ownership="none">
5342 <type name="none" c:type="void"/>
5345 <parameter name="cr" transfer-ownership="none">
5346 <type name="cairo.Context" c:type="cairo_t*"/>
5348 <parameter name="bounds" transfer-ownership="none">
5349 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
5353 <method name="user_bounds_to_parent"
5354 c:identifier="goo_canvas_item_simple_user_bounds_to_parent">
5355 <return-value transfer-ownership="none">
5356 <type name="none" c:type="void"/>
5359 <parameter name="cr" transfer-ownership="none">
5360 <type name="cairo.Context" c:type="cairo_t*"/>
5362 <parameter name="bounds" transfer-ownership="none">
5363 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
5367 <method name="check_in_path"
5368 c:identifier="goo_canvas_item_simple_check_in_path">
5369 <return-value transfer-ownership="none">
5370 <type name="boolean" c:type="gboolean"/>
5373 <parameter name="x" transfer-ownership="none">
5374 <type name="double" c:type="gdouble"/>
5376 <parameter name="y" transfer-ownership="none">
5377 <type name="double" c:type="gdouble"/>
5379 <parameter name="cr" transfer-ownership="none">
5380 <type name="cairo.Context" c:type="cairo_t*"/>
5382 <parameter name="pointer_events" transfer-ownership="none">
5383 <type name="CanvasPointerEvents" c:type="GooCanvasPointerEvents"/>
5387 <method name="paint_path"
5388 c:identifier="goo_canvas_item_simple_paint_path">
5389 <return-value transfer-ownership="none">
5390 <type name="none" c:type="void"/>
5393 <parameter name="cr" transfer-ownership="none">
5394 <type name="cairo.Context" c:type="cairo_t*"/>
5398 <method name="changed" c:identifier="goo_canvas_item_simple_changed">
5399 <return-value transfer-ownership="none">
5400 <type name="none" c:type="void"/>
5403 <parameter name="recompute_bounds" transfer-ownership="none">
5404 <type name="boolean" c:type="gboolean"/>
5408 <method name="check_style"
5409 c:identifier="goo_canvas_item_simple_check_style">
5410 <return-value transfer-ownership="none">
5411 <type name="none" c:type="void"/>
5414 <method name="get_line_width"
5415 c:identifier="goo_canvas_item_simple_get_line_width">
5416 <return-value transfer-ownership="none">
5417 <type name="double" c:type="gdouble"/>
5420 <method name="set_model" c:identifier="goo_canvas_item_simple_set_model">
5421 <return-value transfer-ownership="none">
5422 <type name="none" c:type="void"/>
5425 <parameter name="model" transfer-ownership="none">
5426 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5430 <property name="antialias" writable="1" transfer-ownership="none">
5431 <type name="CairoAntialias" c:type="GooCairoAntialias"/>
5433 <property name="clip-fill-rule" writable="1" transfer-ownership="none">
5434 <type name="CairoFillRule" c:type="GooCairoFillRule"/>
5436 <property name="clip-path"
5439 transfer-ownership="none">
5440 <type name="utf8" c:type="gchararray"/>
5442 <property name="fill-color"
5445 transfer-ownership="none">
5446 <type name="utf8" c:type="gchararray"/>
5448 <property name="fill-color-rgba" writable="1" transfer-ownership="none">
5449 <type name="uint" c:type="guint"/>
5451 <property name="fill-pattern" writable="1" transfer-ownership="none">
5452 <type name="CairoPattern" c:type="GooCairoPattern"/>
5454 <property name="fill-pixbuf"
5457 transfer-ownership="none">
5458 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
5460 <property name="fill-rule" writable="1" transfer-ownership="none">
5461 <type name="CairoFillRule" c:type="GooCairoFillRule"/>
5463 <property name="font" writable="1" transfer-ownership="none">
5464 <type name="utf8" c:type="gchararray"/>
5466 <property name="font-desc" writable="1" transfer-ownership="none">
5467 <type name="Pango.FontDescription" c:type="PangoFontDescription"/>
5469 <property name="hint-metrics" writable="1" transfer-ownership="none">
5470 <type name="CairoHintMetrics" c:type="GooCairoHintMetrics"/>
5472 <property name="line-cap" writable="1" transfer-ownership="none">
5473 <type name="CairoLineCap" c:type="GooCairoLineCap"/>
5475 <property name="line-dash" writable="1" transfer-ownership="none">
5476 <type name="CanvasLineDash" c:type="GooCanvasLineDash"/>
5478 <property name="line-join" writable="1" transfer-ownership="none">
5479 <type name="CairoLineJoin" c:type="GooCairoLineJoin"/>
5481 <property name="line-join-miter-limit"
5483 transfer-ownership="none">
5484 <type name="double" c:type="gdouble"/>
5486 <property name="line-width" writable="1" transfer-ownership="none">
5487 <type name="double" c:type="gdouble"/>
5489 <property name="operator" writable="1" transfer-ownership="none">
5490 <type name="CairoOperator" c:type="GooCairoOperator"/>
5492 <property name="stroke-color"
5495 transfer-ownership="none">
5496 <type name="utf8" c:type="gchararray"/>
5498 <property name="stroke-color-rgba"
5500 transfer-ownership="none">
5501 <type name="uint" c:type="guint"/>
5503 <property name="stroke-pattern" writable="1" transfer-ownership="none">
5504 <type name="CairoPattern" c:type="GooCairoPattern"/>
5506 <property name="stroke-pixbuf"
5509 transfer-ownership="none">
5510 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf"/>
5512 <field name="parent_object">
5513 <type name="GObject.Object" c:type="GObject"/>
5515 <field name="canvas">
5516 <type name="Canvas" c:type="GooCanvas*"/>
5518 <field name="parent">
5519 <type name="CanvasItem" c:type="GooCanvasItem*"/>
5521 <field name="model">
5522 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple*"/>
5524 <field name="simple_data">
5525 <type name="CanvasItemSimpleData" c:type="GooCanvasItemSimpleData*"/>
5527 <field name="bounds">
5528 <type name="CanvasBounds" c:type="GooCanvasBounds"/>
5530 <field name="need_update" bits="1">
5531 <type name="uint" c:type="guint"/>
5533 <field name="need_entire_subtree_update" bits="1">
5534 <type name="uint" c:type="guint"/>
5537 <type name="any" c:type="gpointer"/>
5540 <record name="CanvasItemSimpleClass"
5541 c:type="GooCanvasItemSimpleClass"
5542 glib:is-gtype-struct-for="CanvasItemSimple">
5543 <field name="parent_class">
5544 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
5546 <field name="simple_create_path">
5547 <callback name="simple_create_path" c:type="simple_create_path">
5548 <return-value transfer-ownership="none">
5549 <type name="none" c:type="void"/>
5552 <parameter name="simple" transfer-ownership="none">
5553 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple*"/>
5555 <parameter name="cr" transfer-ownership="none">
5556 <type name="cairo.Context" c:type="cairo_t*"/>
5561 <field name="simple_update">
5562 <callback name="simple_update" c:type="simple_update">
5563 <return-value transfer-ownership="none">
5564 <type name="none" c:type="void"/>
5567 <parameter name="simple" transfer-ownership="none">
5568 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple*"/>
5570 <parameter name="cr" transfer-ownership="none">
5571 <type name="cairo.Context" c:type="cairo_t*"/>
5576 <field name="simple_paint">
5577 <callback name="simple_paint" c:type="simple_paint">
5578 <return-value transfer-ownership="none">
5579 <type name="none" c:type="void"/>
5582 <parameter name="simple" transfer-ownership="none">
5583 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple*"/>
5585 <parameter name="cr" transfer-ownership="none">
5586 <type name="cairo.Context" c:type="cairo_t*"/>
5588 <parameter name="bounds" transfer-ownership="none">
5589 <type name="CanvasBounds" c:type="GooCanvasBounds*"/>
5594 <field name="simple_is_item_at">
5595 <callback name="simple_is_item_at" c:type="simple_is_item_at">
5596 <return-value transfer-ownership="none">
5597 <type name="boolean" c:type="gboolean"/>
5600 <parameter name="simple" transfer-ownership="none">
5601 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple*"/>
5603 <parameter name="x" transfer-ownership="none">
5604 <type name="double" c:type="gdouble"/>
5606 <parameter name="y" transfer-ownership="none">
5607 <type name="double" c:type="gdouble"/>
5609 <parameter name="cr" transfer-ownership="none">
5610 <type name="cairo.Context" c:type="cairo_t*"/>
5612 <parameter name="is_pointer_event" transfer-ownership="none">
5613 <type name="boolean" c:type="gboolean"/>
5618 <field name="goo_canvas_reserved1">
5619 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
5620 <return-value transfer-ownership="none">
5621 <type name="none" c:type="void"/>
5625 <field name="goo_canvas_reserved2">
5626 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
5627 <return-value transfer-ownership="none">
5628 <type name="none" c:type="void"/>
5632 <field name="goo_canvas_reserved3">
5633 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
5634 <return-value transfer-ownership="none">
5635 <type name="none" c:type="void"/>
5639 <field name="goo_canvas_reserved4">
5640 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
5641 <return-value transfer-ownership="none">
5642 <type name="none" c:type="void"/>
5647 <record name="CanvasItemSimpleData" c:type="GooCanvasItemSimpleData">
5648 <field name="style" writable="1">
5649 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
5651 <field name="transform" writable="1">
5652 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
5654 <field name="clip_path_commands" writable="1">
5655 <type name="GLib.Array" c:type="GArray*"/>
5657 <field name="tooltip" writable="1">
5658 <type name="utf8" c:type="gchar*"/>
5660 <field name="visibility_threshold" writable="1">
5661 <type name="double" c:type="gdouble"/>
5663 <field name="visibility" writable="1" bits="2">
5664 <type name="uint" c:type="guint"/>
5666 <field name="pointer_events" writable="1" bits="4">
5667 <type name="uint" c:type="guint"/>
5669 <field name="can_focus" writable="1" bits="1">
5670 <type name="uint" c:type="guint"/>
5672 <field name="own_style" writable="1" bits="1">
5673 <type name="uint" c:type="guint"/>
5675 <field name="clip_fill_rule" writable="1" bits="4">
5676 <type name="uint" c:type="guint"/>
5678 <field name="is_static" writable="1" bits="1">
5679 <type name="uint" c:type="guint"/>
5681 <field name="cache_setting" writable="1" bits="2">
5682 <type name="uint" c:type="guint"/>
5684 <field name="has_tooltip" writable="1" bits="1">
5685 <type name="uint" c:type="guint"/>
5688 <enumeration name="CanvasItemVisibility"
5689 glib:type-name="GooCanvasItemVisibility"
5690 glib:get-type="goo_canvas_item_visibility_get_type"
5691 c:type="GooCanvasItemVisibility">
5692 <member name="hidden"
5694 c:identifier="GOO_CANVAS_ITEM_HIDDEN"
5695 glib:nick="hidden"/>
5696 <member name="invisible"
5698 c:identifier="GOO_CANVAS_ITEM_INVISIBLE"
5699 glib:nick="invisible"/>
5700 <member name="visible"
5702 c:identifier="GOO_CANVAS_ITEM_VISIBLE"
5703 glib:nick="visible"/>
5704 <member name="visible_above_threshold"
5706 c:identifier="GOO_CANVAS_ITEM_VISIBLE_ABOVE_THRESHOLD"
5707 glib:nick="visible-above-threshold"/>
5709 <record name="CanvasLineDash"
5710 c:type="GooCanvasLineDash"
5711 glib:type-name="GooCanvasLineDash"
5712 glib:get-type="goo_canvas_line_dash_get_type">
5713 <field name="ref_count" writable="1">
5714 <type name="int" c:type="int"/>
5716 <field name="num_dashes" writable="1">
5717 <type name="int" c:type="int"/>
5719 <field name="dashes" writable="1">
5720 <type name="any" c:type="double*"/>
5722 <field name="dash_offset" writable="1">
5723 <type name="double" c:type="double"/>
5725 <constructor name="new"
5726 c:identifier="goo_canvas_line_dash_new"
5728 <return-value transfer-ownership="full">
5729 <type name="CanvasLineDash" c:type="GooCanvasLineDash*"/>
5732 <parameter name="num_dashes" transfer-ownership="none">
5733 <type name="int" c:type="gint"/>
5735 <parameter transfer-ownership="none">
5741 <constructor name="newv" c:identifier="goo_canvas_line_dash_newv">
5742 <return-value transfer-ownership="full">
5743 <type name="CanvasLineDash" c:type="GooCanvasLineDash*"/>
5746 <parameter name="num_dashes" transfer-ownership="none">
5747 <type name="int" c:type="gint"/>
5749 <parameter name="dashes"
5751 caller-allocates="0"
5752 transfer-ownership="full">
5753 <type name="double" c:type="double*"/>
5757 <method name="ref" c:identifier="goo_canvas_line_dash_ref">
5758 <return-value transfer-ownership="full">
5759 <type name="CanvasLineDash" c:type="GooCanvasLineDash*"/>
5762 <method name="unref" c:identifier="goo_canvas_line_dash_unref">
5763 <return-value transfer-ownership="none">
5764 <type name="none" c:type="void"/>
5768 <class name="CanvasPath"
5769 c:type="GooCanvasPath"
5770 parent="CanvasItemSimple"
5771 glib:type-name="GooCanvasPath"
5772 glib:get-type="goo_canvas_path_get_type"
5773 glib:type-struct="CanvasPathClass">
5774 <implements name="CanvasItem"/>
5775 <constructor name="new"
5776 c:identifier="goo_canvas_path_new"
5778 <return-value transfer-ownership="full">
5779 <type name="CanvasPath" c:type="GooCanvasItem*"/>
5782 <parameter name="parent" transfer-ownership="none">
5783 <type name="CanvasItem" c:type="GooCanvasItem*"/>
5785 <parameter name="path_data" transfer-ownership="none">
5786 <type name="utf8" c:type="gchar*"/>
5788 <parameter transfer-ownership="none">
5794 <property name="data"
5797 transfer-ownership="none">
5798 <type name="utf8" c:type="gchararray"/>
5800 <property name="height" writable="1" transfer-ownership="none">
5801 <type name="double" c:type="gdouble"/>
5803 <property name="width" writable="1" transfer-ownership="none">
5804 <type name="double" c:type="gdouble"/>
5806 <property name="x" writable="1" transfer-ownership="none">
5807 <type name="double" c:type="gdouble"/>
5809 <property name="y" writable="1" transfer-ownership="none">
5810 <type name="double" c:type="gdouble"/>
5812 <field name="parent">
5813 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
5815 <field name="path_data">
5816 <type name="CanvasPathData" c:type="GooCanvasPathData*"/>
5819 <record name="CanvasPathClass"
5820 c:type="GooCanvasPathClass"
5821 glib:is-gtype-struct-for="CanvasPath">
5822 <field name="parent_class">
5823 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
5825 <field name="goo_canvas_reserved1">
5826 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
5827 <return-value transfer-ownership="none">
5828 <type name="none" c:type="void"/>
5832 <field name="goo_canvas_reserved2">
5833 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
5834 <return-value transfer-ownership="none">
5835 <type name="none" c:type="void"/>
5839 <field name="goo_canvas_reserved3">
5840 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
5841 <return-value transfer-ownership="none">
5842 <type name="none" c:type="void"/>
5846 <field name="goo_canvas_reserved4">
5847 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
5848 <return-value transfer-ownership="none">
5849 <type name="none" c:type="void"/>
5854 <union name="CanvasPathCommand" c:type="GooCanvasPathCommand">
5855 <record name="simple" c:type="simple">
5856 <field name="type" writable="1" bits="5">
5857 <type name="uint" c:type="guint"/>
5859 <field name="relative" writable="1" bits="1">
5860 <type name="uint" c:type="guint"/>
5862 <field name="x" writable="1">
5863 <type name="double" c:type="gdouble"/>
5865 <field name="y" writable="1">
5866 <type name="double" c:type="gdouble"/>
5869 <record name="curve" c:type="curve">
5870 <field name="type" writable="1" bits="5">
5871 <type name="uint" c:type="guint"/>
5873 <field name="relative" writable="1" bits="1">
5874 <type name="uint" c:type="guint"/>
5876 <field name="x" writable="1">
5877 <type name="double" c:type="gdouble"/>
5879 <field name="y" writable="1">
5880 <type name="double" c:type="gdouble"/>
5882 <field name="x1" writable="1">
5883 <type name="double" c:type="gdouble"/>
5885 <field name="y1" writable="1">
5886 <type name="double" c:type="gdouble"/>
5888 <field name="x2" writable="1">
5889 <type name="double" c:type="gdouble"/>
5891 <field name="y2" writable="1">
5892 <type name="double" c:type="gdouble"/>
5895 <record name="arc" c:type="arc">
5896 <field name="type" writable="1" bits="5">
5897 <type name="uint" c:type="guint"/>
5899 <field name="relative" writable="1" bits="1">
5900 <type name="uint" c:type="guint"/>
5902 <field name="large_arc_flag" writable="1" bits="1">
5903 <type name="uint" c:type="guint"/>
5905 <field name="sweep_flag" writable="1" bits="1">
5906 <type name="uint" c:type="guint"/>
5908 <field name="rx" writable="1">
5909 <type name="double" c:type="gdouble"/>
5911 <field name="ry" writable="1">
5912 <type name="double" c:type="gdouble"/>
5914 <field name="x_axis_rotation" writable="1">
5915 <type name="double" c:type="gdouble"/>
5917 <field name="x" writable="1">
5918 <type name="double" c:type="gdouble"/>
5920 <field name="y" writable="1">
5921 <type name="double" c:type="gdouble"/>
5925 <enumeration name="CanvasPathCommandType"
5926 glib:type-name="GooCanvasPathCommandType"
5927 glib:get-type="goo_canvas_path_command_type_get_type"
5928 c:type="GooCanvasPathCommandType">
5929 <member name="move_to"
5931 c:identifier="GOO_CANVAS_PATH_MOVE_TO"
5932 glib:nick="move-to"/>
5933 <member name="close_path"
5935 c:identifier="GOO_CANVAS_PATH_CLOSE_PATH"
5936 glib:nick="close-path"/>
5937 <member name="line_to"
5939 c:identifier="GOO_CANVAS_PATH_LINE_TO"
5940 glib:nick="line-to"/>
5941 <member name="horizontal_line_to"
5943 c:identifier="GOO_CANVAS_PATH_HORIZONTAL_LINE_TO"
5944 glib:nick="horizontal-line-to"/>
5945 <member name="vertical_line_to"
5947 c:identifier="GOO_CANVAS_PATH_VERTICAL_LINE_TO"
5948 glib:nick="vertical-line-to"/>
5949 <member name="curve_to"
5951 c:identifier="GOO_CANVAS_PATH_CURVE_TO"
5952 glib:nick="curve-to"/>
5953 <member name="smooth_curve_to"
5955 c:identifier="GOO_CANVAS_PATH_SMOOTH_CURVE_TO"
5956 glib:nick="smooth-curve-to"/>
5957 <member name="quadratic_curve_to"
5959 c:identifier="GOO_CANVAS_PATH_QUADRATIC_CURVE_TO"
5960 glib:nick="quadratic-curve-to"/>
5961 <member name="smooth_quadratic_curve_to"
5963 c:identifier="GOO_CANVAS_PATH_SMOOTH_QUADRATIC_CURVE_TO"
5964 glib:nick="smooth-quadratic-curve-to"/>
5965 <member name="elliptical_arc"
5967 c:identifier="GOO_CANVAS_PATH_ELLIPTICAL_ARC"
5968 glib:nick="elliptical-arc"/>
5970 <record name="CanvasPathData" c:type="GooCanvasPathData">
5971 <field name="path_commands" writable="1">
5972 <type name="GLib.Array" c:type="GArray*"/>
5975 <class name="CanvasPathModel"
5976 c:type="GooCanvasPathModel"
5977 parent="CanvasItemModelSimple"
5978 glib:type-name="GooCanvasPathModel"
5979 glib:get-type="goo_canvas_path_model_get_type"
5980 glib:type-struct="CanvasPathModelClass">
5981 <implements name="CanvasItemModel"/>
5982 <constructor name="new"
5983 c:identifier="goo_canvas_path_model_new"
5985 <return-value transfer-ownership="full">
5986 <type name="CanvasPathModel" c:type="GooCanvasItemModel*"/>
5989 <parameter name="parent" transfer-ownership="none">
5990 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
5992 <parameter name="path_data" transfer-ownership="none">
5993 <type name="utf8" c:type="gchar*"/>
5995 <parameter transfer-ownership="none">
6001 <property name="data"
6004 transfer-ownership="none">
6005 <type name="utf8" c:type="gchararray"/>
6007 <property name="height" writable="1" transfer-ownership="none">
6008 <type name="double" c:type="gdouble"/>
6010 <property name="width" writable="1" transfer-ownership="none">
6011 <type name="double" c:type="gdouble"/>
6013 <property name="x" writable="1" transfer-ownership="none">
6014 <type name="double" c:type="gdouble"/>
6016 <property name="y" writable="1" transfer-ownership="none">
6017 <type name="double" c:type="gdouble"/>
6019 <field name="parent_object">
6020 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
6022 <field name="path_data">
6023 <type name="CanvasPathData" c:type="GooCanvasPathData"/>
6026 <record name="CanvasPathModelClass"
6027 c:type="GooCanvasPathModelClass"
6028 glib:is-gtype-struct-for="CanvasPathModel">
6029 <field name="parent_class">
6030 <type name="CanvasItemModelSimpleClass"
6031 c:type="GooCanvasItemModelSimpleClass"/>
6033 <field name="goo_canvas_reserved1">
6034 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6035 <return-value transfer-ownership="none">
6036 <type name="none" c:type="void"/>
6040 <field name="goo_canvas_reserved2">
6041 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6042 <return-value transfer-ownership="none">
6043 <type name="none" c:type="void"/>
6047 <field name="goo_canvas_reserved3">
6048 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6049 <return-value transfer-ownership="none">
6050 <type name="none" c:type="void"/>
6054 <field name="goo_canvas_reserved4">
6055 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6056 <return-value transfer-ownership="none">
6057 <type name="none" c:type="void"/>
6062 <bitfield name="CanvasPointerEvents"
6063 glib:type-name="GooCanvasPointerEvents"
6064 glib:get-type="goo_canvas_pointer_events_get_type"
6065 c:type="GooCanvasPointerEvents">
6066 <member name="visible_mask"
6068 c:identifier="GOO_CANVAS_EVENTS_VISIBLE_MASK"
6069 glib:nick="visible-mask"/>
6070 <member name="painted_mask"
6072 c:identifier="GOO_CANVAS_EVENTS_PAINTED_MASK"
6073 glib:nick="painted-mask"/>
6074 <member name="fill_mask"
6076 c:identifier="GOO_CANVAS_EVENTS_FILL_MASK"
6077 glib:nick="fill-mask"/>
6078 <member name="stroke_mask"
6080 c:identifier="GOO_CANVAS_EVENTS_STROKE_MASK"
6081 glib:nick="stroke-mask"/>
6084 c:identifier="GOO_CANVAS_EVENTS_NONE"
6086 <member name="visible_painted"
6088 c:identifier="GOO_CANVAS_EVENTS_VISIBLE_PAINTED"
6089 glib:nick="visible-painted"/>
6090 <member name="visible_fill"
6092 c:identifier="GOO_CANVAS_EVENTS_VISIBLE_FILL"
6093 glib:nick="visible-fill"/>
6094 <member name="visible_stroke"
6096 c:identifier="GOO_CANVAS_EVENTS_VISIBLE_STROKE"
6097 glib:nick="visible-stroke"/>
6098 <member name="visible"
6100 c:identifier="GOO_CANVAS_EVENTS_VISIBLE"
6101 glib:nick="visible"/>
6102 <member name="painted"
6104 c:identifier="GOO_CANVAS_EVENTS_PAINTED"
6105 glib:nick="painted"/>
6108 c:identifier="GOO_CANVAS_EVENTS_FILL"
6110 <member name="stroke"
6112 c:identifier="GOO_CANVAS_EVENTS_STROKE"
6113 glib:nick="stroke"/>
6116 c:identifier="GOO_CANVAS_EVENTS_ALL"
6119 <record name="CanvasPoints"
6120 c:type="GooCanvasPoints"
6121 glib:type-name="GooCanvasPoints"
6122 glib:get-type="goo_canvas_points_get_type">
6123 <field name="coords" writable="1">
6124 <type name="any" c:type="double*"/>
6126 <field name="num_points" writable="1">
6127 <type name="int" c:type="int"/>
6129 <field name="ref_count" writable="1">
6130 <type name="int" c:type="int"/>
6132 <constructor name="new" c:identifier="goo_canvas_points_new">
6133 <return-value transfer-ownership="full">
6134 <type name="CanvasPoints" c:type="GooCanvasPoints*"/>
6137 <parameter name="num_points" transfer-ownership="none">
6138 <type name="int" c:type="int"/>
6142 <method name="ref" c:identifier="goo_canvas_points_ref">
6143 <return-value transfer-ownership="full">
6144 <type name="CanvasPoints" c:type="GooCanvasPoints*"/>
6147 <method name="unref" c:identifier="goo_canvas_points_unref">
6148 <return-value transfer-ownership="none">
6149 <type name="none" c:type="void"/>
6153 <class name="CanvasPolyline"
6154 c:type="GooCanvasPolyline"
6155 parent="CanvasItemSimple"
6156 glib:type-name="GooCanvasPolyline"
6157 glib:get-type="goo_canvas_polyline_get_type"
6158 glib:type-struct="CanvasPolylineClass">
6159 <implements name="CanvasItem"/>
6160 <constructor name="new"
6161 c:identifier="goo_canvas_polyline_new"
6163 <return-value transfer-ownership="full">
6164 <type name="CanvasPolyline" c:type="GooCanvasItem*"/>
6167 <parameter name="parent" transfer-ownership="none">
6168 <type name="CanvasItem" c:type="GooCanvasItem*"/>
6170 <parameter name="close_path" transfer-ownership="none">
6171 <type name="boolean" c:type="gboolean"/>
6173 <parameter name="num_points" transfer-ownership="none">
6174 <type name="int" c:type="gint"/>
6176 <parameter transfer-ownership="none">
6182 <constructor name="new_line"
6183 c:identifier="goo_canvas_polyline_new_line"
6185 <return-value transfer-ownership="full">
6186 <type name="CanvasPolyline" c:type="GooCanvasItem*"/>
6189 <parameter name="parent" transfer-ownership="none">
6190 <type name="CanvasItem" c:type="GooCanvasItem*"/>
6192 <parameter name="x1" transfer-ownership="none">
6193 <type name="double" c:type="gdouble"/>
6195 <parameter name="y1" transfer-ownership="none">
6196 <type name="double" c:type="gdouble"/>
6198 <parameter name="x2" transfer-ownership="none">
6199 <type name="double" c:type="gdouble"/>
6201 <parameter name="y2" transfer-ownership="none">
6202 <type name="double" c:type="gdouble"/>
6204 <parameter transfer-ownership="none">
6210 <property name="arrow-length" writable="1" transfer-ownership="none">
6211 <type name="double" c:type="gdouble"/>
6213 <property name="arrow-tip-length" writable="1" transfer-ownership="none">
6214 <type name="double" c:type="gdouble"/>
6216 <property name="arrow-width" writable="1" transfer-ownership="none">
6217 <type name="double" c:type="gdouble"/>
6219 <property name="close-path" writable="1" transfer-ownership="none">
6220 <type name="boolean" c:type="gboolean"/>
6222 <property name="end-arrow" writable="1" transfer-ownership="none">
6223 <type name="boolean" c:type="gboolean"/>
6225 <property name="height" writable="1" transfer-ownership="none">
6226 <type name="double" c:type="gdouble"/>
6228 <property name="points" writable="1" transfer-ownership="none">
6229 <type name="CanvasPoints" c:type="GooCanvasPoints"/>
6231 <property name="start-arrow" writable="1" transfer-ownership="none">
6232 <type name="boolean" c:type="gboolean"/>
6234 <property name="width" writable="1" transfer-ownership="none">
6235 <type name="double" c:type="gdouble"/>
6237 <property name="x" writable="1" transfer-ownership="none">
6238 <type name="double" c:type="gdouble"/>
6240 <property name="y" writable="1" transfer-ownership="none">
6241 <type name="double" c:type="gdouble"/>
6243 <field name="parent">
6244 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
6246 <field name="polyline_data">
6247 <type name="CanvasPolylineData" c:type="GooCanvasPolylineData*"/>
6250 <record name="CanvasPolylineArrowData" c:type="GooCanvasPolylineArrowData">
6251 <field name="arrow_width" writable="1">
6252 <type name="double" c:type="gdouble"/>
6254 <field name="arrow_length" writable="1">
6255 <type name="double" c:type="gdouble"/>
6257 <field name="arrow_tip_length" writable="1">
6258 <type name="double" c:type="gdouble"/>
6260 <field name="line_start" writable="1">
6261 <array zero-terminated="0" c:type="gdouble" fixed-size="2">
6262 <type name="double"/>
6265 <field name="line_end" writable="1">
6266 <array zero-terminated="0" c:type="gdouble" fixed-size="2">
6267 <type name="double"/>
6270 <field name="start_arrow_coords" writable="1">
6271 <array zero-terminated="0" c:type="gdouble" fixed-size="10">
6272 <type name="double"/>
6275 <field name="end_arrow_coords" writable="1">
6276 <array zero-terminated="0" c:type="gdouble" fixed-size="10">
6277 <type name="double"/>
6281 <record name="CanvasPolylineClass"
6282 c:type="GooCanvasPolylineClass"
6283 glib:is-gtype-struct-for="CanvasPolyline">
6284 <field name="parent_class">
6285 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
6287 <field name="goo_canvas_reserved1">
6288 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6289 <return-value transfer-ownership="none">
6290 <type name="none" c:type="void"/>
6294 <field name="goo_canvas_reserved2">
6295 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6296 <return-value transfer-ownership="none">
6297 <type name="none" c:type="void"/>
6301 <field name="goo_canvas_reserved3">
6302 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6303 <return-value transfer-ownership="none">
6304 <type name="none" c:type="void"/>
6308 <field name="goo_canvas_reserved4">
6309 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6310 <return-value transfer-ownership="none">
6311 <type name="none" c:type="void"/>
6316 <record name="CanvasPolylineData" c:type="GooCanvasPolylineData">
6317 <field name="coords" writable="1">
6318 <type name="any" c:type="gdouble*"/>
6320 <field name="arrow_data" writable="1">
6321 <type name="CanvasPolylineArrowData"
6322 c:type="GooCanvasPolylineArrowData*"/>
6324 <field name="num_points" writable="1" bits="16">
6325 <type name="uint" c:type="guint"/>
6327 <field name="close_path" writable="1" bits="1">
6328 <type name="uint" c:type="guint"/>
6330 <field name="start_arrow" writable="1" bits="1">
6331 <type name="uint" c:type="guint"/>
6333 <field name="end_arrow" writable="1" bits="1">
6334 <type name="uint" c:type="guint"/>
6336 <field name="reconfigure_arrows" writable="1" bits="1">
6337 <type name="uint" c:type="guint"/>
6340 <class name="CanvasPolylineModel"
6341 c:type="GooCanvasPolylineModel"
6342 parent="CanvasItemModelSimple"
6343 glib:type-name="GooCanvasPolylineModel"
6344 glib:get-type="goo_canvas_polyline_model_get_type"
6345 glib:type-struct="CanvasPolylineModelClass">
6346 <implements name="CanvasItemModel"/>
6347 <constructor name="new"
6348 c:identifier="goo_canvas_polyline_model_new"
6350 <return-value transfer-ownership="full">
6351 <type name="CanvasPolylineModel" c:type="GooCanvasItemModel*"/>
6354 <parameter name="parent" transfer-ownership="none">
6355 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
6357 <parameter name="close_path" transfer-ownership="none">
6358 <type name="boolean" c:type="gboolean"/>
6360 <parameter name="num_points" transfer-ownership="none">
6361 <type name="int" c:type="gint"/>
6363 <parameter transfer-ownership="none">
6369 <constructor name="new_line"
6370 c:identifier="goo_canvas_polyline_model_new_line"
6372 <return-value transfer-ownership="full">
6373 <type name="CanvasPolylineModel" c:type="GooCanvasItemModel*"/>
6376 <parameter name="parent" transfer-ownership="none">
6377 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
6379 <parameter name="x1" transfer-ownership="none">
6380 <type name="double" c:type="gdouble"/>
6382 <parameter name="y1" transfer-ownership="none">
6383 <type name="double" c:type="gdouble"/>
6385 <parameter name="x2" transfer-ownership="none">
6386 <type name="double" c:type="gdouble"/>
6388 <parameter name="y2" transfer-ownership="none">
6389 <type name="double" c:type="gdouble"/>
6391 <parameter transfer-ownership="none">
6397 <property name="arrow-length" writable="1" transfer-ownership="none">
6398 <type name="double" c:type="gdouble"/>
6400 <property name="arrow-tip-length" writable="1" transfer-ownership="none">
6401 <type name="double" c:type="gdouble"/>
6403 <property name="arrow-width" writable="1" transfer-ownership="none">
6404 <type name="double" c:type="gdouble"/>
6406 <property name="close-path" writable="1" transfer-ownership="none">
6407 <type name="boolean" c:type="gboolean"/>
6409 <property name="end-arrow" writable="1" transfer-ownership="none">
6410 <type name="boolean" c:type="gboolean"/>
6412 <property name="height" writable="1" transfer-ownership="none">
6413 <type name="double" c:type="gdouble"/>
6415 <property name="points" writable="1" transfer-ownership="none">
6416 <type name="CanvasPoints" c:type="GooCanvasPoints"/>
6418 <property name="start-arrow" writable="1" transfer-ownership="none">
6419 <type name="boolean" c:type="gboolean"/>
6421 <property name="width" writable="1" transfer-ownership="none">
6422 <type name="double" c:type="gdouble"/>
6424 <property name="x" writable="1" transfer-ownership="none">
6425 <type name="double" c:type="gdouble"/>
6427 <property name="y" writable="1" transfer-ownership="none">
6428 <type name="double" c:type="gdouble"/>
6430 <field name="parent_object">
6431 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
6433 <field name="polyline_data">
6434 <type name="CanvasPolylineData" c:type="GooCanvasPolylineData"/>
6437 <record name="CanvasPolylineModelClass"
6438 c:type="GooCanvasPolylineModelClass"
6439 glib:is-gtype-struct-for="CanvasPolylineModel">
6440 <field name="parent_class">
6441 <type name="CanvasItemModelSimpleClass"
6442 c:type="GooCanvasItemModelSimpleClass"/>
6444 <field name="goo_canvas_reserved1">
6445 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6446 <return-value transfer-ownership="none">
6447 <type name="none" c:type="void"/>
6451 <field name="goo_canvas_reserved2">
6452 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6453 <return-value transfer-ownership="none">
6454 <type name="none" c:type="void"/>
6458 <field name="goo_canvas_reserved3">
6459 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6460 <return-value transfer-ownership="none">
6461 <type name="none" c:type="void"/>
6465 <field name="goo_canvas_reserved4">
6466 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6467 <return-value transfer-ownership="none">
6468 <type name="none" c:type="void"/>
6473 <class name="CanvasRect"
6474 c:type="GooCanvasRect"
6475 parent="CanvasItemSimple"
6476 glib:type-name="GooCanvasRect"
6477 glib:get-type="goo_canvas_rect_get_type"
6478 glib:type-struct="CanvasRectClass">
6479 <implements name="CanvasItem"/>
6480 <constructor name="new"
6481 c:identifier="goo_canvas_rect_new"
6483 <return-value transfer-ownership="full">
6484 <type name="CanvasRect" c:type="GooCanvasItem*"/>
6487 <parameter name="parent" transfer-ownership="none">
6488 <type name="CanvasItem" c:type="GooCanvasItem*"/>
6490 <parameter name="x" transfer-ownership="none">
6491 <type name="double" c:type="gdouble"/>
6493 <parameter name="y" transfer-ownership="none">
6494 <type name="double" c:type="gdouble"/>
6496 <parameter name="width" transfer-ownership="none">
6497 <type name="double" c:type="gdouble"/>
6499 <parameter name="height" transfer-ownership="none">
6500 <type name="double" c:type="gdouble"/>
6502 <parameter transfer-ownership="none">
6508 <property name="height" writable="1" transfer-ownership="none">
6509 <type name="double" c:type="gdouble"/>
6511 <property name="radius-x" writable="1" transfer-ownership="none">
6512 <type name="double" c:type="gdouble"/>
6514 <property name="radius-y" writable="1" transfer-ownership="none">
6515 <type name="double" c:type="gdouble"/>
6517 <property name="width" writable="1" transfer-ownership="none">
6518 <type name="double" c:type="gdouble"/>
6520 <property name="x" writable="1" transfer-ownership="none">
6521 <type name="double" c:type="gdouble"/>
6523 <property name="y" writable="1" transfer-ownership="none">
6524 <type name="double" c:type="gdouble"/>
6526 <field name="parent">
6527 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
6529 <field name="rect_data">
6530 <type name="CanvasRectData" c:type="GooCanvasRectData*"/>
6533 <record name="CanvasRectClass"
6534 c:type="GooCanvasRectClass"
6535 glib:is-gtype-struct-for="CanvasRect">
6536 <field name="parent_class">
6537 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
6539 <field name="goo_canvas_reserved1">
6540 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6541 <return-value transfer-ownership="none">
6542 <type name="none" c:type="void"/>
6546 <field name="goo_canvas_reserved2">
6547 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6548 <return-value transfer-ownership="none">
6549 <type name="none" c:type="void"/>
6553 <field name="goo_canvas_reserved3">
6554 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6555 <return-value transfer-ownership="none">
6556 <type name="none" c:type="void"/>
6560 <field name="goo_canvas_reserved4">
6561 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6562 <return-value transfer-ownership="none">
6563 <type name="none" c:type="void"/>
6568 <record name="CanvasRectData" c:type="GooCanvasRectData">
6569 <field name="x" writable="1">
6570 <type name="double" c:type="gdouble"/>
6572 <field name="y" writable="1">
6573 <type name="double" c:type="gdouble"/>
6575 <field name="width" writable="1">
6576 <type name="double" c:type="gdouble"/>
6578 <field name="height" writable="1">
6579 <type name="double" c:type="gdouble"/>
6581 <field name="radius_x" writable="1">
6582 <type name="double" c:type="gdouble"/>
6584 <field name="radius_y" writable="1">
6585 <type name="double" c:type="gdouble"/>
6588 <class name="CanvasRectModel"
6589 c:type="GooCanvasRectModel"
6590 parent="CanvasItemModelSimple"
6591 glib:type-name="GooCanvasRectModel"
6592 glib:get-type="goo_canvas_rect_model_get_type"
6593 glib:type-struct="CanvasRectModelClass">
6594 <implements name="CanvasItemModel"/>
6595 <constructor name="new"
6596 c:identifier="goo_canvas_rect_model_new"
6598 <return-value transfer-ownership="full">
6599 <type name="CanvasRectModel" c:type="GooCanvasItemModel*"/>
6602 <parameter name="parent" transfer-ownership="none">
6603 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
6605 <parameter name="x" transfer-ownership="none">
6606 <type name="double" c:type="gdouble"/>
6608 <parameter name="y" transfer-ownership="none">
6609 <type name="double" c:type="gdouble"/>
6611 <parameter name="width" transfer-ownership="none">
6612 <type name="double" c:type="gdouble"/>
6614 <parameter name="height" transfer-ownership="none">
6615 <type name="double" c:type="gdouble"/>
6617 <parameter transfer-ownership="none">
6623 <property name="height" writable="1" transfer-ownership="none">
6624 <type name="double" c:type="gdouble"/>
6626 <property name="radius-x" writable="1" transfer-ownership="none">
6627 <type name="double" c:type="gdouble"/>
6629 <property name="radius-y" writable="1" transfer-ownership="none">
6630 <type name="double" c:type="gdouble"/>
6632 <property name="width" writable="1" transfer-ownership="none">
6633 <type name="double" c:type="gdouble"/>
6635 <property name="x" writable="1" transfer-ownership="none">
6636 <type name="double" c:type="gdouble"/>
6638 <property name="y" writable="1" transfer-ownership="none">
6639 <type name="double" c:type="gdouble"/>
6641 <field name="parent_object">
6642 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
6644 <field name="rect_data">
6645 <type name="CanvasRectData" c:type="GooCanvasRectData"/>
6648 <record name="CanvasRectModelClass"
6649 c:type="GooCanvasRectModelClass"
6650 glib:is-gtype-struct-for="CanvasRectModel">
6651 <field name="parent_class">
6652 <type name="CanvasItemModelSimpleClass"
6653 c:type="GooCanvasItemModelSimpleClass"/>
6655 <field name="goo_canvas_reserved1">
6656 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6657 <return-value transfer-ownership="none">
6658 <type name="none" c:type="void"/>
6662 <field name="goo_canvas_reserved2">
6663 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6664 <return-value transfer-ownership="none">
6665 <type name="none" c:type="void"/>
6669 <field name="goo_canvas_reserved3">
6670 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6671 <return-value transfer-ownership="none">
6672 <type name="none" c:type="void"/>
6676 <field name="goo_canvas_reserved4">
6677 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6678 <return-value transfer-ownership="none">
6679 <type name="none" c:type="void"/>
6684 <class name="CanvasStyle"
6685 c:type="GooCanvasStyle"
6686 parent="GObject.Object"
6687 glib:type-name="GooCanvasStyle"
6688 glib:get-type="goo_canvas_style_get_type"
6689 glib:type-struct="CanvasStyleClass">
6690 <constructor name="new" c:identifier="goo_canvas_style_new">
6691 <return-value transfer-ownership="full">
6692 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
6695 <method name="copy" c:identifier="goo_canvas_style_copy">
6696 <return-value transfer-ownership="full">
6697 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
6700 <method name="get_parent" c:identifier="goo_canvas_style_get_parent">
6701 <return-value transfer-ownership="full">
6702 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
6705 <method name="set_parent" c:identifier="goo_canvas_style_set_parent">
6706 <return-value transfer-ownership="none">
6707 <type name="none" c:type="void"/>
6710 <parameter name="parent" transfer-ownership="none">
6711 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
6715 <method name="get_property" c:identifier="goo_canvas_style_get_property">
6716 <return-value transfer-ownership="full">
6717 <type name="GObject.Value" c:type="GValue*"/>
6720 <parameter name="property_id" transfer-ownership="none">
6721 <type name="GLib.Quark" c:type="GQuark"/>
6725 <method name="set_property" c:identifier="goo_canvas_style_set_property">
6726 <return-value transfer-ownership="none">
6727 <type name="none" c:type="void"/>
6730 <parameter name="property_id" transfer-ownership="none">
6731 <type name="GLib.Quark" c:type="GQuark"/>
6733 <parameter name="value" transfer-ownership="none">
6734 <type name="GObject.Value" c:type="GValue*"/>
6738 <method name="set_stroke_options"
6739 c:identifier="goo_canvas_style_set_stroke_options">
6740 <return-value transfer-ownership="none">
6741 <type name="boolean" c:type="gboolean"/>
6744 <parameter name="cr" transfer-ownership="none">
6745 <type name="cairo.Context" c:type="cairo_t*"/>
6749 <method name="set_fill_options"
6750 c:identifier="goo_canvas_style_set_fill_options">
6751 <return-value transfer-ownership="none">
6752 <type name="boolean" c:type="gboolean"/>
6755 <parameter name="cr" transfer-ownership="none">
6756 <type name="cairo.Context" c:type="cairo_t*"/>
6760 <field name="parent_object">
6761 <type name="GObject.Object" c:type="GObject"/>
6763 <field name="parent">
6764 <type name="CanvasStyle" c:type="GooCanvasStyle*"/>
6766 <field name="properties">
6767 <type name="GLib.Array" c:type="GArray*"/>
6770 <record name="CanvasStyleClass"
6771 c:type="GooCanvasStyleClass"
6772 glib:is-gtype-struct-for="CanvasStyle">
6773 <field name="parent_class">
6774 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
6776 <field name="goo_canvas_reserved1">
6777 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6778 <return-value transfer-ownership="none">
6779 <type name="none" c:type="void"/>
6783 <field name="goo_canvas_reserved2">
6784 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6785 <return-value transfer-ownership="none">
6786 <type name="none" c:type="void"/>
6790 <field name="goo_canvas_reserved3">
6791 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6792 <return-value transfer-ownership="none">
6793 <type name="none" c:type="void"/>
6797 <field name="goo_canvas_reserved4">
6798 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6799 <return-value transfer-ownership="none">
6800 <type name="none" c:type="void"/>
6805 <record name="CanvasStyleProperty" c:type="GooCanvasStyleProperty">
6806 <field name="id" writable="1">
6807 <type name="GLib.Quark" c:type="GQuark"/>
6809 <field name="value" writable="1">
6810 <type name="GObject.Value" c:type="GValue"/>
6813 <class name="CanvasTable"
6814 c:type="GooCanvasTable"
6815 parent="CanvasGroup"
6816 glib:type-name="GooCanvasTable"
6817 glib:get-type="goo_canvas_table_get_type"
6818 glib:type-struct="CanvasTableClass">
6819 <implements name="CanvasItem"/>
6820 <constructor name="new"
6821 c:identifier="goo_canvas_table_new"
6823 <return-value transfer-ownership="full">
6824 <type name="CanvasTable" c:type="GooCanvasItem*"/>
6827 <parameter name="parent" transfer-ownership="none">
6828 <type name="CanvasItem" c:type="GooCanvasItem*"/>
6830 <parameter transfer-ownership="none">
6836 <property name="column-spacing" writable="1" transfer-ownership="none">
6837 <type name="double" c:type="gdouble"/>
6839 <property name="homogeneous-columns"
6841 transfer-ownership="none">
6842 <type name="boolean" c:type="gboolean"/>
6844 <property name="homogeneous-rows" writable="1" transfer-ownership="none">
6845 <type name="boolean" c:type="gboolean"/>
6847 <property name="horz-grid-line-width"
6849 transfer-ownership="none">
6850 <type name="double" c:type="gdouble"/>
6852 <property name="row-spacing" writable="1" transfer-ownership="none">
6853 <type name="double" c:type="gdouble"/>
6855 <property name="vert-grid-line-width"
6857 transfer-ownership="none">
6858 <type name="double" c:type="gdouble"/>
6860 <property name="x-border-spacing" writable="1" transfer-ownership="none">
6861 <type name="double" c:type="gdouble"/>
6863 <property name="y-border-spacing" writable="1" transfer-ownership="none">
6864 <type name="double" c:type="gdouble"/>
6866 <field name="parent">
6867 <type name="CanvasGroup" c:type="GooCanvasGroup"/>
6869 <field name="table_data">
6870 <type name="CanvasTableData" c:type="GooCanvasTableData*"/>
6873 <record name="CanvasTableClass"
6874 c:type="GooCanvasTableClass"
6875 glib:is-gtype-struct-for="CanvasTable">
6876 <field name="parent_class">
6877 <type name="CanvasGroupClass" c:type="GooCanvasGroupClass"/>
6879 <field name="goo_canvas_reserved1">
6880 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
6881 <return-value transfer-ownership="none">
6882 <type name="none" c:type="void"/>
6886 <field name="goo_canvas_reserved2">
6887 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
6888 <return-value transfer-ownership="none">
6889 <type name="none" c:type="void"/>
6893 <field name="goo_canvas_reserved3">
6894 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
6895 <return-value transfer-ownership="none">
6896 <type name="none" c:type="void"/>
6900 <field name="goo_canvas_reserved4">
6901 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
6902 <return-value transfer-ownership="none">
6903 <type name="none" c:type="void"/>
6908 <record name="CanvasTableData" c:type="GooCanvasTableData">
6909 <field name="width" writable="1">
6910 <type name="double" c:type="gdouble"/>
6912 <field name="height" writable="1">
6913 <type name="double" c:type="gdouble"/>
6915 <field name="dimensions" writable="1">
6916 <array zero-terminated="0"
6917 c:type="GooCanvasTableDimension"
6919 <type name="CanvasTableDimension"/>
6922 <field name="border_width" writable="1">
6923 <type name="double" c:type="gdouble"/>
6925 <field name="children" writable="1">
6926 <type name="GLib.Array" c:type="GArray*"/>
6928 <field name="layout_data" writable="1">
6929 <type name="CanvasTableLayoutData" c:type="GooCanvasTableLayoutData*"/>
6932 <record name="CanvasTableDimension" c:type="GooCanvasTableDimension">
6933 <field name="size" writable="1">
6934 <type name="int" c:type="gint"/>
6936 <field name="default_spacing" writable="1">
6937 <type name="double" c:type="gdouble"/>
6939 <field name="spacings" writable="1">
6940 <type name="any" c:type="gdouble*"/>
6942 <field name="homogeneous" writable="1" bits="1">
6943 <type name="uint" c:type="guint"/>
6946 <record name="CanvasTableLayoutData" c:type="GooCanvasTableLayoutData">
6948 <class name="CanvasTableModel"
6949 c:type="GooCanvasTableModel"
6950 parent="CanvasGroupModel"
6951 glib:type-name="GooCanvasTableModel"
6952 glib:get-type="goo_canvas_table_model_get_type"
6953 glib:type-struct="CanvasTableModelClass">
6954 <implements name="CanvasItemModel"/>
6955 <constructor name="new"
6956 c:identifier="goo_canvas_table_model_new"
6958 <return-value transfer-ownership="full">
6959 <type name="CanvasTableModel" c:type="GooCanvasItemModel*"/>
6962 <parameter name="parent" transfer-ownership="none">
6963 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
6965 <parameter transfer-ownership="none">
6971 <property name="column-spacing" writable="1" transfer-ownership="none">
6972 <type name="double" c:type="gdouble"/>
6974 <property name="homogeneous-columns"
6976 transfer-ownership="none">
6977 <type name="boolean" c:type="gboolean"/>
6979 <property name="homogeneous-rows" writable="1" transfer-ownership="none">
6980 <type name="boolean" c:type="gboolean"/>
6982 <property name="horz-grid-line-width"
6984 transfer-ownership="none">
6985 <type name="double" c:type="gdouble"/>
6987 <property name="row-spacing" writable="1" transfer-ownership="none">
6988 <type name="double" c:type="gdouble"/>
6990 <property name="vert-grid-line-width"
6992 transfer-ownership="none">
6993 <type name="double" c:type="gdouble"/>
6995 <property name="x-border-spacing" writable="1" transfer-ownership="none">
6996 <type name="double" c:type="gdouble"/>
6998 <property name="y-border-spacing" writable="1" transfer-ownership="none">
6999 <type name="double" c:type="gdouble"/>
7001 <field name="parent_object">
7002 <type name="CanvasGroupModel" c:type="GooCanvasGroupModel"/>
7004 <field name="table_data">
7005 <type name="CanvasTableData" c:type="GooCanvasTableData"/>
7008 <record name="CanvasTableModelClass"
7009 c:type="GooCanvasTableModelClass"
7010 glib:is-gtype-struct-for="CanvasTableModel">
7011 <field name="parent_class">
7012 <type name="CanvasGroupModelClass" c:type="GooCanvasGroupModelClass"/>
7014 <field name="goo_canvas_reserved1">
7015 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
7016 <return-value transfer-ownership="none">
7017 <type name="none" c:type="void"/>
7021 <field name="goo_canvas_reserved2">
7022 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
7023 <return-value transfer-ownership="none">
7024 <type name="none" c:type="void"/>
7028 <field name="goo_canvas_reserved3">
7029 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
7030 <return-value transfer-ownership="none">
7031 <type name="none" c:type="void"/>
7035 <field name="goo_canvas_reserved4">
7036 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
7037 <return-value transfer-ownership="none">
7038 <type name="none" c:type="void"/>
7043 <class name="CanvasText"
7044 c:type="GooCanvasText"
7045 parent="CanvasItemSimple"
7046 glib:type-name="GooCanvasText"
7047 glib:get-type="goo_canvas_text_get_type"
7048 glib:type-struct="CanvasTextClass">
7049 <implements name="CanvasItem"/>
7050 <constructor name="new"
7051 c:identifier="goo_canvas_text_new"
7053 <return-value transfer-ownership="full">
7054 <type name="CanvasText" c:type="GooCanvasItem*"/>
7057 <parameter name="parent" transfer-ownership="none">
7058 <type name="CanvasItem" c:type="GooCanvasItem*"/>
7060 <parameter name="string" transfer-ownership="none">
7061 <type name="utf8" c:type="char*"/>
7063 <parameter name="x" transfer-ownership="none">
7064 <type name="double" c:type="gdouble"/>
7066 <parameter name="y" transfer-ownership="none">
7067 <type name="double" c:type="gdouble"/>
7069 <parameter name="width" transfer-ownership="none">
7070 <type name="double" c:type="gdouble"/>
7072 <parameter name="anchor" transfer-ownership="none">
7073 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
7075 <parameter transfer-ownership="none">
7081 <method name="get_natural_extents"
7082 c:identifier="goo_canvas_text_get_natural_extents">
7083 <return-value transfer-ownership="none">
7084 <type name="none" c:type="void"/>
7087 <parameter name="ink_rect" transfer-ownership="none">
7088 <type name="Pango.Rectangle" c:type="PangoRectangle*"/>
7090 <parameter name="logical_rect" transfer-ownership="none">
7091 <type name="Pango.Rectangle" c:type="PangoRectangle*"/>
7095 <property name="alignment" writable="1" transfer-ownership="none">
7096 <type name="Pango.Alignment" c:type="PangoAlignment"/>
7098 <property name="anchor" writable="1" transfer-ownership="none">
7099 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
7101 <property name="ellipsize" writable="1" transfer-ownership="none">
7102 <type name="Pango.EllipsizeMode" c:type="PangoEllipsizeMode"/>
7104 <property name="height" writable="1" transfer-ownership="none">
7105 <type name="double" c:type="gdouble"/>
7107 <property name="text" writable="1" transfer-ownership="none">
7108 <type name="utf8" c:type="gchararray"/>
7110 <property name="use-markup" writable="1" transfer-ownership="none">
7111 <type name="boolean" c:type="gboolean"/>
7113 <property name="width" writable="1" transfer-ownership="none">
7114 <type name="double" c:type="gdouble"/>
7116 <property name="wrap" writable="1" transfer-ownership="none">
7117 <type name="Pango.WrapMode" c:type="PangoWrapMode"/>
7119 <property name="x" writable="1" transfer-ownership="none">
7120 <type name="double" c:type="gdouble"/>
7122 <property name="y" writable="1" transfer-ownership="none">
7123 <type name="double" c:type="gdouble"/>
7125 <field name="parent">
7126 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
7128 <field name="text_data">
7129 <type name="CanvasTextData" c:type="GooCanvasTextData*"/>
7131 <field name="layout_width">
7132 <type name="double" c:type="gdouble"/>
7135 <record name="CanvasTextClass"
7136 c:type="GooCanvasTextClass"
7137 glib:is-gtype-struct-for="CanvasText">
7138 <field name="parent_class">
7139 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
7141 <field name="goo_canvas_reserved1">
7142 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
7143 <return-value transfer-ownership="none">
7144 <type name="none" c:type="void"/>
7148 <field name="goo_canvas_reserved2">
7149 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
7150 <return-value transfer-ownership="none">
7151 <type name="none" c:type="void"/>
7155 <field name="goo_canvas_reserved3">
7156 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
7157 <return-value transfer-ownership="none">
7158 <type name="none" c:type="void"/>
7162 <field name="goo_canvas_reserved4">
7163 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
7164 <return-value transfer-ownership="none">
7165 <type name="none" c:type="void"/>
7170 <record name="CanvasTextData" c:type="GooCanvasTextData">
7171 <field name="text" writable="1">
7172 <type name="utf8" c:type="gchar*"/>
7174 <field name="x" writable="1">
7175 <type name="double" c:type="gdouble"/>
7177 <field name="y" writable="1">
7178 <type name="double" c:type="gdouble"/>
7180 <field name="width" writable="1">
7181 <type name="double" c:type="gdouble"/>
7183 <field name="use_markup" writable="1" bits="1">
7184 <type name="uint" c:type="guint"/>
7186 <field name="anchor" writable="1" bits="5">
7187 <type name="uint" c:type="guint"/>
7189 <field name="alignment" writable="1" bits="3">
7190 <type name="uint" c:type="guint"/>
7192 <field name="ellipsize" writable="1" bits="3">
7193 <type name="uint" c:type="guint"/>
7195 <field name="wrap" writable="1" bits="3">
7196 <type name="uint" c:type="guint"/>
7199 <class name="CanvasTextModel"
7200 c:type="GooCanvasTextModel"
7201 parent="CanvasItemModelSimple"
7202 glib:type-name="GooCanvasTextModel"
7203 glib:get-type="goo_canvas_text_model_get_type"
7204 glib:type-struct="CanvasTextModelClass">
7205 <implements name="CanvasItemModel"/>
7206 <constructor name="new"
7207 c:identifier="goo_canvas_text_model_new"
7209 <return-value transfer-ownership="full">
7210 <type name="CanvasTextModel" c:type="GooCanvasItemModel*"/>
7213 <parameter name="parent" transfer-ownership="none">
7214 <type name="CanvasItemModel" c:type="GooCanvasItemModel*"/>
7216 <parameter name="string" transfer-ownership="none">
7217 <type name="utf8" c:type="char*"/>
7219 <parameter name="x" transfer-ownership="none">
7220 <type name="double" c:type="gdouble"/>
7222 <parameter name="y" transfer-ownership="none">
7223 <type name="double" c:type="gdouble"/>
7225 <parameter name="width" transfer-ownership="none">
7226 <type name="double" c:type="gdouble"/>
7228 <parameter name="anchor" transfer-ownership="none">
7229 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
7231 <parameter transfer-ownership="none">
7237 <property name="alignment" writable="1" transfer-ownership="none">
7238 <type name="Pango.Alignment" c:type="PangoAlignment"/>
7240 <property name="anchor" writable="1" transfer-ownership="none">
7241 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
7243 <property name="ellipsize" writable="1" transfer-ownership="none">
7244 <type name="Pango.EllipsizeMode" c:type="PangoEllipsizeMode"/>
7246 <property name="height" writable="1" transfer-ownership="none">
7247 <type name="double" c:type="gdouble"/>
7249 <property name="text" writable="1" transfer-ownership="none">
7250 <type name="utf8" c:type="gchararray"/>
7252 <property name="use-markup" writable="1" transfer-ownership="none">
7253 <type name="boolean" c:type="gboolean"/>
7255 <property name="width" writable="1" transfer-ownership="none">
7256 <type name="double" c:type="gdouble"/>
7258 <property name="wrap" writable="1" transfer-ownership="none">
7259 <type name="Pango.WrapMode" c:type="PangoWrapMode"/>
7261 <property name="x" writable="1" transfer-ownership="none">
7262 <type name="double" c:type="gdouble"/>
7264 <property name="y" writable="1" transfer-ownership="none">
7265 <type name="double" c:type="gdouble"/>
7267 <field name="parent_object">
7268 <type name="CanvasItemModelSimple" c:type="GooCanvasItemModelSimple"/>
7270 <field name="text_data">
7271 <type name="CanvasTextData" c:type="GooCanvasTextData"/>
7274 <record name="CanvasTextModelClass"
7275 c:type="GooCanvasTextModelClass"
7276 glib:is-gtype-struct-for="CanvasTextModel">
7277 <field name="parent_class">
7278 <type name="CanvasItemModelSimpleClass"
7279 c:type="GooCanvasItemModelSimpleClass"/>
7281 <field name="goo_canvas_reserved1">
7282 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
7283 <return-value transfer-ownership="none">
7284 <type name="none" c:type="void"/>
7288 <field name="goo_canvas_reserved2">
7289 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
7290 <return-value transfer-ownership="none">
7291 <type name="none" c:type="void"/>
7295 <field name="goo_canvas_reserved3">
7296 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
7297 <return-value transfer-ownership="none">
7298 <type name="none" c:type="void"/>
7302 <field name="goo_canvas_reserved4">
7303 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
7304 <return-value transfer-ownership="none">
7305 <type name="none" c:type="void"/>
7310 <class name="CanvasWidget"
7311 c:type="GooCanvasWidget"
7312 parent="CanvasItemSimple"
7313 glib:type-name="GooCanvasWidget"
7314 glib:get-type="goo_canvas_widget_get_type"
7315 glib:type-struct="CanvasWidgetClass">
7316 <implements name="CanvasItem"/>
7317 <constructor name="new"
7318 c:identifier="goo_canvas_widget_new"
7320 <return-value transfer-ownership="full">
7321 <type name="CanvasWidget" c:type="GooCanvasItem*"/>
7324 <parameter name="parent" transfer-ownership="none">
7325 <type name="CanvasItem" c:type="GooCanvasItem*"/>
7327 <parameter name="widget" transfer-ownership="none">
7328 <type name="Gtk.Widget" c:type="GtkWidget*"/>
7330 <parameter name="x" transfer-ownership="none">
7331 <type name="double" c:type="gdouble"/>
7333 <parameter name="y" transfer-ownership="none">
7334 <type name="double" c:type="gdouble"/>
7336 <parameter name="width" transfer-ownership="none">
7337 <type name="double" c:type="gdouble"/>
7339 <parameter name="height" transfer-ownership="none">
7340 <type name="double" c:type="gdouble"/>
7342 <parameter transfer-ownership="none">
7348 <property name="anchor" writable="1" transfer-ownership="none">
7349 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
7351 <property name="height" writable="1" transfer-ownership="none">
7352 <type name="double" c:type="gdouble"/>
7354 <property name="widget" writable="1" transfer-ownership="none">
7355 <type name="Gtk.Widget" c:type="GtkWidget"/>
7357 <property name="width" writable="1" transfer-ownership="none">
7358 <type name="double" c:type="gdouble"/>
7360 <property name="x" writable="1" transfer-ownership="none">
7361 <type name="double" c:type="gdouble"/>
7363 <property name="y" writable="1" transfer-ownership="none">
7364 <type name="double" c:type="gdouble"/>
7366 <field name="parent_object">
7367 <type name="CanvasItemSimple" c:type="GooCanvasItemSimple"/>
7369 <field name="widget">
7370 <type name="Gtk.Widget" c:type="GtkWidget*"/>
7373 <type name="double" c:type="gdouble"/>
7376 <type name="double" c:type="gdouble"/>
7378 <field name="width">
7379 <type name="double" c:type="gdouble"/>
7381 <field name="height">
7382 <type name="double" c:type="gdouble"/>
7384 <field name="anchor">
7385 <type name="Gtk.AnchorType" c:type="GtkAnchorType"/>
7388 <record name="CanvasWidgetClass"
7389 c:type="GooCanvasWidgetClass"
7390 glib:is-gtype-struct-for="CanvasWidget">
7391 <field name="parent_class">
7392 <type name="CanvasItemSimpleClass" c:type="GooCanvasItemSimpleClass"/>
7394 <field name="goo_canvas_reserved1">
7395 <callback name="goo_canvas_reserved1" c:type="_goo_canvas_reserved1">
7396 <return-value transfer-ownership="none">
7397 <type name="none" c:type="void"/>
7401 <field name="goo_canvas_reserved2">
7402 <callback name="goo_canvas_reserved2" c:type="_goo_canvas_reserved2">
7403 <return-value transfer-ownership="none">
7404 <type name="none" c:type="void"/>
7408 <field name="goo_canvas_reserved3">
7409 <callback name="goo_canvas_reserved3" c:type="_goo_canvas_reserved3">
7410 <return-value transfer-ownership="none">
7411 <type name="none" c:type="void"/>
7415 <field name="goo_canvas_reserved4">
7416 <callback name="goo_canvas_reserved4" c:type="_goo_canvas_reserved4">
7417 <return-value transfer-ownership="none">
7418 <type name="none" c:type="void"/>
7423 <constant name="NUM_ARROW_POINTS" value="5">
7426 <function name="cairo_matrix_copy" c:identifier="goo_cairo_matrix_copy">
7427 <return-value transfer-ownership="full">
7428 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
7431 <parameter name="matrix" transfer-ownership="none">
7432 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>
7436 <function name="cairo_matrix_free" c:identifier="goo_cairo_matrix_free">
7437 <return-value transfer-ownership="none">
7438 <type name="none" c:type="void"/>
7441 <parameter name="matrix" transfer-ownership="none">
7442 <type name="cairo.Matrix" c:type="cairo_matrix_t*"/>