From 4daae21bca3737b8c8bd0799741b33d5f812de73 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 27 May 2012 20:49:19 +0000 Subject: Clean up canvas.h and fix some problems with GIR generation. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4467 a436a847-0d15-0410-975c-d299462d15a1 --- ganv/canvas.h | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/ganv/canvas.h b/ganv/canvas.h index acb6072..edf39f6 100644 --- a/ganv/canvas.h +++ b/ganv/canvas.h @@ -84,6 +84,7 @@ ganv_canvas_add_node(GanvCanvas* canvas, /** * ganv_canvas_get_edge: * Get the edge between two nodes, or NULL if none exists. + * Return value: (transfer none): The root group of @canvas. */ GanvEdge* ganv_canvas_get_edge(GanvCanvas* canvas, @@ -103,15 +104,6 @@ ganv_canvas_remove_edge_between(GanvCanvas* canvas, double ganv_canvas_get_default_font_size(const GanvCanvas* canvas); -void -ganv_canvas_set_zoom(GanvCanvas* canvas, double zoom); - -void -ganv_canvas_set_font_size(GanvCanvas* canvas, double points); - -void -ganv_canvas_set_scale(GanvCanvas* canvas, double zoom, double points); - void ganv_canvas_set_direction(GanvCanvas* canvas, GanvDirection dir); @@ -140,6 +132,12 @@ ganv_canvas_for_each_node(GanvCanvas* canvas, GanvNodeFunc f, void* data); +/** + * ganv_canvas_for_each_selected_node: + * @canvas: The canvas. + * @f: (scope call): A function to call on every selected node on @canvas. + * @data: Data to pass to @f. + */ void ganv_canvas_for_each_selected_node(GanvCanvas* canvas, GanvNodeFunc f, @@ -210,6 +208,13 @@ ganv_canvas_select_all(GanvCanvas* canvas); double ganv_canvas_get_zoom(GanvCanvas* canvas); +/** + * ganv_canvas_set_zoom: + * Set the current zoom factor (pixels per unit). + */ +void +ganv_canvas_set_zoom(GanvCanvas* canvas, double zoom); + /** * ganv_canvas_get_font_size: * Get the current font size in points. @@ -217,6 +222,13 @@ ganv_canvas_get_zoom(GanvCanvas* canvas); double ganv_canvas_get_font_size(const GanvCanvas* canvas); +/** + * ganv_canvas_set_font_size: + * Set the current font size in points. + */ +void +ganv_canvas_set_font_size(GanvCanvas* canvas, double points); + /** * ganv_canvas_set_scale: * Set the zoom and font size for the canvas. -- cgit v1.2.1