BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Enumerations | Functions | Variables
bstgentypes.h File Reference

Go to the source code of this file.

Classes

struct  BstGConfig
 
struct  BstSkinConfig
 
struct  BstMsgAbsorbString
 
struct  BstKeyBindingItem
 
struct  BstMsgAbsorbStringSeq
 
struct  BstKeyBindingItemSeq
 

Macros

#define BST_TYPE_PATTERN_LTYPE
 
#define BST_TYPE_PATTERN_LFLAGS
 
#define BST_TYPE_SEGMENT_TYPE
 
#define BST_TYPE_SOURCE_PROBE_FEATURE
 
#define BST_TYPE_FILE_DIALOG_MODE
 
#define BST_TYPE_CHOICE_FLAGS
 
#define BST_TYPE_QSAMPLER_TYPE
 
#define BST_TYPE_QSAMPLER_DRAW_MODE
 
#define BST_TYPE_MSG_TYPE
 
#define BST_TYPE_QUANTIZATION_TYPE
 

Enumerations

enum  BstDirection { BST_UP, BST_LEFT, BST_RIGHT, BST_DOWN }
 
enum  BstFFTSize {
  BST_FFT_SIZE_2, BST_FFT_SIZE_4, BST_FFT_SIZE_8, BST_FFT_SIZE_16,
  BST_FFT_SIZE_32, BST_FFT_SIZE_64, BST_FFT_SIZE_128, BST_FFT_SIZE_256,
  BST_FFT_SIZE_512, BST_FFT_SIZE_1024, BST_FFT_SIZE_2048, BST_FFT_SIZE_4096,
  BST_FFT_SIZE_8192, BST_FFT_SIZE_16384, BST_FFT_SIZE_32768, BST_FFT_SIZE_65536
}
 
enum  BstNoteLength {
  BST_NOTE_LENGTH_NONE, BST_NOTE_LENGTH_1, BST_NOTE_LENGTH_2, BST_NOTE_LENGTH_4,
  BST_NOTE_LENGTH_8, BST_NOTE_LENGTH_16, BST_NOTE_LENGTH_32, BST_NOTE_LENGTH_64,
  BST_NOTE_LENGTH_128, BST_NOTE_LENGTH_1_P, BST_NOTE_LENGTH_2_P, BST_NOTE_LENGTH_4_P,
  BST_NOTE_LENGTH_8_P, BST_NOTE_LENGTH_16_P, BST_NOTE_LENGTH_32_P, BST_NOTE_LENGTH_64_P,
  BST_NOTE_LENGTH_128_P, BST_NOTE_LENGTH_1_T, BST_NOTE_LENGTH_2_T, BST_NOTE_LENGTH_4_T,
  BST_NOTE_LENGTH_8_T, BST_NOTE_LENGTH_16_T, BST_NOTE_LENGTH_32_T, BST_NOTE_LENGTH_64_T,
  BST_NOTE_LENGTH_128_T
}
 
enum  BstRowShading {
  BST_ROW_SHADING_NONE, BST_ROW_SHADING_2, BST_ROW_SHADING_4, BST_ROW_SHADING_8,
  BST_ROW_SHADING_16, BST_ROW_SHADING_2_4, BST_ROW_SHADING_4_8, BST_ROW_SHADING_4_12,
  BST_ROW_SHADING_4_16, BST_ROW_SHADING_8_16, BST_ROW_SHADING_3, BST_ROW_SHADING_6,
  BST_ROW_SHADING_12, BST_ROW_SHADING_3_6, BST_ROW_SHADING_3_12, BST_ROW_SHADING_6_12
}
 

Functions

BstGConfig * bst_gconfig_new (void)
 
BstGConfig * bst_gconfig_copy_shallow (BstGConfig *rec)
 
BstGConfig * bst_gconfig_from_rec (SfiRec *sfi_rec)
 
SfiRec * bst_gconfig_to_rec (BstGConfig *rec)
 
void bst_gconfig_free (BstGConfig *rec)
 
BstSkinConfig * bst_skin_config_new (void)
 
BstSkinConfig * bst_skin_config_copy_shallow (BstSkinConfig *rec)
 
BstSkinConfig * bst_skin_config_from_rec (SfiRec *sfi_rec)
 
SfiRec * bst_skin_config_to_rec (BstSkinConfig *rec)
 
void bst_skin_config_free (BstSkinConfig *rec)
 
BstMsgAbsorbString * bst_msg_absorb_string_new (void)
 
BstMsgAbsorbString * bst_msg_absorb_string_copy_shallow (BstMsgAbsorbString *rec)
 
BstMsgAbsorbString * bst_msg_absorb_string_from_rec (SfiRec *sfi_rec)
 
SfiRec * bst_msg_absorb_string_to_rec (BstMsgAbsorbString *rec)
 
void bst_msg_absorb_string_free (BstMsgAbsorbString *rec)
 
BstKeyBindingItem * bst_key_binding_item_new (void)
 
BstKeyBindingItem * bst_key_binding_item_copy_shallow (BstKeyBindingItem *rec)
 
BstKeyBindingItem * bst_key_binding_item_from_rec (SfiRec *sfi_rec)
 
SfiRec * bst_key_binding_item_to_rec (BstKeyBindingItem *rec)
 
void bst_key_binding_item_free (BstKeyBindingItem *rec)
 
BstMsgAbsorbStringSeq * bst_msg_absorb_string_seq_new (void)
 
void bst_msg_absorb_string_seq_append (BstMsgAbsorbStringSeq *seq, BstMsgAbsorbString *element)
 
BstMsgAbsorbStringSeq * bst_msg_absorb_string_seq_copy_shallow (BstMsgAbsorbStringSeq *seq)
 
BstMsgAbsorbStringSeq * bst_msg_absorb_string_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bst_msg_absorb_string_seq_to_seq (BstMsgAbsorbStringSeq *seq)
 
void bst_msg_absorb_string_seq_resize (BstMsgAbsorbStringSeq *seq, guint new_size)
 
void bst_msg_absorb_string_seq_free (BstMsgAbsorbStringSeq *seq)
 
BstKeyBindingItemSeq * bst_key_binding_item_seq_new (void)
 
void bst_key_binding_item_seq_append (BstKeyBindingItemSeq *seq, BstKeyBindingItem *element)
 
BstKeyBindingItemSeq * bst_key_binding_item_seq_copy_shallow (BstKeyBindingItemSeq *seq)
 
BstKeyBindingItemSeq * bst_key_binding_item_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bst_key_binding_item_seq_to_seq (BstKeyBindingItemSeq *seq)
 
void bst_key_binding_item_seq_resize (BstKeyBindingItemSeq *seq, guint new_size)
 
void bst_key_binding_item_seq_free (BstKeyBindingItemSeq *seq)
 
const gchar * bst_direction_to_choice (BstDirection value)
 
BstDirection bst_direction_from_choice (const gchar *choice)
 
const gchar * bst_fft_size_to_choice (BstFFTSize value)
 
BstFFTSize bst_fft_size_from_choice (const gchar *choice)
 
const gchar * bst_note_length_to_choice (BstNoteLength value)
 
BstNoteLength bst_note_length_from_choice (const gchar *choice)
 
const gchar * bst_row_shading_to_choice (BstRowShading value)
 
BstRowShading bst_row_shading_from_choice (const gchar *choice)
 
SfiChoiceValues bst_direction_get_values (void)
 
SfiChoiceValues bst_fft_size_get_values (void)
 
SfiChoiceValues bst_note_length_get_values (void)
 
SfiChoiceValues bst_row_shading_get_values (void)
 

Variables

GType bst__type_id__BstPatternLType
 
GType bst__type_id__BstPatternLFlags
 
GType bst__type_id__BstSegmentType
 
GType bst__type_id__BstSourceProbeFeature
 
GType bst__type_id__BstFileDialogMode
 
GType bst__type_id__BstChoiceFlags
 
GType bst__type_id__BstQSamplerType
 
GType bst__type_id__BstQSamplerDrawMode
 
GType bst__type_id__BstMsgType
 
GType bst__type_id__BstQuantizationType
 
SfiRecFields bst_gconfig_fields
 
SfiRecFields bst_skin_config_fields
 
SfiRecFields bst_msg_absorb_string_fields
 
SfiRecFields bst_key_binding_item_fields