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

Go to the source code of this file.

Classes

struct  BstPianoRollDrag
 
struct  BstPianoRoll
 
struct  BstPianoRollClass
 

Macros

#define BST_TYPE_PIANO_ROLL
 
#define BST_PIANO_ROLL(object)
 
#define BST_PIANO_ROLL_CLASS(klass)
 
#define BST_IS_PIANO_ROLL(object)
 
#define BST_IS_PIANO_ROLL_CLASS(klass)
 
#define BST_PIANO_ROLL_GET_CLASS(object)
 

Enumerations

enum  BstPianoRollMarkerType { BST_PIANO_ROLL_MARKER_NONE, BST_PIANO_ROLL_MARKER_POINTER, BST_PIANO_ROLL_MARKER_SELECT }
 

Functions

GType bst_piano_roll_get_type (void)
 
void bst_piano_roll_set_part (BstPianoRoll *self, Bse::PartH part=Bse::PartH())
 
gfloat bst_piano_roll_set_hzoom (BstPianoRoll *self, gfloat hzoom)
 
gfloat bst_piano_roll_set_vzoom (BstPianoRoll *self, gfloat vzoom)
 
void bst_piano_roll_set_view_selection (BstPianoRoll *self, int tick, int duration, int min_note, int max_note)
 
gint bst_piano_roll_get_vpanel_width (BstPianoRoll *self)
 
void bst_piano_roll_get_paste_pos (BstPianoRoll *self, guint *tick_p, gint *note_p)
 
void bst_piano_roll_set_marker (BstPianoRoll *self, guint mark_index, guint position, BstPianoRollMarkerType mtype)