Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
sfivalues.hh File Reference
#include <sfi/sfitypes.hh>
Include dependency graph for sfivalues.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SFI_TYPE_BOOL
 
#define SFI_TYPE_INT
 
#define SFI_TYPE_NUM
 
#define SFI_TYPE_REAL
 
#define SFI_TYPE_SFI_STRING
 
#define SFI_TYPE_PSPEC
 
#define SFI_TYPE_CHOICE
 
#define SFI_TYPE_BBLOCK
 
#define SFI_TYPE_FBLOCK
 
#define SFI_TYPE_SEQ
 
#define SFI_TYPE_REC
 
#define SFI_TYPE_PROXY
 
#define SFI_IS_VALUE(value)
 
#define SFI_VALUE_HOLDS_BOOL(value)
 
#define SFI_VALUE_HOLDS_INT(value)
 
#define SFI_VALUE_HOLDS_NUM(value)
 
#define SFI_VALUE_HOLDS_REAL(value)
 
#define SFI_VALUE_HOLDS_STRING(value)
 
#define SFI_VALUE_HOLDS_CHOICE(value)
 
#define SFI_VALUE_HOLDS_BBLOCK(value)
 
#define SFI_VALUE_HOLDS_FBLOCK(value)
 
#define SFI_VALUE_HOLDS_PSPEC(value)
 
#define SFI_VALUE_HOLDS_SEQ(value)
 
#define SFI_VALUE_HOLDS_REC(value)
 
#define SFI_VALUE_HOLDS_PROXY(value)
 
#define sfi_value_get_bool
 
#define sfi_value_set_bool
 
#define sfi_value_get_int
 
#define sfi_value_set_int
 
#define sfi_value_get_num
 
#define sfi_value_set_num
 
#define sfi_value_get_real
 
#define sfi_value_set_real
 
#define sfi_value_get_string
 
#define sfi_value_set_string
 
#define sfi_value_dup_string
 
#define sfi_value_set_static_string
 
#define sfi_value_take_string
 
#define sfi_value_copy_shallow
 
#define SFI_VALUE_HOLDS_NOTE(value)
 
#define sfi_value_get_note
 
#define sfi_value_set_note
 
#define sfi_value_note
 
#define SFI_VALUE_HOLDS_TIME(value)
 
#define sfi_value_get_time
 
#define sfi_value_set_time
 
#define sfi_value_time
 
#define SFI_CHOICE_ERROR_QUARK
 

Functions

const charsfi_value_get_choice (const GValue *value)
 
void sfi_value_set_choice (GValue *value, const gchar *choice_value)
 
SfiBBlock * sfi_value_get_bblock (const GValue *value)
 
SfiBBlock * sfi_value_dup_bblock (const GValue *value)
 
void sfi_value_set_bblock (GValue *value, SfiBBlock *bblock)
 
void sfi_value_take_bblock (GValue *value, SfiBBlock *bblock)
 
SfiFBlock * sfi_value_get_fblock (const GValue *value)
 
SfiFBlock * sfi_value_dup_fblock (const GValue *value)
 
void sfi_value_set_fblock (GValue *value, SfiFBlock *fblock)
 
void sfi_value_take_fblock (GValue *value, SfiFBlock *fblock)
 
GParamSpec * sfi_value_get_pspec (const GValue *value)
 
GParamSpec * sfi_value_dup_pspec (const GValue *value)
 
void sfi_value_set_pspec (GValue *value, GParamSpec *pspec)
 
void sfi_value_take_pspec (GValue *value, GParamSpec *pspec)
 
SfiSeq * sfi_value_get_seq (const GValue *value)
 
void sfi_value_set_seq (GValue *value, SfiSeq *seq)
 
void sfi_value_take_seq (GValue *value, SfiSeq *seq)
 
SfiRec * sfi_value_get_rec (const GValue *value)
 
SfiRec * sfi_value_dup_rec (const GValue *value)
 
void sfi_value_set_rec (GValue *value, SfiRec *rec)
 
void sfi_value_take_rec (GValue *value, SfiRec *rec)
 
SfiProxy sfi_value_get_proxy (const GValue *value)
 
void sfi_value_set_proxy (GValue *value, SfiProxy proxy)
 
void sfi_value_copy_deep (const GValue *src_value, GValue *dest_value)
 
GValue * sfi_value_empty (void)
 
GValue * sfi_value_clone_deep (const GValue *value)
 
GValue * sfi_value_clone_shallow (const GValue *value)
 
GValue * sfi_value_bool (SfiBool vbool)
 
GValue * sfi_value_int (SfiInt vint)
 
GValue * sfi_value_num (SfiNum vnum)
 
GValue * sfi_value_real (SfiReal vreal)
 
GValue * sfi_value_string (const gchar *vstring)
 
GValue * sfi_value_lstring (const gchar *vstring, guint length)
 
GValue * sfi_value_choice (const gchar *vchoice)
 
GValue * sfi_value_lchoice (const gchar *vchoice, guint length)
 
GValue * sfi_value_choice_enum (const GValue *enum_value)
 
GValue * sfi_value_choice_genum (gint enum_value, GType enum_type)
 
GValue * sfi_value_bblock (SfiBBlock *vfblock)
 
GValue * sfi_value_fblock (SfiFBlock *vfblock)
 
GValue * sfi_value_pspec (GParamSpec *pspec)
 
GValue * sfi_value_seq (SfiSeq *vseq)
 
GValue * sfi_value_new_take_seq (SfiSeq *vseq)
 
GValue * sfi_value_rec (SfiRec *vrec)
 
GValue * sfi_value_new_take_rec (SfiRec *vrec)
 
GValue * sfi_value_proxy (SfiProxy vproxy)
 
void sfi_value_free (GValue *value)
 
void sfi_value_choice2enum (const GValue *choice_value, GValue *enum_value, GParamSpec *fallback_param)
 
void sfi_value_choice2enum_simple (const GValue *choice_value, GValue *enum_value)
 
void sfi_value_enum2choice (const GValue *enum_value, GValue *choice_value)
 
gint sfi_choice2enum_checked (const gchar *choice_value, GType enum_type, GError **errorp)
 
gint sfi_choice2enum (const gchar *choice_value, GType enum_type)
 
const gchar * sfi_enum2choice (gint enum_value, GType enum_type)
 
gint sfi_value_get_enum_auto (GType enum_type, const GValue *value)
 
void sfi_value_set_enum_auto (GType enum_type, GValue *value, gint enum_value)
 
gboolean sfi_value_transform (const GValue *src_value, GValue *dest_value)
 
gboolean sfi_value_type_compatible (GType src_type, GType dest_type)
 
gboolean sfi_value_type_transformable (GType src_type, GType dest_type)
 
void _sfi_init_values (void)
 
gboolean sfi_check_value (const GValue *value)
 

Variables

GType * sfi__value_types