Struct holding information about an EXTERNAL part's parameters. More...
Data Fields | |
const char * | name |
Name of the parameter. More... | |
Edje_External_Param_Type | type |
Type of the parameter. More... | |
Edje_External_Param_Flags | flags |
Flags indicating how this parameter is used. More... | |
union { | |
struct { | |
int _Edje_External_Param_Info::def | |
Default value for the parameter. More... | |
int _Edje_External_Param_Info::min | |
Minimum value it can have. More... | |
int _Edje_External_Param_Info::max | |
Maximum value it can have. More... | |
int _Edje_External_Param_Info::step | |
Values will be a multiple of this. More... | |
} _Edje_External_Param_Info::i | |
Info about integer type parameters. More... | |
struct { | |
double _Edje_External_Param_Info::def | |
Default value for the parameter. More... | |
double _Edje_External_Param_Info::min | |
Minimum value it can have. More... | |
double _Edje_External_Param_Info::max | |
Maximum value it can have. More... | |
double _Edje_External_Param_Info::step | |
Values will be a multiple of this. More... | |
} _Edje_External_Param_Info::d | |
Info about double type parameters. More... | |
struct { | |
const char * _Edje_External_Param_Info::def | |
Default value. More... | |
const char * _Edje_External_Param_Info::accept_fmt | |
Not implemented. More... | |
const char * _Edje_External_Param_Info::deny_fmt | |
Not implemented. | |
} _Edje_External_Param_Info::s | |
Info about string type parameters. More... | |
struct { | |
int _Edje_External_Param_Info::def | |
Default value. More... | |
const char * _Edje_External_Param_Info::false_str | |
String shown by editors to indicate the false state. More... | |
const char * _Edje_External_Param_Info::true_str | |
String shown by editors to indicate the true state. More... | |
} _Edje_External_Param_Info::b | |
Info about boolean type parameters. More... | |
struct { | |
const char * _Edje_External_Param_Info::def | |
Default value. More... | |
const char ** choices | |
char *(* def_get )(void *data, const Edje_External_Param_Info *info) | |
char **(* _Edje_External_Param_Info::query )(void *data, const Edje_External_Param_Info *info) | |
return malloc() memory with the default choice, should be used if def is NULL. More... | |
} _Edje_External_Param_Info::c | |
Info about choice type parameters. More... | |
} | info |
Struct holding information about an EXTERNAL part's parameters.
When creating types to use with EXTERNAL parts, an array of this type is used to describe the different parameters the object uses.
This struct holds the name, type and flags that define how and when the parameter is used, as well as information specific to each type, like the maximum or minimum value, that can be used by editors to restrict the range of values to set for each parameter.