Ganv.Canvas
Hierarchy
-
GObject.Object
-
GObject.InitiallyUnowned
-
Gtk.Object
-
Gtk.Widget
-
Gtk.Container
-
Gtk.Layout
- Ganv.Canvas
-
-
-
-
-
Constructors
GanvCanvas* ganv_canvas_new (double width, double height);
Methods
void ganv_canvas_arrange (GanvCanvas* canvas);void ganv_canvas_c2w (GanvCanvas* canvas, int cx, int cy, double* wx, double* wy);void ganv_canvas_clear (GanvCanvas* canvas);void ganv_canvas_clear_selection (GanvCanvas* canvas);gboolean ganv_canvas_empty (const GanvCanvas*canvas);void ganv_canvas_export_dot (GanvCanvas* canvas, const char*filename);void ganv_canvas_for_each_edge (GanvCanvas* canvas, GanvEdgeFunc f, void* data);void ganv_canvas_for_each_edge_from (GanvCanvas* canvas, const GanvNode*tail, GanvEdgeFunc f, void* data);void ganv_canvas_for_each_edge_on (GanvCanvas* canvas, const GanvNode*node, GanvEdgeFunc f, void* data);void ganv_canvas_for_each_edge_to (GanvCanvas* canvas, const GanvNode*head, GanvEdgeFunc f, void* data);void ganv_canvas_for_each_node (GanvCanvas* canvas, GanvNodeFunc f, void* data);void ganv_canvas_for_each_selected_edge (GanvCanvas* canvas, GanvEdgeFunc f, void* data);void ganv_canvas_for_each_selected_node (GanvCanvas* canvas, GanvNodeFunc f, void* data);gboolean ganv_canvas_get_center_scroll_region (const GanvCanvas*canvas);double ganv_canvas_get_default_font_size (const GanvCanvas*canvas);GanvDirection ganv_canvas_get_direction (GanvCanvas* canvas);GanvEdge* ganv_canvas_get_edge (GanvCanvas* canvas, GanvNode* tail, GanvNode* head);double ganv_canvas_get_font_size (const GanvCanvas*canvas);GanvItem* ganv_canvas_get_item_at (GanvCanvas* canvas, double x, double y);gboolean ganv_canvas_get_locked (const GanvCanvas*canvas);GdkCursor* ganv_canvas_get_move_cursor (const GanvCanvas*canvas);void ganv_canvas_get_scroll_offsets (const GanvCanvas*canvas, int* cx, int* cy);void ganv_canvas_get_scroll_region (GanvCanvas* canvas, double* x1, double* y1, double* x2, double* y2);double ganv_canvas_get_zoom (const GanvCanvas*canvas);void ganv_canvas_move_contents_to (GanvCanvas* canvas, double x, double y);void ganv_canvas_remove_edge (GanvCanvas* canvas, GanvEdge* edge);void ganv_canvas_remove_edge_between (GanvCanvas* canvas, GanvNode* tail, GanvNode* head);void ganv_canvas_resize (GanvCanvas* canvas, double width, double height);GanvItem* ganv_canvas_root (GanvCanvas* canvas);void ganv_canvas_scroll_to (GanvCanvas* canvas, int cx, int cy);void ganv_canvas_select_all (GanvCanvas* canvas);void ganv_canvas_set_center_scroll_region (GanvCanvas* canvas, gboolean center_scroll_region);void ganv_canvas_set_direction (GanvCanvas* canvas, GanvDirection dir);void ganv_canvas_set_font_size (GanvCanvas* canvas, double points);void ganv_canvas_set_scroll_region (GanvCanvas* canvas, double x1, double y1, double x2, double y2);gboolean ganv_canvas_set_sprung_layout (GanvCanvas* canvas, gboolean sprung_layout);void ganv_canvas_set_zoom (GanvCanvas* canvas, double zoom);gboolean ganv_canvas_supports_sprung_layout (const GanvCanvas*canvas);void ganv_canvas_w2c (GanvCanvas* canvas, double wx, double wy, int* cx, int* cy);void ganv_canvas_w2c_affine (GanvCanvas* canvas, cairo_matrix_t* matrix);void ganv_canvas_w2c_d (GanvCanvas* canvas, double wx, double wy, double* cx, double* cy);void ganv_canvas_window_to_world (GanvCanvas* canvas, double winx, double winy, double* worldx, double* worldy);void ganv_canvas_world_to_window (GanvCanvas* canvas, double worldx, double worldy, double* winx, double* winy);void ganv_canvas_zoom_full (GanvCanvas* canvas);