VLC  3.0.21
Data Fields
variable_t Struct Reference

The structure describing a variable. More...

Collaboration diagram for variable_t:
Collaboration graph
[legend]

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_tops
 
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...
 

Detailed Description

The structure describing a variable.

Note
vlc_value_t is the common union for variable values

Field Documentation

◆ b_incallback

bool variable_t::b_incallback

Set to TRUE if the variable is in a callback.

Referenced by var_Create(), var_Destroy(), and WaitUnused().

◆ choices

vlc_list_t variable_t::choices

List of choices.

Referenced by var_Change(), var_Create(), and var_Type().

◆ choices_text

vlc_list_t variable_t::choices_text

List of friendly names for the choices.

Referenced by var_Change(), and var_Create().

◆ i_type

int variable_t::i_type

◆ i_usage

unsigned variable_t::i_usage

Reference count.

Referenced by var_Create(), and var_Destroy().

◆ list_callbacks

callback_table_t variable_t::list_callbacks

Registered list callbacks.

◆ max

vlc_value_t variable_t::max

Referenced by CheckValue(), var_Change(), and var_Create().

◆ min

vlc_value_t variable_t::min

If the variable has min/max/step values.

Referenced by CheckValue(), var_Change(), and var_Create().

◆ ops

const variable_ops_t* variable_t::ops

◆ psz_name

char* variable_t::psz_name

The variable unique name (must be first)

Referenced by TwalkGetNames(), and var_Create().

◆ psz_text

char* variable_t::psz_text

The variable display name, mainly for use by the interfaces.

Referenced by var_Change(), and var_Create().

◆ step

vlc_value_t variable_t::step

Referenced by CheckValue(), and var_Change().

◆ val

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().

◆ value_callbacks

callback_table_t variable_t::value_callbacks

Registered value callbacks.

Referenced by var_Create().


The documentation for this struct was generated from the following file: