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

Go to the source code of this file.

Classes

struct  BstPatternColumn
 
struct  BstPatternColumnClass
 

Enumerations

enum  BstPatternFunction {
  BST_PATTERN_NONE, BST_PATTERN_REMOVE_EVENTS, BST_PATTERN_SET_NOTE, BST_PATTERN_SET_OCTAVE,
  BST_PATTERN_NUMERIC_CHANGE, BST_PATTERN_SET_DIGIT, BST_PATTERN_MASK_ACTION, BST_PATTERN_SET_BASE_OCTAVE,
  BST_PATTERN_CHANGE_BASE_OCTAVE, BST_PATTERN_MASK_CONTROLS, BST_PATTERN_MOVE_LEFT, BST_PATTERN_MOVE_RIGHT,
  BST_PATTERN_MOVE_UP, BST_PATTERN_MOVE_DOWN, BST_PATTERN_PAGE_LEFT, BST_PATTERN_PAGE_RIGHT,
  BST_PATTERN_PAGE_UP, BST_PATTERN_PAGE_DOWN, BST_PATTERN_JUMP_LEFT, BST_PATTERN_JUMP_RIGHT,
  BST_PATTERN_JUMP_TOP, BST_PATTERN_JUMP_BOTTOM, BST_PATTERN_MOVE_NEXT, BST_PATTERN_SET_STEP_WIDTH,
  BST_PATTERN_MASK_MOVEMENT
}
 
enum  BstPatternColumnCellGcType { BST_PATTERN_COLUMN_GC_TEXT0, BST_PATTERN_COLUMN_GC_TEXT1, BST_PATTERN_COLUMN_GC_VBAR, BST_PATTERN_COLUMN_GC_LAST }
 
enum  BstPatternLType {
  BST_PATTERN_LTYPE_SPACE, BST_PATTERN_LTYPE_NOTE, BST_PATTERN_LTYPE_OFFSET, BST_PATTERN_LTYPE_LENGTH,
  BST_PATTERN_LTYPE_VELOCITY, BST_PATTERN_LTYPE_FINE_TUNE, BST_PATTERN_LTYPE_CONTROL, BST_PATTERN_LTYPE_BAR,
  BST_PATTERN_LTYPE_DBAR
}
 
enum  BstPatternLFlags {
  BST_PATTERN_LFLAG_DIGIT_1, BST_PATTERN_LFLAG_DIGIT_2, BST_PATTERN_LFLAG_DIGIT_3, BST_PATTERN_LFLAG_DIGIT_4,
  BST_PATTERN_LFLAG_DIGIT_MASK, BST_PATTERN_LFLAG_DEC, BST_PATTERN_LFLAG_HEX, BST_PATTERN_LFLAG_NUM_MASK,
  BST_PATTERN_LFLAG_SIGNED, BST_PATTERN_LFLAG_LFOLD, BST_PATTERN_LFLAG_RFOLD, BST_PATTERN_LFLAG_COL1,
  BST_PATTERN_LFLAG_COL2, BST_PATTERN_LFLAG_COL3, BST_PATTERN_LFLAG_COL4, BST_PATTERN_LFLAG_COL_MASK
}
 

Functions

void bst_pattern_column_layouter_popup (BstPatternView *pview)
 
const gchar * bst_pattern_layout_parse_column (const gchar *string, BstPatternLType *ltype, gint *num, BstPatternLFlags *flags)
 
BstPatternColumn * bst_pattern_column_create (BstPatternLType ltype, gint num, BstPatternLFlags lflags)
 
gboolean bst_pattern_column_has_notes (BstPatternColumn *column)