SFI Interface Reference

/opt/src/beast/sfi/sfivalues.h

SYNOPSIS

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

DESCRIPTION

_sfi_init_values

/opt/src/beast/sfi/sfivalues.h:186

sfi_check_value

/opt/src/beast/sfi/sfivalues.h:188

sfi_choice2enum

/opt/src/beast/sfi/sfivalues.h:168
gint  sfi_choice2enum 
(const gchar *choice_value,
 GType        enum_type);

sfi_choice2enum_checked

/opt/src/beast/sfi/sfivalues.h:166
gint  sfi_choice2enum_checked 
(const gchar *choice_value,
 GType        enum_type,
 GError     **errorp);

sfi_enum2choice

/opt/src/beast/sfi/sfivalues.h:170
const gchar*  sfi_enum2choice 
(gint  enum_value,
 GType enum_type);

sfi_value_bblock

/opt/src/beast/sfi/sfivalues.h:133
GValue*  sfi_value_bblock 
(SfiBBlock *vfblock);

sfi_value_bool

/opt/src/beast/sfi/sfivalues.h:120
GValue*  sfi_value_bool 
(SfiBool vbool);

sfi_value_choice

/opt/src/beast/sfi/sfivalues.h:127
GValue*  sfi_value_choice 
(const gchar *vchoice);

sfi_value_choice2enum

/opt/src/beast/sfi/sfivalues.h:159
void  sfi_value_choice2enum 
(const GValue *choice_value,
 GValue       *enum_value,
 GParamSpec   *fallback_param);

sfi_value_choice2enum_simple

/opt/src/beast/sfi/sfivalues.h:161
void  sfi_value_choice2enum_simple 
(const GValue *choice_value,
 GValue       *enum_value);

sfi_value_choice_enum

/opt/src/beast/sfi/sfivalues.h:130
GValue*  sfi_value_choice_enum 
(const GValue *enum_value);

sfi_value_choice_genum

/opt/src/beast/sfi/sfivalues.h:132
GValue*  sfi_value_choice_genum 
(gint  enum_value,
 GType enum_type);

sfi_value_clone_deep

/opt/src/beast/sfi/sfivalues.h:118

sfi_value_clone_shallow

/opt/src/beast/sfi/sfivalues.h:119

sfi_value_copy_deep

/opt/src/beast/sfi/sfivalues.h:112
void  sfi_value_copy_deep 
(const GValue *src_value,
 GValue       *dest_value);

sfi_value_dup_bblock

/opt/src/beast/sfi/sfivalues.h:80

sfi_value_dup_fblock

/opt/src/beast/sfi/sfivalues.h:86

sfi_value_dup_pspec

/opt/src/beast/sfi/sfivalues.h:92

sfi_value_dup_rec

/opt/src/beast/sfi/sfivalues.h:103

sfi_value_empty

/opt/src/beast/sfi/sfivalues.h:117

sfi_value_enum2choice

/opt/src/beast/sfi/sfivalues.h:163
void  sfi_value_enum2choice 
(const GValue *enum_value,
 GValue       *choice_value);

sfi_value_fblock

/opt/src/beast/sfi/sfivalues.h:134
GValue*  sfi_value_fblock 
(SfiFBlock *vfblock);

sfi_value_free

/opt/src/beast/sfi/sfivalues.h:141
void  sfi_value_free 
(GValue *value);

sfi_value_get_bblock

/opt/src/beast/sfi/sfivalues.h:79

sfi_value_get_choice

/opt/src/beast/sfi/sfivalues.h:76

sfi_value_get_enum_auto

/opt/src/beast/sfi/sfivalues.h:172
gint  sfi_value_get_enum_auto 
(GType         enum_type,
 const GValue *value);

sfi_value_get_fblock

/opt/src/beast/sfi/sfivalues.h:85

sfi_value_get_proxy

/opt/src/beast/sfi/sfivalues.h:108

sfi_value_get_pspec

/opt/src/beast/sfi/sfivalues.h:91

sfi_value_get_rec

/opt/src/beast/sfi/sfivalues.h:102

sfi_value_get_seq

/opt/src/beast/sfi/sfivalues.h:97

sfi_value_int

/opt/src/beast/sfi/sfivalues.h:121
GValue*  sfi_value_int 
(SfiInt vint);

sfi_value_lchoice

/opt/src/beast/sfi/sfivalues.h:129
GValue*  sfi_value_lchoice 
(const gchar *vchoice,
 guint        length);

sfi_value_lstring

/opt/src/beast/sfi/sfivalues.h:126
GValue*  sfi_value_lstring 
(const gchar *vstring,
 guint        length);

sfi_value_new_take_rec

/opt/src/beast/sfi/sfivalues.h:139

sfi_value_new_take_seq

/opt/src/beast/sfi/sfivalues.h:137

sfi_value_num

/opt/src/beast/sfi/sfivalues.h:122
GValue*  sfi_value_num 
(SfiNum vnum);

sfi_value_proxy

/opt/src/beast/sfi/sfivalues.h:140

sfi_value_pspec

/opt/src/beast/sfi/sfivalues.h:135

sfi_value_real

/opt/src/beast/sfi/sfivalues.h:123
GValue*  sfi_value_real 
(SfiReal vreal);

sfi_value_rec

/opt/src/beast/sfi/sfivalues.h:138
GValue*  sfi_value_rec 
(SfiRec *vrec);

sfi_value_seq

/opt/src/beast/sfi/sfivalues.h:136
GValue*  sfi_value_seq 
(SfiSeq *vseq);

sfi_value_set_bblock

/opt/src/beast/sfi/sfivalues.h:82
void  sfi_value_set_bblock 
(GValue    *value,
 SfiBBlock *bblock);

sfi_value_set_choice

/opt/src/beast/sfi/sfivalues.h:78
void  sfi_value_set_choice 
(GValue      *value,
 const gchar *choice_value);

sfi_value_set_enum_auto

/opt/src/beast/sfi/sfivalues.h:175
void  sfi_value_set_enum_auto 
(GType   enum_type,
 GValue *value,
 gint    enum_value);

sfi_value_set_fblock

/opt/src/beast/sfi/sfivalues.h:88
void  sfi_value_set_fblock 
(GValue    *value,
 SfiFBlock *fblock);

sfi_value_set_proxy

/opt/src/beast/sfi/sfivalues.h:110
void  sfi_value_set_proxy 
(GValue  *value,
 SfiProxy proxy);

sfi_value_set_pspec

/opt/src/beast/sfi/sfivalues.h:94
void  sfi_value_set_pspec 
(GValue     *value,
 GParamSpec *pspec);

sfi_value_set_rec

/opt/src/beast/sfi/sfivalues.h:105
void  sfi_value_set_rec 
(GValue *value,
 SfiRec *rec);

sfi_value_set_seq

/opt/src/beast/sfi/sfivalues.h:99
void  sfi_value_set_seq 
(GValue *value,
 SfiSeq *seq);

sfi_value_string

/opt/src/beast/sfi/sfivalues.h:124
GValue*  sfi_value_string 
(const gchar *vstring);

sfi_value_take_bblock

/opt/src/beast/sfi/sfivalues.h:84
void  sfi_value_take_bblock 
(GValue    *value,
 SfiBBlock *bblock);

sfi_value_take_fblock

/opt/src/beast/sfi/sfivalues.h:90
void  sfi_value_take_fblock 
(GValue    *value,
 SfiFBlock *fblock);

sfi_value_take_pspec

/opt/src/beast/sfi/sfivalues.h:96
void  sfi_value_take_pspec 
(GValue     *value,
 GParamSpec *pspec);

sfi_value_take_rec

/opt/src/beast/sfi/sfivalues.h:107
void  sfi_value_take_rec 
(GValue *value,
 SfiRec *rec);

sfi_value_take_seq

/opt/src/beast/sfi/sfivalues.h:101
void  sfi_value_take_seq 
(GValue *value,
 SfiSeq *seq);

sfi_value_transform

/opt/src/beast/sfi/sfivalues.h:178
gboolean  sfi_value_transform 
(const GValue *src_value,
 GValue       *dest_value);

sfi_value_type_compatible

/opt/src/beast/sfi/sfivalues.h:180
gboolean  sfi_value_type_compatible 
(GType src_type,
 GType dest_type);

sfi_value_type_transformable

/opt/src/beast/sfi/sfivalues.h:182
gboolean  sfi_value_type_transformable 
(GType src_type,
 GType dest_type);