<!-- ##### SECTION Title ##### -->
GooCanvas

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT GooCanvas ##### -->
<para>

</para>


<!-- ##### SIGNAL GooCanvas::item-created ##### -->
<para>

</para>

@goocanvas: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL GooCanvas::set-scroll-adjustments ##### -->
<para>

</para>

@goocanvas: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### ARG GooCanvas:anchor ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:automatic-bounds ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:background-color ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:background-color-rgb ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:bounds-from-origin ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:bounds-padding ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:clear-background ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:integer-layout ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:redraw-when-scrolled ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:resolution-x ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:resolution-y ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:scale ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:scale-x ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:scale-y ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:units ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:x1 ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:x2 ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:y1 ##### -->
<para>

</para>

<!-- ##### ARG GooCanvas:y2 ##### -->
<para>

</para>

<!-- ##### STRUCT GooCanvasClass ##### -->
<para>

</para>

@create_item: 
@item_created: 

<!-- ##### FUNCTION goo_canvas_new ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION goo_canvas_get_root_item ##### -->
<para>

</para>

@canvas: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_set_root_item ##### -->
<para>

</para>

@canvas: 
@item: 


<!-- ##### FUNCTION goo_canvas_get_root_item_model ##### -->
<para>

</para>

@canvas: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_set_root_item_model ##### -->
<para>

</para>

@canvas: 
@model: 


<!-- ##### FUNCTION goo_canvas_get_static_root_item ##### -->
<para>

</para>

@canvas: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_set_static_root_item ##### -->
<para>

</para>

@canvas: 
@item: 


<!-- ##### FUNCTION goo_canvas_get_static_root_item_model ##### -->
<para>

</para>

@canvas: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_set_static_root_item_model ##### -->
<para>

</para>

@canvas: 
@model: 


<!-- ##### FUNCTION goo_canvas_get_bounds ##### -->
<para>

</para>

@canvas: 
@left: 
@top: 
@right: 
@bottom: 


<!-- ##### FUNCTION goo_canvas_set_bounds ##### -->
<para>

</para>

@canvas: 
@left: 
@top: 
@right: 
@bottom: 


<!-- ##### FUNCTION goo_canvas_get_scale ##### -->
<para>

</para>

@canvas: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_set_scale ##### -->
<para>

</para>

@canvas: 
@scale: 


<!-- ##### FUNCTION goo_canvas_get_item ##### -->
<para>

</para>

@canvas: 
@model: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_get_item_at ##### -->
<para>

</para>

@canvas: 
@x: 
@y: 
@is_pointer_event: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_get_items_at ##### -->
<para>

</para>

@canvas: 
@x: 
@y: 
@is_pointer_event: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_get_items_in_area ##### -->
<para>

</para>

@canvas: 
@area: 
@inside_area: 
@allow_overlaps: 
@include_containers: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_scroll_to ##### -->
<para>

</para>

@canvas: 
@left: 
@top: 


<!-- ##### FUNCTION goo_canvas_render ##### -->
<para>

</para>

@canvas: 
@cr: 
@bounds: 
@scale: 


<!-- ##### FUNCTION goo_canvas_convert_to_pixels ##### -->
<para>

</para>

@canvas: 
@x: 
@y: 


<!-- ##### FUNCTION goo_canvas_convert_from_pixels ##### -->
<para>

</para>

@canvas: 
@x: 
@y: 


<!-- ##### FUNCTION goo_canvas_convert_to_item_space ##### -->
<para>

</para>

@canvas: 
@item: 
@x: 
@y: 


<!-- ##### FUNCTION goo_canvas_convert_from_item_space ##### -->
<para>

</para>

@canvas: 
@item: 
@x: 
@y: 


<!-- ##### FUNCTION goo_canvas_convert_bounds_to_item_space ##### -->
<para>

</para>

@canvas: 
@item: 
@bounds: 


<!-- ##### FUNCTION goo_canvas_pointer_grab ##### -->
<para>

</para>

@canvas: 
@item: 
@event_mask: 
@cursor: 
@time: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_pointer_ungrab ##### -->
<para>

</para>

@canvas: 
@item: 
@time: 


<!-- ##### FUNCTION goo_canvas_grab_focus ##### -->
<para>

</para>

@canvas: 
@item: 


<!-- ##### FUNCTION goo_canvas_keyboard_grab ##### -->
<para>

</para>

@canvas: 
@item: 
@owner_events: 
@time: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_keyboard_ungrab ##### -->
<para>

</para>

@canvas: 
@item: 
@time: 


<!-- ##### FUNCTION goo_canvas_create_cairo_context ##### -->
<para>

</para>

@canvas: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_create_item ##### -->
<para>

</para>

@canvas: 
@model: 
@Returns: 


<!-- ##### FUNCTION goo_canvas_unregister_item ##### -->
<para>

</para>

@canvas: 
@model: 


<!-- ##### FUNCTION goo_canvas_register_widget_item ##### -->
<para>

</para>

@canvas: 
@witem: 


<!-- ##### FUNCTION goo_canvas_unregister_widget_item ##### -->
<para>

</para>

@canvas: 
@witem: 


<!-- ##### FUNCTION goo_canvas_update ##### -->
<para>

</para>

@canvas: 


<!-- ##### FUNCTION goo_canvas_request_update ##### -->
<para>

</para>

@canvas: 


<!-- ##### FUNCTION goo_canvas_request_redraw ##### -->
<para>

</para>

@canvas: 
@bounds: 


<!-- ##### FUNCTION goo_canvas_request_item_redraw ##### -->
<para>

</para>

@canvas: 
@bounds: 
@is_static: 


<!-- ##### FUNCTION goo_canvas_get_default_line_width ##### -->
<para>

</para>

@canvas: 
@Returns: 


