ardour
Classes | Macros | Typedefs | Functions
canvas-waveview.h File Reference
#include <stdint.h>
#include <libgnomecanvas/libgnomecanvas.h>

Go to the source code of this file.

Classes

struct  _GnomeCanvasWaveViewCacheEntry
 
struct  _GnomeCanvasWaveViewCache
 
struct  _GnomeCanvasWaveView
 
struct  _GnomeCanvasWaveViewClass
 

Macros

#define GNOME_TYPE_CANVAS_WAVEVIEW   (gnome_canvas_waveview_get_type ())
 
#define GNOME_CANVAS_WAVEVIEW(obj)   (GTK_CHECK_CAST ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveView))
 
#define GNOME_CANVAS_WAVEVIEW_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))
 
#define GNOME_IS_CANVAS_WAVEVIEW(obj)   (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CANVAS_WAVEVIEW))
 
#define GNOME_IS_CANVAS_WAVEVIEW_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_CANVAS_WAVEVIEW))
 
#define GNOME_CANVAS_WAVEVIEW_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))
 

Typedefs

typedef struct _GnomeCanvasWaveView GnomeCanvasWaveView
 
typedef struct
_GnomeCanvasWaveViewClass 
GnomeCanvasWaveViewClass
 
typedef struct
_GnomeCanvasWaveViewChannelInfo 
GnomeCanvasWaveViewChannelInfo
 
typedef struct
_GnomeCanvasWaveViewCacheEntry 
GnomeCanvasWaveViewCacheEntry
 
typedef struct
_GnomeCanvasWaveViewCache 
GnomeCanvasWaveViewCache
 
typedef gulong(* waveview_length_function_t )(void *)
 
typedef gulong(* waveview_sourcefile_length_function_t )(void *, double)
 
typedef void(* waveview_gain_curve_function_t )(void *arg, double start, double end, float *vector, gint64 veclen)
 
typedef void(* waveview_peak_function_t )(void *, gulong, gulong, gulong, gpointer, guint32, double)
 

Functions

GnomeCanvasWaveViewCachegnome_canvas_waveview_cache_new (void)
 
void gnome_canvas_waveview_cache_destroy (GnomeCanvasWaveViewCache *)
 
void gnome_canvas_waveview_set_gradient_waveforms (int)
 
GType gnome_canvas_waveview_get_type (void) G_GNUC_CONST
 

Macro Definition Documentation

#define GNOME_CANVAS_WAVEVIEW (   obj)    (GTK_CHECK_CAST ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveView))

Definition at line 35 of file canvas-waveview.h.

#define GNOME_CANVAS_WAVEVIEW_CLASS (   klass)    (GTK_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))

Definition at line 36 of file canvas-waveview.h.

#define GNOME_CANVAS_WAVEVIEW_GET_CLASS (   obj)    (GTK_CHECK_GET_CLASS ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))

Definition at line 39 of file canvas-waveview.h.

#define GNOME_IS_CANVAS_WAVEVIEW (   obj)    (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CANVAS_WAVEVIEW))

Definition at line 37 of file canvas-waveview.h.

#define GNOME_IS_CANVAS_WAVEVIEW_CLASS (   klass)    (GTK_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_CANVAS_WAVEVIEW))

Definition at line 38 of file canvas-waveview.h.

#define GNOME_TYPE_CANVAS_WAVEVIEW   (gnome_canvas_waveview_get_type ())

Definition at line 34 of file canvas-waveview.h.

Typedef Documentation

Definition at line 41 of file canvas-waveview.h.

Definition at line 45 of file canvas-waveview.h.

Definition at line 44 of file canvas-waveview.h.

typedef struct _GnomeCanvasWaveViewChannelInfo GnomeCanvasWaveViewChannelInfo

Definition at line 43 of file canvas-waveview.h.

Definition at line 42 of file canvas-waveview.h.

typedef void(* waveview_gain_curve_function_t)(void *arg, double start, double end, float *vector, gint64 veclen)

Definition at line 71 of file canvas-waveview.h.

typedef gulong(* waveview_length_function_t)(void *)

Definition at line 69 of file canvas-waveview.h.

typedef void(* waveview_peak_function_t)(void *, gulong, gulong, gulong, gpointer, guint32, double)

Definition at line 72 of file canvas-waveview.h.

typedef gulong(* waveview_sourcefile_length_function_t)(void *, double)

Definition at line 70 of file canvas-waveview.h.

Function Documentation

void gnome_canvas_waveview_cache_destroy ( GnomeCanvasWaveViewCache )

Definition at line 357 of file canvas-waveview.c.

GnomeCanvasWaveViewCache* gnome_canvas_waveview_cache_new ( void  )

Definition at line 341 of file canvas-waveview.c.

GType gnome_canvas_waveview_get_type ( void  )

Definition at line 130 of file canvas-waveview.c.

void gnome_canvas_waveview_set_gradient_waveforms ( int  )

Definition at line 335 of file canvas-waveview.c.