Go to the documentation of this file. 1 #ifndef _CONFIG_PARAM_H
2 #define _CONFIG_PARAM_H
68 #define IVAL(p) ((p).param.ival.value)
69 #define SVAL(p) ((p).param.sval.value)
70 #define FVAL(p) ((p).param.fval.value)
71 #define BVAL(p) ((p).param.bval.value)
72 #define LVAL(p) ((p).param.slist.value)
74 #define FMIN(p) ((p).param.fval.min)
75 #define FMAX(p) ((p).param.fval.max)
76 #define FSTEP(p) ((p).param.fval.step)
78 #define IMIN(p) ((p).param.ival.min)
79 #define IMAX(p) ((p).param.ival.max)
80 #define ISTEP(p) ((p).param.ival.step)
104 #define secure_param goom_secure_param
105 #define secure_f_param goom_secure_f_param
106 #define secure_i_param goom_secure_i_param
107 #define secure_b_param goom_secure_b_param
108 #define secure_s_param goom_secure_s_param
109 #define secure_f_feedback goom_secure_f_feedback
110 #define secure_i_feedback goom_secure_i_feedback
111 #define set_list_param_value goom_set_list_param_value
112 #define set_str_param_value goom_set_str_param_value
113 #define plugin_parameters goom_plugin_parameters
float value
Definition: goom_config_param.h:28
Definition: goom_config_param.h:41
float step
Definition: goom_config_param.h:31
ParamType
Definition: goom_config_param.h:13
struct IntVal ival
Definition: goom_config_param.h:52
PluginParam goom_secure_s_param(const char *name)
Definition: config_param.c:51
float max
Definition: goom_config_param.h:30
int step
Definition: goom_config_param.h:25
struct _PARAMETERS PluginParameters
float min
Definition: goom_config_param.h:29
@ PARAM_STRVAL
Definition: goom_config_param.h:17
Definition: goom_config_param.h:27
char ** choices
Definition: goom_config_param.h:39
void(* changed)(struct _PARAM *_this)
Definition: goom_config_param.h:63
const char * name
Definition: goom_config_param.h:47
@ PARAM_BOOLVAL
Definition: goom_config_param.h:16
int value
Definition: goom_config_param.h:42
int nbChoices
Definition: goom_config_param.h:38
void goom_set_list_param_value(PluginParam *p, const char *str)
Definition: config_param.c:104
Definition: goom_config_param.h:33
PluginParameters goom_plugin_parameters(const char *name, int nb)
Definition: config_param.c:84
@ PARAM_INTVAL
Definition: goom_config_param.h:14
@ PARAM_FLOATVAL
Definition: goom_config_param.h:15
Definition: goom_config_param.h:95
PluginParam goom_secure_param(void)
Definition: config_param.c:24
ParamType type
Definition: goom_config_param.h:50
int min
Definition: goom_config_param.h:23
PluginParam goom_secure_i_param(const char *name)
Definition: config_param.c:67
char * value
Definition: goom_config_param.h:34
Definition: goom_config_param.h:21
const char * desc
Definition: goom_config_param.h:97
int value
Definition: goom_config_param.h:22
const char * desc
Definition: goom_config_param.h:48
int nbParams
Definition: goom_config_param.h:98
@ PARAM_LISTVAL
Definition: goom_config_param.h:18
void(* change_listener)(struct _PARAM *_this)
Definition: goom_config_param.h:60
char rw
Definition: goom_config_param.h:49
PluginParam ** params
Definition: goom_config_param.h:99
const char name[16]
Definition: memcpy.c:569
struct StrVal sval
Definition: goom_config_param.h:54
void goom_set_str_param_value(PluginParam *p, const char *str)
Definition: config_param.c:95
PluginParam goom_secure_f_param(const char *name)
Definition: config_param.c:34
Definition: goom_config_param.h:36
void * user_data
Definition: goom_config_param.h:65
int max
Definition: goom_config_param.h:24
struct BoolVal bval
Definition: goom_config_param.h:56
PluginParam goom_secure_b_param(const char *name, int value)
Definition: config_param.c:59
struct FloatVal fval
Definition: goom_config_param.h:53
Definition: goom_config_param.h:46
char * value
Definition: goom_config_param.h:37
const char * name
Definition: goom_config_param.h:96
PluginParam goom_secure_i_feedback(const char *name)
Definition: config_param.c:78
PluginParam goom_secure_f_feedback(const char *name)
Definition: config_param.c:45
struct ListVal slist
Definition: goom_config_param.h:55
struct _PARAM PluginParam