Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bstpianoroll.cc File Reference
#include "bstpianoroll.hh"
#include "bstasciipixbuf.hh"
#include "bstskinconfig.hh"
#include <string.h>
#include <math.h>
Include dependency graph for bstpianoroll.cc:

Macros

#define STYLE(self)
 
#define STATE(self)
 
#define XTHICKNESS(self)
 
#define YTHICKNESS(self)
 
#define ALLOCATION(self)
 
#define N_OCTAVES(self)
 
#define MAX_OCTAVE(self)
 
#define MAX_SEMITONE(self)
 
#define MIN_OCTAVE(self)
 
#define MIN_SEMITONE(self)
 
#define X_OFFSET(self)
 
#define Y_OFFSET(self)
 
#define PLAYOUT_HPANEL(self)
 
#define COLOR_GC(self, i)
 
#define COLOR_GC_HGRID(self)
 
#define COLOR_GC_VGRID(self)
 
#define COLOR_GC_HBAR(self)
 
#define COLOR_GC_VBAR(self)
 
#define COLOR_GC_MBAR(self)
 
#define COLOR_GC_POINTER(self)
 
#define COLOR_GC_SELECT(self)
 
#define CANVAS(self)
 
#define HPANEL(self)
 
#define VPANEL(self)
 
#define NOTE_HEIGHT(self)
 
#define OCTAVE_HEIGHT(self)
 
#define KEYBOARD_WIDTH(self)
 
#define KEYBOARD_RATIO(self)
 
#define CMARK_WIDTH(self)
 
#define KEY_DEFAULT_VPIXELS
 
#define QNOTE_HPIXELS
 
#define CROSSING_TACT
 
#define CROSSING_QNOTE
 
#define CROSSING_QNOTE_Q
 
#define DRAW_NONE
 
#define DRAW_START
 
#define DRAW_MIDDLE
 
#define DRAW_END
 

Functions

 G_DEFINE_TYPE (BstPianoRoll, bst_piano_roll, GXK_TYPE_SCROLL_CANVAS)
 
gfloat bst_piano_roll_set_vzoom (BstPianoRoll *self, gfloat vzoom)
 
gfloat bst_piano_roll_set_hzoom (BstPianoRoll *self, gfloat hzoom)
 
void bst_piano_roll_set_part (BstPianoRoll *self, Bse::PartH part)
 
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)
 

Variables

 Enum