These functions and structures are for interface management. More...
|
Data Structures | |
| struct | intf_thread_t |
| Describe all interface-specific data of the interface thread. More... | |
| struct | intf_dialog_args_t |
| Arguments passed to a dialogs provider This describes the arguments passed to the dialogs provider. More... | |
Modules | |
| Interaction | |
Interaction between user and modules. | |
Defines | |
| #define | intf_Create(a, b) intf_Create(VLC_OBJECT(a),b) |
Typedefs | |
| typedef struct intf_sys_t | intf_sys_t |
| typedef struct intf_thread_t | intf_thread_t |
| Describe all interface-specific data of the interface thread. | |
Functions | |
| VLC_API int | intf_Create (vlc_object_t *, const char *) |
| Create and start an interface. | |
| VLC_API void | libvlc_Quit (libvlc_int_t *) |
| Posts an exit signal to LibVLC instance. | |
These functions and structures are for interface management.
| #define intf_Create | ( | a, | ||
| b | ||||
| ) | intf_Create(VLC_OBJECT(a),b) |
Referenced by AddIntfCallback(), libvlc_InternalAddIntf(), and libvlc_InternalInit().
| typedef struct intf_sys_t intf_sys_t |
| typedef struct intf_thread_t intf_thread_t |
Describe all interface-specific data of the interface thread.
| VLC_API int intf_Create | ( | vlc_object_t * | p_this, | |
| const char * | chain | |||
| ) |
Create and start an interface.
| p_this | the calling vlc_object_t | |
| chain | configuration chain string |
References _, AddIntfCallback(), config_ChainCreate(), config_ChainDestroy(), libvlc_priv(), lock, module_need, module_unneed, msg_Err, intf_thread_t::p_cfg, libvlc_priv_t::p_intf, intf_thread_t::p_module, intf_thread_t::p_next, intf_thread_t::pf_run, vlc_value_t::psz_string, RunInterface(), strdup(), text, intf_thread_t::thread, var_AddCallback, var_Change, var_Create, var_CreateGetString, vlc_clone(), vlc_custom_create, vlc_join(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_object_kill, vlc_object_release, VLC_THREAD_PRIORITY_LOW, VLC_VAR_ADDCHOICE, VLC_VAR_HASCHOICE, VLC_VAR_ISCOMMAND, VLC_VAR_SETTEXT, and VLC_VAR_STRING.
| VLC_API void libvlc_Quit | ( | libvlc_int_t * | p_libvlc | ) |
Posts an exit signal to LibVLC instance.
This only emits a notification to the main thread. It might take a while before the actual cleanup occurs. This function should only be called on behalf of the user.
References libvlc_priv_t::exit, vlc_exit::handler, vlc_exit::killed, libvlc_priv(), vlc_exit::lock, msg_Dbg, vlc_exit::opaque, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by libvlc_InternalCleanup(), and LoopRequest().
1.7.1