BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Typedefs | Enumerations | Functions
bstqsampler.hh File Reference
#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)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines