2 #ifndef __BST_CANVAS_LINK_H__
3 #define __BST_CANVAS_LINK_H__
15 #define BST_TYPE_CANVAS_LINK (bst_canvas_link_get_type ())
16 #define BST_CANVAS_LINK(object) (GTK_CHECK_CAST ((object), BST_TYPE_CANVAS_LINK, BstCanvasLink))
17 #define BST_CANVAS_LINK_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BST_TYPE_CANVAS_LINK, BstCanvasLinkClass))
18 #define BST_IS_CANVAS_LINK(object) (GTK_CHECK_TYPE ((object), BST_TYPE_CANVAS_LINK))
19 #define BST_IS_CANVAS_LINK_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), BST_TYPE_CANVAS_LINK))
20 #define BST_CANVAS_LINK_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), BST_TYPE_CANVAS_LINK, BstCanvasLinkClass))
28 GnomeCanvasGroup parent_object;
30 GnomeCanvasItem *line;
31 GnomeCanvasItem *arrow;
32 GnomeCanvasItem *tag_start, *tag_end;
34 BstCanvasSource *ocsource;
37 BstCanvasSource *icsource;
42 gdouble start_move_dx, start_move_dy;
43 gdouble end_move_dx, end_move_dy;
49 GnomeCanvasGroupClass parent_class;
54 GtkType bst_canvas_link_get_type (
void);
55 GnomeCanvasItem* bst_canvas_link_new (GnomeCanvasGroup *group);
56 void bst_canvas_link_set_ocsource (BstCanvasLink *clink,
57 BstCanvasSource *ocsource,
59 void bst_canvas_link_set_icsource (BstCanvasLink *clink,
60 BstCanvasSource *icsource,
62 void bst_canvas_link_popup_view (BstCanvasLink *clink);
63 void bst_canvas_link_toggle_view (BstCanvasLink *clink);
64 BstCanvasLink* bst_canvas_link_at (GnomeCanvas *canvas,
67 BstCanvasSource* bst_canvas_link_csource_at (BstCanvasLink *clink,
Definition: bstcanvaslink.hh:47
Definition: bstcanvaslink.hh:26