GtkGooCanvas.Canvasval new_canvas : unit -> GooCanvas_types.canvas Gobject.objval get_bounds : GooCanvas_types.canvas Gobject.obj -> float arrayval set_bounds : GooCanvas_types.canvas Gobject.obj -> left:float -> top:float -> right:float -> bottom:float -> unitval get_root_item : [> GooCanvas_types.canvas ] Gobject.obj -> GooCanvas_types.item Gobject.objval set_root_item : [> GooCanvas_types.canvas ] Gobject.obj -> [> GooCanvas_types.item ] Gobject.obj -> unitval convert_to_item_space : [> GooCanvas_types.canvas ] Gobject.obj -> GooCanvas_types.item Gobject.obj -> float -> float -> float * floatval convert_from_item_space : [> GooCanvas_types.canvas ] Gobject.obj -> GooCanvas_types.item Gobject.obj -> float -> float -> float * floatval convert_to_pixels : [> GooCanvas_types.canvas ] Gobject.obj -> float -> float -> float * floatval convert_from_pixels : [> GooCanvas_types.canvas ] Gobject.obj -> float -> float -> float * floatval get_scale : [> GooCanvas_types.canvas ] Gobject.obj -> floatval set_scale : [> GooCanvas_types.canvas ] Gobject.obj -> float -> unitval get_item_at : [> GooCanvas_types.canvas ] Gobject.obj -> float -> float -> bool -> GooCanvas_types.item Gobject.obj optionval scroll_to : [> GooCanvas_types.canvas ] Gobject.obj -> float -> float -> unit