| VLC
    3.0.18
    | 
The structure describing a variable. More...

| Data Fields | |
| char * | psz_name | 
| The variable unique name (must be first)  More... | |
| vlc_value_t | val | 
| The variable's exported value.  More... | |
| char * | psz_text | 
| The variable display name, mainly for use by the interfaces.  More... | |
| const variable_ops_t * | ops | 
| int | i_type | 
| The type of the variable.  More... | |
| unsigned | i_usage | 
| Reference count.  More... | |
| vlc_value_t | min | 
| If the variable has min/max/step values.  More... | |
| vlc_value_t | max | 
| vlc_value_t | step | 
| vlc_list_t | choices | 
| List of choices.  More... | |
| vlc_list_t | choices_text | 
| List of friendly names for the choices.  More... | |
| bool | b_incallback | 
| Set to TRUE if the variable is in a callback.  More... | |
| callback_table_t | value_callbacks | 
| Registered value callbacks.  More... | |
| callback_table_t | list_callbacks | 
| Registered list callbacks.  More... | |
The structure describing a variable.
| bool variable_t::b_incallback | 
Set to TRUE if the variable is in a callback.
Referenced by var_Create(), var_Destroy(), and WaitUnused().
| vlc_list_t variable_t::choices | 
List of choices.
Referenced by var_Change(), var_Create(), and var_Type().
| vlc_list_t variable_t::choices_text | 
List of friendly names for the choices.
Referenced by var_Change(), and var_Create().
| int variable_t::i_type | 
The type of the variable.
Referenced by CheckValue(), var_Change(), var_Create(), var_GetAndSet(), var_GetChecked(), var_SetChecked(), and var_Type().
| unsigned variable_t::i_usage | 
Reference count.
Referenced by var_Create(), and var_Destroy().
| callback_table_t variable_t::list_callbacks | 
Registered list callbacks.
| vlc_value_t variable_t::max | 
Referenced by CheckValue(), var_Change(), and var_Create().
| vlc_value_t variable_t::min | 
If the variable has min/max/step values.
Referenced by CheckValue(), var_Change(), and var_Create().
| const variable_ops_t* variable_t::ops | 
Referenced by var_Change(), var_Create(), var_GetChecked(), and var_SetChecked().
| char* variable_t::psz_name | 
The variable unique name (must be first)
Referenced by TwalkGetNames(), and var_Create().
| char* variable_t::psz_text | 
The variable display name, mainly for use by the interfaces.
Referenced by var_Change(), and var_Create().
| vlc_value_t variable_t::step | 
Referenced by CheckValue(), and var_Change().
| vlc_value_t variable_t::val | 
The variable's exported value.
Referenced by var_Change(), var_Create(), var_GetAndSet(), var_GetChecked(), var_SetChecked(), and var_TriggerCallback().
| callback_table_t variable_t::value_callbacks | 
Registered value callbacks.
Referenced by var_Create().
 1.8.16
 1.8.16