BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
#include "bstutils.hh"
Go to the source code of this file.
Classes | |
struct | BstQSampler |
struct | BstQSamplerTPeak |
struct | BstQSamplerPeak |
struct | BstQSamplerClass |
struct | BstQSamplerMark |
struct | BstQSamplerRegion |
Defines | |
#define | BST_TYPE_QSAMPLER |
#define | BST_QSAMPLER(object) |
#define | BST_QSAMPLER_CLASS(klass) |
#define | BST_IS_QSAMPLER(object) |
#define | BST_IS_QSAMPLER_CLASS(klass) |
#define | BST_QSAMPLER_GET_CLASS(obj) |
#define | BST_QSAMPLER_RELOAD_PRIORITY |
Typedefs | |
typedef struct _BstQSamplerSource | BstQSamplerSource |
typedef struct _BstQSamplerBlock | BstQSamplerBlock |
typedef guint(* | BstQSamplerFill )(gpointer data, guint voffset, gdouble offset_scale, guint block_size, guint n_values, BstQSamplerPeak *values, BstQSampler *qsampler) |
Enumerations | |
enum | BstQSamplerType { BST_QSAMPLER_ACTIVE, BST_QSAMPLER_SELECTED, BST_QSAMPLER_PRELIGHT, BST_QSAMPLER_MARK_MASK, BST_QSAMPLER_REGION_MASK, BST_QSAMPLER_MARK, BST_QSAMPLER_MASK, BST_QSAMPLER_SKIP, BST_QSAMPLER_NEEDS_DRAW, BST_QSAMPLER_DIRTY } |
enum | BstQSamplerDrawMode { BST_QSAMPLER_DRAW_CRANGE, BST_QSAMPLER_DRAW_CSHAPE, BST_QSAMPLER_DRAW_ZERO_SHAPE, BST_QSAMPLER_DRAW_MINIMUM_LINE, BST_QSAMPLER_DRAW_MIDDLE_LINE, BST_QSAMPLER_DRAW_MAXIMUM_LINE, BST_QSAMPLER_DRAW_MINIMUM_SHAPE, BST_QSAMPLER_DRAW_MAXIMUM_SHAPE, BST_QSAMPLER_DRAW_MODE_LAST } |
Functions | |
GType | bst_qsampler_get_type (void) |
void | bst_qsampler_set_source (BstQSampler *qsampler, guint n_total_samples, BstQSamplerFill fill_func, gpointer data, GDestroyNotify destroy) |
void | bst_qsampler_get_bounds (BstQSampler *qsampler, gint *first_offset, gint *last_offset) |
gboolean | bst_qsampler_get_offset_at (BstQSampler *qsampler, gint *x_coord_p) |
void | bst_qsampler_scroll_show (BstQSampler *qsampler, guint offset) |
void | bst_qsampler_scroll_rbounded (BstQSampler *qsampler, guint offset, gfloat boundary_padding, gfloat padding) |
void | bst_qsampler_scroll_lbounded (BstQSampler *qsampler, guint offset, gfloat boundary_padding, gfloat padding) |
void | bst_qsampler_scroll_bounded (BstQSampler *qsampler, guint offset, gfloat boundary_padding, gfloat padding) |
void | bst_qsampler_scroll_to (BstQSampler *qsampler, guint offset) |
void | bst_qsampler_force_refresh (BstQSampler *qsampler) |
void | bst_qsampler_set_mark (BstQSampler *qsampler, guint mark_index, guint offset, BstQSamplerType type) |
gint | bst_qsampler_get_mark_offset (BstQSampler *qsampler, guint mark_index) |
void | bst_qsampler_set_region (BstQSampler *qsampler, guint region_index, guint offset, guint length, BstQSamplerType type) |
void | bst_qsampler_set_zoom (BstQSampler *qsampler, gdouble zoom) |
void | bst_qsampler_set_vscale (BstQSampler *qsampler, gdouble vscale) |
void | bst_qsampler_set_draw_mode (BstQSampler *qsampler, BstQSamplerDrawMode dmode) |
void | bst_qsampler_set_adjustment (BstQSampler *qsampler, GtkAdjustment *adjustment) |
void | bst_qsampler_set_source_from_esample (BstQSampler *qsampler, SfiProxy esample, guint nth_channel) |