2 #ifndef __BST_CANVAS_SOURCE_H__
3 #define __BST_CANVAS_SOURCE_H__
10 #define BST_TYPE_CANVAS_SOURCE (bst_canvas_source_get_type ())
11 #define BST_CANVAS_SOURCE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_CANVAS_SOURCE, BstCanvasSource))
12 #define BST_CANVAS_SOURCE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BST_TYPE_CANVAS_SOURCE, BstCanvasSourceClass))
13 #define BST_IS_CANVAS_SOURCE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_CANVAS_SOURCE))
14 #define BST_IS_CANVAS_SOURCE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BST_TYPE_CANVAS_SOURCE))
15 #define BST_CANVAS_SOURCE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_CANVAS_SOURCE, BstCanvasSourceClass))
16 #define BST_CANVAS_SOURCE_PIXEL_SCALE ((SfiReal) 100)
24 GnomeCanvasGroup parent_object;
28 GtkWidget *params_dialog;
29 GtkWidget *source_info;
31 GnomeCanvasItem *icon_item;
32 GnomeCanvasItem *text;
33 GSList *channel_items;
34 GSList *channel_hints;
36 guint swap_channels : 1;
39 guint idle_reposition : 1;
40 guint built_ichannels : 1;
41 guint built_ochannels : 1;
42 guint built_ihints : 1;
43 guint built_ohints : 1;
44 gdouble move_dx, move_dy;
48 GnomeCanvasGroupClass parent_class;
50 void (*update_links) (BstCanvasSource *source);
55 GType bst_canvas_source_get_type (
void);
56 GnomeCanvasItem* bst_canvas_source_new (GnomeCanvasGroup *group,
58 void bst_canvas_source_update_links (BstCanvasSource *csource);
59 void bst_canvas_source_ochannel_pos (BstCanvasSource *csource,
63 void bst_canvas_source_ichannel_pos (BstCanvasSource *csource,
67 gboolean bst_canvas_source_is_jchannel (BstCanvasSource *csource,
69 gboolean bst_canvas_source_ichannel_free (BstCanvasSource *csource,
71 guint bst_canvas_source_ichannel_at (BstCanvasSource *csource,
74 guint bst_canvas_source_ochannel_at (BstCanvasSource *csource,
77 BstCanvasSource* bst_canvas_source_at (GnomeCanvas *csource,
80 void bst_canvas_source_reset_params (BstCanvasSource *csource);
81 void bst_canvas_source_popup_params (BstCanvasSource *csource);
82 void bst_canvas_source_toggle_params (BstCanvasSource *csource);
83 void bst_canvas_source_popup_info (BstCanvasSource *csource);
84 void bst_canvas_source_toggle_info (BstCanvasSource *csource);
85 void bst_canvas_source_set_channel_hints (BstCanvasSource *csource,
Definition: bstcanvassource.hh:22
Definition: bstcanvassource.hh:46