BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
sfiparams.hh File Reference
#include <sfi/sfivalues.hh>
#include <sfi/sfiprimitives.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
 The Bse namespace contains all functions of the synthesis engine.
 

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