2 #ifndef __BST_TRACK_SYNTH_DIALOG_H__
3 #define __BST_TRACK_SYNTH_DIALOG_H__
12 #define BST_TYPE_TRACK_SYNTH_DIALOG (bst_track_synth_dialog_get_type ())
13 #define BST_TRACK_SYNTH_DIALOG(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_TRACK_SYNTH_DIALOG, BstTrackSynthDialog))
14 #define BST_TRACK_SYNTH_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_TRACK_SYNTH_DIALOG, BstTrackSynthDialogClass))
15 #define BST_IS_TRACK_SYNTH_DIALOG(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_TRACK_SYNTH_DIALOG))
16 #define BST_IS_TRACK_SYNTH_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_TRACK_SYNTH_DIALOG))
17 #define BST_TRACK_SYNTH_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BST_TYPE_TRACK_SYNTH_DIALOG, BstTrackSynthDialogClass))
23 typedef void (*BstTrackSynthDialogSelected) (gpointer data,
25 BstTrackSynthDialog *tsdialog);
28 GxkDialog parent_instance;
29 GtkNotebook *notebook;
33 GtkWindow *parent_window;
34 guint ignore_activate : 1;
37 BstTrackSynthDialogSelected selected_callback;
38 gpointer selected_data;
39 GxkFreeFunc selected_cleanup;
43 GxkDialogClass parent_class;
48 GType bst_track_synth_dialog_get_type (
void);
49 GtkWidget* bst_track_synth_dialog_popup (gpointer parent_widget,
51 const gchar *candidate_label,
52 const gchar *candidate_tooltip,
53 BseIt3mSeq *candidates,
54 const gchar *wrepo_label,
55 const gchar *wrepo_tooltip,
57 BstTrackSynthDialogSelected selected_callback,
58 gpointer selected_data,
59 GxkFreeFunc selected_cleanup);
60 void bst_track_synth_dialog_set (BstTrackSynthDialog *
self,
Definition: bsttracksynthdialog.hh:26
Definition: bsttracksynthdialog.hh:41