gmerlin
|
Parmeter description. More...
#include <parameter.h>
Data Fields | |
char * | name |
Unique name. Can contain alphanumeric characters plus underscore. More... | |
char * | long_name |
Long name (for labels) More... | |
char * | opt |
ultrashort name (optional for commandline). If missing, the name will be used. More... | |
char * | gettext_domain |
First argument for bindtextdomain(). In an array, it's valid for subsequent entries too. More... | |
char * | gettext_directory |
Second argument for bindtextdomain(). In an array, it's valid for subsequent entries too. More... | |
bg_parameter_type_t | type |
Type. More... | |
int | flags |
Mask of BG_PARAMETER_* defines. More... | |
bg_parameter_value_t | val_default |
Default value. More... | |
bg_parameter_value_t | val_min |
Minimum value (for arithmetic types) More... | |
bg_parameter_value_t | val_max |
Maximum value (for arithmetic types) More... | |
char const *const * | multi_names |
Names for multi option parameters (NULL terminated) More... | |
char const *const * | multi_labels |
Optional labels for multi option parameters. More... | |
char const *const * | multi_descriptions |
Optional descriptions (will be displayed by info buttons) More... | |
struct bg_parameter_info_s const *const * | multi_parameters |
Parameters for each option. The name members of these MUST be unique with respect to the rest of the parameters passed to the same set_parameter func. More... | |
int | num_digits |
Number of digits for floating point parameters. More... | |
char * | help_string |
Help strings for tooltips or –help option. More... | |
char * | preset_path |
Path for storing configuration presets. More... | |
char ** | multi_names_nc |
When allocating dynamically, use this instead of multi_names and call bg_parameter_info_set_const_ptrs at the end. More... | |
char ** | multi_labels_nc |
When allocating dynamically, use this instead of multi_labels and call bg_parameter_info_set_const_ptrs at the end. More... | |
char ** | multi_descriptions_nc |
When allocating dynamically, use this instead of multi_descriptions and call bg_parameter_info_set_const_ptrs at the end. More... | |
struct bg_parameter_info_s ** | multi_parameters_nc |
When allocating dynamically, use this instead of multi_parameters and call bg_parameter_info_set_const_ptrs at the end. More... | |
Parmeter description.
Usually, parameter infos are passed around as NULL-terminated arrays.
char* bg_parameter_info_s::name |
Unique name. Can contain alphanumeric characters plus underscore.
char* bg_parameter_info_s::long_name |
Long name (for labels)
char* bg_parameter_info_s::opt |
ultrashort name (optional for commandline). If missing, the name will be used.
char* bg_parameter_info_s::gettext_domain |
First argument for bindtextdomain(). In an array, it's valid for subsequent entries too.
char* bg_parameter_info_s::gettext_directory |
Second argument for bindtextdomain(). In an array, it's valid for subsequent entries too.
bg_parameter_type_t bg_parameter_info_s::type |
Type.
int bg_parameter_info_s::flags |
Mask of BG_PARAMETER_* defines.
bg_parameter_value_t bg_parameter_info_s::val_default |
Default value.
bg_parameter_value_t bg_parameter_info_s::val_min |
Minimum value (for arithmetic types)
bg_parameter_value_t bg_parameter_info_s::val_max |
Maximum value (for arithmetic types)
char const* const* bg_parameter_info_s::multi_names |
Names for multi option parameters (NULL terminated)
char const* const* bg_parameter_info_s::multi_labels |
Optional labels for multi option parameters.
char const* const* bg_parameter_info_s::multi_descriptions |
Optional descriptions (will be displayed by info buttons)
struct bg_parameter_info_s const* const* bg_parameter_info_s::multi_parameters |
Parameters for each option. The name members of these MUST be unique with respect to the rest of the parameters passed to the same set_parameter func.
int bg_parameter_info_s::num_digits |
Number of digits for floating point parameters.
char* bg_parameter_info_s::help_string |
Help strings for tooltips or –help option.
char* bg_parameter_info_s::preset_path |
Path for storing configuration presets.
char** bg_parameter_info_s::multi_names_nc |
When allocating dynamically, use this instead of multi_names and call bg_parameter_info_set_const_ptrs at the end.
char** bg_parameter_info_s::multi_labels_nc |
When allocating dynamically, use this instead of multi_labels and call bg_parameter_info_set_const_ptrs at the end.
char** bg_parameter_info_s::multi_descriptions_nc |
When allocating dynamically, use this instead of multi_descriptions and call bg_parameter_info_set_const_ptrs at the end.
struct bg_parameter_info_s** bg_parameter_info_s::multi_parameters_nc |
When allocating dynamically, use this instead of multi_parameters and call bg_parameter_info_set_const_ptrs at the end.