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

Go to the source code of this file.

Classes

struct  BstTrackRollDrag
 
struct  BstTrackRoll
 
struct  BstTrackRollClass
 

Macros

#define BST_TYPE_TRACK_ROLL
 
#define BST_TRACK_ROLL(object)
 
#define BST_TRACK_ROLL_CLASS(klass)
 
#define BST_IS_TRACK_ROLL(object)
 
#define BST_IS_TRACK_ROLL_CLASS(klass)
 
#define BST_TRACK_ROLL_GET_CLASS(object)
 

Typedefs

typedef Bse::TrackH(* BstTrackRollTrackFunc) (void *proxy_data, int row)
 

Enumerations

enum  BstTrackRollMarkerType { BST_TRACK_ROLL_MARKER_NONE, BST_TRACK_ROLL_MARKER_POS, BST_TRACK_ROLL_MARKER_LOOP, BST_TRACK_ROLL_MARKER_SELECT }
 

Functions

GType bst_track_roll_get_type (void)
 
void bst_track_roll_setup (BstTrackRoll *troll, GtkTreeView *tree, SfiProxy song)
 
gdouble bst_track_roll_set_hzoom (BstTrackRoll *troll, gdouble hzoom)
 
void bst_track_roll_set_track_callback (BstTrackRoll *self, gpointer data, BstTrackRollTrackFunc get_track)
 
void bst_track_roll_check_update_scopes (BstTrackRoll *self)
 
void bst_track_roll_reselect (BstTrackRoll *self)
 
void bst_track_roll_queue_row_change (BstTrackRoll *self, int row)
 
void bst_track_roll_set_prelight_row (BstTrackRoll *self, guint row)
 
void bst_track_roll_start_edit (BstTrackRoll *self, guint row, guint tick, guint duration, GtkCellEditable *ecell)
 
void bst_track_roll_stop_edit (BstTrackRoll *self)
 
void bst_track_roll_abort_edit (BstTrackRoll *self)
 
void bst_track_roll_set_marker (BstTrackRoll *self, guint mark_index, guint position, BstTrackRollMarkerType mtype)