22 #ifndef __GNOME_CANVAS_WAVEVIEW_H__
23 #define __GNOME_CANVAS_WAVEVIEW_H__
27 #include <libgnomecanvas/libgnomecanvas.h>
34 #define GNOME_TYPE_CANVAS_WAVEVIEW (gnome_canvas_waveview_get_type ())
35 #define GNOME_CANVAS_WAVEVIEW(obj) (GTK_CHECK_CAST ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveView))
36 #define GNOME_CANVAS_WAVEVIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))
37 #define GNOME_IS_CANVAS_WAVEVIEW(obj) (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CANVAS_WAVEVIEW))
38 #define GNOME_IS_CANVAS_WAVEVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_CANVAS_WAVEVIEW))
39 #define GNOME_CANVAS_WAVEVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))
GType gnome_canvas_waveview_get_type(void) G_GNUC_CONST
GnomeCanvasItemClass parent_class
void(* waveview_gain_curve_function_t)(void *arg, double start, double end, float *vector, gint64 veclen)
double amplitude_above_axis
GnomeCanvasWaveViewCache * gnome_canvas_waveview_cache_new(void)
waveview_peak_function_t peak_function
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
GnomeCanvasWaveViewCacheEntry * data
gulong(* waveview_length_function_t)(void *)
waveview_length_function_t length_function
struct _GnomeCanvasWaveViewChannelInfo GnomeCanvasWaveViewChannelInfo
void gnome_canvas_waveview_cache_destroy(GnomeCanvasWaveViewCache *)
gulong(* waveview_sourcefile_length_function_t)(void *, double)
waveview_sourcefile_length_function_t sourcefile_length_function
void(* waveview_peak_function_t)(void *, gulong, gulong, gulong, gpointer, guint32, double)
void gnome_canvas_waveview_set_gradient_waveforms(int)
GnomeCanvasWaveViewCache * cache
int32_t reload_cache_in_render
waveview_gain_curve_function_t gain_curve_function