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

Go to the source code of this file.

Classes

struct  SfiChoiceValue
 
struct  SfiChoiceValues
 
struct  SfiParamSpecChoice
 
struct  SfiParamSpecBBlock
 
struct  SfiParamSpecFBlock
 
struct  SfiParamSpecSeq
 
struct  SfiParamSpecRec
 
struct  SfiParamSpecProxy
 
struct  SfiParamSpecNote
 

Namespaces

 Bse
 

Macros

#define SFI_TYPE_PARAM_BOOL
 
#define SFI_IS_PSPEC_BOOL(pspec)
 
#define SFI_PSPEC_BOOL(pspec)
 
#define SFI_TYPE_PARAM_INT
 
#define SFI_IS_PSPEC_INT(pspec)
 
#define SFI_PSPEC_INT(pspec)
 
#define SFI_TYPE_PARAM_NUM
 
#define SFI_IS_PSPEC_NUM(pspec)
 
#define SFI_PSPEC_NUM(pspec)
 
#define SFI_TYPE_PARAM_REAL
 
#define SFI_IS_PSPEC_REAL(pspec)
 
#define SFI_PSPEC_REAL(pspec)
 
#define SFI_TYPE_PARAM_STRING
 
#define SFI_IS_PSPEC_STRING(pspec)
 
#define SFI_PSPEC_STRING(pspec)
 
#define SFI_TYPE_PARAM_CHOICE
 
#define SFI_IS_PSPEC_CHOICE(pspec)
 
#define SFI_PSPEC_CHOICE(pspec)
 
#define SFI_TYPE_PARAM_BBLOCK
 
#define SFI_IS_PSPEC_BBLOCK(pspec)
 
#define SFI_PSPEC_BBLOCK(pspec)
 
#define SFI_TYPE_PARAM_FBLOCK
 
#define SFI_IS_PSPEC_FBLOCK(pspec)
 
#define SFI_PSPEC_FBLOCK(pspec)
 
#define SFI_TYPE_PARAM_PSPEC
 
#define SFI_IS_PSPEC_PSPEC(pspec)
 
#define SFI_PSPEC_PSPEC(pspec)
 
#define SFI_TYPE_PARAM_SEQ
 
#define SFI_IS_PSPEC_SEQ(pspec)
 
#define SFI_PSPEC_SEQ(pspec)
 
#define SFI_TYPE_PARAM_REC
 
#define SFI_IS_PSPEC_REC(pspec)
 
#define SFI_PSPEC_REC(pspec)
 
#define SFI_TYPE_PARAM_PROXY
 
#define SFI_IS_PSPEC_PROXY(pspec)
 
#define SFI_PSPEC_PROXY(pspec)
 
#define SFI_TYPE_PARAM_NOTE
 
#define SFI_IS_PSPEC_NOTE(pspec)
 
#define SFI_PSPEC_NOTE(pspec)
 
#define sfi_pspec_ref
 
#define sfi_pspec_unref
 
#define sfi_pspec_sink
 
#define sfi_pspec_get_qdata
 
#define sfi_pspec_set_qdata
 
#define sfi_pspec_set_qdata_full
 
#define sfi_pspec_steal_qdata
 
#define sfi_pspec_get_name
 
#define sfi_pspec_get_nick
 
#define sfi_pspec_get_blurb
 
#define SFI_PARAM_READWRITE
 
#define SFI_PARAM_STORAGE
 
#define SFI_PARAM_STANDARD
 
#define SFI_PARAM_STANDARD_RDONLY
 
#define SFI_PARAM_GUI
 
#define SFI_PARAM_GUI_RDONLY
 
#define SFI_PARAM_GUI_READABLE
 
#define SFI_IS_PSPEC_TIME
 
#define sfi_pspec_set_options(pspec, opts)
 
#define sfi_pspec_add_option(pspec, opt, val)
 
#define sfi_pspec_check_option(pspec, opt)
 
#define sfi_pspec_provides_options(pspec, opts)
 
#define sfi_pspec_get_options(pspec)
 
#define sfi_pspec_get_note_default
 
#define sfi_pspec_get_note_range
 
#define sfi_pspec_set_log_scale(p, c, b, n)
 
#define sfi_pspec_get_log_scale(p, c, b, n)
 

Typedefs

typedef GParamSpecBoolean SfiParamSpecBool
 
typedef GParamSpecInt SfiParamSpecInt
 
typedef GParamSpecInt64 SfiParamSpecNum
 
typedef GParamSpecDouble SfiParamSpecReal
 
typedef GParamSpecString SfiParamSpecString
 
typedef GParamSpecParam SfiParamSpecPSpec
 
typedef SfiChoiceValues(* SfiChoiceValueGetter) (GType enum_type)
 

Enumerations

enum  SfiSCategory {
  SFI_SCAT_INVAL, SFI_SCAT_BOOL, SFI_SCAT_INT, SFI_SCAT_NUM,
  SFI_SCAT_REAL, SFI_SCAT_STRING, SFI_SCAT_CHOICE, SFI_SCAT_BBLOCK,
  SFI_SCAT_FBLOCK, SFI_SCAT_PSPEC, SFI_SCAT_SEQ, SFI_SCAT_REC,
  SFI_SCAT_PROXY, SFI_SCAT_TYPE_MASK, SFI_SCAT_NOTE, SFI_SCAT_TIME
}
 

Functions

GParamSpec * sfi_pspec_bool (const gchar *name, const gchar *nick, const gchar *blurb, SfiBool default_value, const gchar *hints)
 
GParamSpec * sfi_pspec_int (const gchar *name, const gchar *nick, const gchar *blurb, SfiInt default_value, SfiInt minimum_value, SfiInt maximum_value, SfiInt stepping, const gchar *hints)
 
GParamSpec * sfi_pspec_num (const gchar *name, const gchar *nick, const gchar *blurb, SfiNum default_value, SfiNum minimum_value, SfiNum maximum_value, SfiNum stepping, const gchar *hints)
 
GParamSpec * sfi_pspec_real (const gchar *name, const gchar *nick, const gchar *blurb, SfiReal default_value, SfiReal minimum_value, SfiReal maximum_value, SfiReal stepping, const gchar *hints)
 
GParamSpec * sfi_pspec_log_scale (const gchar *name, const gchar *nick, const gchar *blurb, SfiReal default_value, SfiReal minimum_value, SfiReal maximum_value, SfiReal stepping, SfiReal center, SfiReal base, SfiReal n_steps, const gchar *hints)
 
GParamSpec * sfi_pspec_string (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *default_value, const gchar *hints)
 
GParamSpec * sfi_pspec_choice (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *default_value, SfiChoiceValues static_const_evalues, const gchar *hints)
 
GParamSpec * sfi_pspec_bblock (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *hints)
 
GParamSpec * sfi_pspec_fblock (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *hints)
 
GParamSpec * sfi_pspec_pspec (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *hints)
 
GParamSpec * sfi_pspec_seq (const gchar *name, const gchar *nick, const gchar *blurb, GParamSpec *element_spec, const gchar *hints)
 
GParamSpec * sfi_pspec_rec (const gchar *name, const gchar *nick, const gchar *blurb, SfiRecFields static_const_fields, const gchar *hints)
 
GParamSpec * sfi_pspec_rec_generic (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *hints)
 
GParamSpec * sfi_pspec_proxy (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *hints)
 
GParamSpec * sfi_pspec_to_serializable (GParamSpec *pspec)
 
GParamSpec * sfi_pspec_choice_from_enum (GParamSpec *enum_pspec)
 
GParamSpec * sfi_pspec_proxy_from_object (GParamSpec *object_pspec)
 
void sfi_enum_type_set_choice_value_getter (GType gtype, SfiChoiceValueGetter cvgetter)
 
void sfi_boxed_type_set_rec_fields (GType boxed_type, const SfiRecFields static_const_fields)
 
SfiRecFields sfi_boxed_type_get_rec_fields (GType boxed_type)
 
void sfi_boxed_type_set_seq_element (GType boxed_type, GParamSpec *element)
 
GParamSpec * sfi_boxed_type_get_seq_element (GType boxed_type)
 
SfiSCategory sfi_categorize_type (GType value_type)
 
SfiSCategory sfi_categorize_pspec (GParamSpec *pspec)
 
GType sfi_category_type (SfiSCategory pspec_cat)
 
GType sfi_category_param_type (SfiSCategory pspec_cat)
 
GParamSpec * sfi_pspec_note (const gchar *name, const gchar *nick, const gchar *blurb, SfiInt default_value, SfiInt min_note, SfiInt max_note, gboolean allow_void, const gchar *hints)
 
GParamSpec * sfi_pspec_time (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *hints)
 
GParamSpec * sfi_pspec_set_group (GParamSpec *pspec, const gchar *group)
 
const gchar * sfi_pspec_get_group (GParamSpec *pspec)
 
void sfi_pspec_set_owner (GParamSpec *pspec, const gchar *owner)
 
const gchar * sfi_pspec_get_owner (GParamSpec *pspec)
 
SfiBool sfi_pspec_get_bool_default (GParamSpec *pspec)
 
SfiInt sfi_pspec_get_int_default (GParamSpec *pspec)
 
void sfi_pspec_get_int_range (GParamSpec *pspec, SfiInt *minimum_value, SfiInt *maximum_value, SfiInt *stepping)
 
gboolean sfi_pspec_allows_void_note (GParamSpec *pspec)
 
SfiNum sfi_pspec_get_num_default (GParamSpec *pspec)
 
void sfi_pspec_get_num_range (GParamSpec *pspec, SfiNum *minimum_value, SfiNum *maximum_value, SfiNum *stepping)
 
SfiReal sfi_pspec_get_real_default (GParamSpec *pspec)
 
void sfi_pspec_get_real_range (GParamSpec *pspec, SfiReal *minimum_value, SfiReal *maximum_value, SfiReal *stepping)
 
const gchar * sfi_pspec_get_string_default (GParamSpec *pspec)
 
const gchar * sfi_pspec_get_choice_default (GParamSpec *pspec)
 
SfiChoiceValues sfi_pspec_get_choice_values (GParamSpec *pspec)
 
guint64 sfi_pspec_get_choice_hash (GParamSpec *pspec)
 
GParamSpec * sfi_pspec_get_seq_element (GParamSpec *pspec)
 
SfiRecFields sfi_pspec_get_rec_fields (GParamSpec *pspec)
 
GParamSpec * sfi_pspec_get_rec_field (GParamSpec *pspec, const gchar *field_name)
 
void _sfi_init_params (void)
 
SfiRec * sfi_pspec_to_rec (GParamSpec *pspec)
 
GParamSpec * sfi_pspec_from_rec (SfiRec *prec)
 
SfiChoiceValues Bse::choice_values_from_enum_values (const String &enumname, const ::Rapicorn::Aida::EnumValueVector &evvec)
 
template<class EnumType >
SfiChoiceValues Bse::choice_values_from_enum ()
 

Variables

GType * sfi__param_spec_types