Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bstqsampler.hh File Reference
#include "bstutils.hh"
Include dependency graph for bstqsampler.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BstQSampler
 
struct  BstQSamplerTPeak
 
struct  BstQSamplerPeak
 
struct  BstQSamplerClass
 
struct  BstQSamplerMark
 
struct  BstQSamplerRegion
 

Macros

#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
}
 

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, Bst::QSamplerDrawMode dmode)
 
void bst_qsampler_set_adjustment (BstQSampler *qsampler, GtkAdjustment *adjustment)
 
void bst_qsampler_set_source_from_esample (BstQSampler *qsampler, SfiProxy esample, guint nth_channel)