|
VLC
4.0.0-dev
|
VLC object variables and callbacks interface. More...

Go to the source code of this file.
Macros | |
| #define | VLC_VAR_TYPE 0x00ff |
| #define | VLC_VAR_CLASS 0x00f0 |
| #define | VLC_VAR_FLAGS 0xff00 |
| #define | VLC_VAR_VOID 0x0010 |
| #define | VLC_VAR_BOOL 0x0020 |
| #define | VLC_VAR_INTEGER 0x0030 |
| #define | VLC_VAR_STRING 0x0040 |
| #define | VLC_VAR_FLOAT 0x0050 |
| #define | VLC_VAR_ADDRESS 0x0070 |
| #define | VLC_VAR_COORDS 0x00A0 |
| #define | VLC_VAR_HASCHOICE 0x0100 |
| #define | VLC_VAR_ISCOMMAND 0x2000 |
| #define | VLC_VAR_DOINHERIT 0x8000 |
| Creation flag. More... | |
| #define | VLC_VAR_SETSTEP 0x0012 |
| #define | VLC_VAR_SETVALUE 0x0013 |
| Set the value of this variable without triggering any callbacks. More... | |
| #define | VLC_VAR_SETTEXT 0x0014 |
| #define | VLC_VAR_GETTEXT 0x0015 |
| #define | VLC_VAR_GETMIN 0x0016 |
| #define | VLC_VAR_GETMAX 0x0017 |
| #define | VLC_VAR_GETSTEP 0x0018 |
| #define | VLC_VAR_ADDCHOICE 0x0020 |
| #define | VLC_VAR_DELCHOICE 0x0021 |
| #define | VLC_VAR_CLEARCHOICES 0x0022 |
| #define | VLC_VAR_GETCHOICES 0x0024 |
| #define | VLC_VAR_CHOICESCOUNT 0x0026 |
| #define | VLC_VAR_SETMINMAX 0x0027 |
Enumerations | |
| enum | vlc_var_atomic_op { VLC_VAR_BOOL_TOGGLE, VLC_VAR_INTEGER_ADD, VLC_VAR_INTEGER_OR, VLC_VAR_INTEGER_NAND } |
| Variable actions. More... | |
Functions | |
| int | var_Create (vlc_object_t *obj, const char *name, int type) |
| Creates a VLC object variable. More... | |
| void | var_Destroy (vlc_object_t *obj, const char *name) |
| Destroys a VLC object variable. More... | |
| int | var_Change (vlc_object_t *obj, const char *name, int action,...) |
| Performs a special action on a variable. More... | |
| int | var_Type (vlc_object_t *obj, const char *name) |
| Get the type of a variable. More... | |
| int | var_Set (vlc_object_t *obj, const char *name, vlc_value_t val) |
| Sets a variable value. More... | |
| int | var_Get (vlc_object_t *obj, const char *name, vlc_value_t *valp) |
| Gets a variable value. More... | |
| int | var_SetChecked (vlc_object_t *, const char *, int, vlc_value_t) |
| int | var_GetChecked (vlc_object_t *, const char *, int, vlc_value_t *) |
| int | var_GetAndSet (vlc_object_t *obj, const char *name, int op, vlc_value_t *value) |
| Perform an atomic read-modify-write of a variable. More... | |
| int | var_Inherit (vlc_object_t *, const char *, int, vlc_value_t *) |
| Finds the value of a variable. More... | |
| void | var_AddCallback (vlc_object_t *obj, const char *name, vlc_callback_t callback, void *opaque) |
| Registers a callback for a variable. More... | |
| void | var_DelCallback (vlc_object_t *obj, const char *name, vlc_callback_t callback, void *opaque) |
| Deregisters a callback from a variable. More... | |
| void | var_TriggerCallback (vlc_object_t *obj, const char *name) |
| Triggers callbacks on a variable. More... | |
| void | var_AddListCallback (vlc_object_t *, const char *, vlc_list_callback_t, void *) |
| Register a callback for a list variable. More... | |
| void | var_DelListCallback (vlc_object_t *, const char *, vlc_list_callback_t, void *) |
| Remove a callback from a list variable. More... | |
| static int | var_SetInteger (vlc_object_t *p_obj, const char *psz_name, int64_t i) |
| Set the value of an integer variable. More... | |
| static int | var_SetBool (vlc_object_t *p_obj, const char *psz_name, bool b) |
| Set the value of an boolean variable. More... | |
| static int | var_SetCoords (vlc_object_t *obj, const char *name, int32_t x, int32_t y) |
| static int | var_SetFloat (vlc_object_t *p_obj, const char *psz_name, float f) |
| Set the value of a float variable. More... | |
| static int | var_SetString (vlc_object_t *p_obj, const char *psz_name, const char *psz_string) |
| Set the value of a string variable. More... | |
| static int | var_SetAddress (vlc_object_t *p_obj, const char *psz_name, void *ptr) |
| Set the value of a pointer variable. More... | |
| static int64_t | var_GetInteger (vlc_object_t *p_obj, const char *psz_name) |
| Get an integer value. More... | |
| static bool | var_GetBool (vlc_object_t *p_obj, const char *psz_name) |
| Get a boolean value. More... | |
| static void | var_GetCoords (vlc_object_t *obj, const char *name, int32_t *px, int32_t *py) |
| static float | var_GetFloat (vlc_object_t *p_obj, const char *psz_name) |
| Get a float value. More... | |
| static char * | var_GetString (vlc_object_t *p_obj, const char *psz_name) |
| Get a string value. More... | |
| static char * | var_GetNonEmptyString (vlc_object_t *p_obj, const char *psz_name) |
| static void * | var_GetAddress (vlc_object_t *p_obj, const char *psz_name) |
| static int64_t | var_IncInteger (vlc_object_t *p_obj, const char *psz_name) |
| Increment an integer variable. More... | |
| static int64_t | var_DecInteger (vlc_object_t *p_obj, const char *psz_name) |
| Decrement an integer variable. More... | |
| static uint64_t | var_OrInteger (vlc_object_t *obj, const char *name, unsigned v) |
| static uint64_t | var_NAndInteger (vlc_object_t *obj, const char *name, unsigned v) |
| static int64_t | var_CreateGetInteger (vlc_object_t *p_obj, const char *psz_name) |
| Create a integer variable with inherit and get its value. More... | |
| static bool | var_CreateGetBool (vlc_object_t *p_obj, const char *psz_name) |
| Create a boolean variable with inherit and get its value. More... | |
| static float | var_CreateGetFloat (vlc_object_t *p_obj, const char *psz_name) |
| Create a float variable with inherit and get its value. More... | |
| static char * | var_CreateGetString (vlc_object_t *p_obj, const char *psz_name) |
| Create a string variable with inherit and get its value. More... | |
| static char * | var_CreateGetNonEmptyString (vlc_object_t *p_obj, const char *psz_name) |
| static void * | var_CreateGetAddress (vlc_object_t *p_obj, const char *psz_name) |
| Create an address variable with inherit and get its value. More... | |
| static int64_t | var_CreateGetIntegerCommand (vlc_object_t *p_obj, const char *psz_name) |
| Create a integer command variable with inherit and get its value. More... | |
| static bool | var_CreateGetBoolCommand (vlc_object_t *p_obj, const char *psz_name) |
| Create a boolean command variable with inherit and get its value. More... | |
| static float | var_CreateGetFloatCommand (vlc_object_t *p_obj, const char *psz_name) |
| Create a float command variable with inherit and get its value. More... | |
| static char * | var_CreateGetStringCommand (vlc_object_t *p_obj, const char *psz_name) |
| Create a string command variable with inherit and get its value. More... | |
| static char * | var_CreateGetNonEmptyStringCommand (vlc_object_t *p_obj, const char *psz_name) |
| static int | var_CountChoices (vlc_object_t *p_obj, const char *psz_name) |
| static bool | var_ToggleBool (vlc_object_t *p_obj, const char *psz_name) |
| static bool | var_InheritBool (vlc_object_t *obj, const char *name) |
| static int64_t | var_InheritInteger (vlc_object_t *obj, const char *name) |
| static float | var_InheritFloat (vlc_object_t *obj, const char *name) |
| static char * | var_InheritString (vlc_object_t *obj, const char *name) |
| static void * | var_InheritAddress (vlc_object_t *obj, const char *name) |
| int | var_InheritURational (vlc_object_t *obj, unsigned *num, unsigned *den, const char *name) |
| Inherit a string as a fractional value. More... | |
| int | var_LocationParse (vlc_object_t *, const char *mrl, const char *prefix) |
| Parses a string with multiple options. More... | |
VLC object variables and callbacks interface.
1.8.13