2 #ifndef __BST_WAVE_EDITOR_H__
3 #define __BST_WAVE_EDITOR_H__
14 #define BST_TYPE_WAVE_EDITOR (bst_wave_editor_get_type ())
15 #define BST_WAVE_EDITOR(object) (GTK_CHECK_CAST ((object), BST_TYPE_WAVE_EDITOR, BstWaveEditor))
16 #define BST_WAVE_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BST_TYPE_WAVE_EDITOR, BstWaveEditorClass))
17 #define BST_IS_WAVE_EDITOR(object) (GTK_CHECK_TYPE ((object), BST_TYPE_WAVE_EDITOR))
18 #define BST_IS_WAVE_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), BST_TYPE_WAVE_EDITOR))
19 #define BST_WAVE_EDITOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), BST_TYPE_WAVE_EDITOR, BstWaveEditorClass))
27 GtkVBox parent_object;
30 GxkListWrapper *chunk_wrapper;
32 GtkWidget *qsampler_parent;
33 GtkWidget *gmask_parent;
34 GtkAdjustment *zoom_adjustment;
35 GtkAdjustment *vscale_adjustment;
40 guint playback_length;
41 guint auto_scroll_mode;
42 GtkWidget *preview_on;
43 GtkWidget *preview_off;
44 guint playback_marker;
53 guint esample_open : 1;
54 guint ignore_playpos : 1;
55 GtkWidget *qsampler_hscroll;
56 GtkWidget *qsampler_playpos;
58 BstQSampler **qsamplers;
62 GtkVBoxClass parent_class;
67 GtkType bst_wave_editor_get_type (
void);
68 GtkWidget* bst_wave_editor_new (SfiProxy wave);
69 void bst_wave_editor_set_wave (BstWaveEditor *
self,
71 void bst_wave_editor_rebuild (BstWaveEditor *wave_editor);
72 void bst_wave_editor_set_esample (BstWaveEditor *
self,
73 SfiProxy editable_sample);
Definition: bstwaveeditor.hh:25
Definition: bstplayback.hh:16
Definition: bstwaveeditor.hh:60