|
Modules | |
| Interaction | |
| Interaction between user and modules. | |
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... | |
Defines | |
| #define | intf_Create(a, b) intf_Create(VLC_OBJECT(a),b) |
| #define | intf_Eject(a, b) __intf_Eject(VLC_OBJECT(a),b) |
Typedefs | |
| typedef struct intf_sys_t | intf_sys_t |
Functions | |
| int | __intf_Eject (vlc_object_t *p_this, const char *psz_device) |
| Ejects the CD /DVD. | |
| int | intf_Create (vlc_object_t *, const char *) |
| Create and start an interface. | |
| void | libvlc_Quit (libvlc_int_t *) |
| Posts an exit signal to LibVLC instance. | |
| #define intf_Create | ( | a, | |||
| b | ) | intf_Create(VLC_OBJECT(a),b) |
Referenced by AddIntfCallback(), Intf(), libvlc_InternalAddIntf(), libvlc_InternalInit(), ServiceDispatch(), and VCDOpen().
| #define intf_Eject | ( | a, | |||
| b | ) | __intf_Eject(VLC_OBJECT(a),b) |
Referenced by Eject().
| typedef struct intf_sys_t intf_sys_t |
| int __intf_Eject | ( | vlc_object_t * | p_this, | |
| const char * | psz_device | |||
| ) |
Ejects the CD /DVD.
| p_this | the calling vlc_object_t | |
| psz_device | the CD/DVD to eject |
References msg_Err, msg_Warn, VLC_EGENERIC, VLC_SUCCESS, and VLC_UNUSED.
| int intf_Create | ( | vlc_object_t * | p_this, | |
| const char * | psz_module | |||
| ) |
Create and start an interface.
| p_this | the calling vlc_object_t | |
| psz_module | a preferred interface module |
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_libvlc, vlc_object_t::p_libvlc, intf_thread_t::p_module, intf_thread_t::p_next, intf_thread_t::pf_run, intf_thread_t::psz_intf, vlc_value_t::psz_string, psz_type, RunInterface(), strdup(), text, var_AddCallback, var_Change, var_Create, var_CreateGetString, vlc_custom_create, VLC_EGENERIC, VLC_ENOMEM, vlc_mutex_lock(), vlc_mutex_unlock(), vlc_object_alive, vlc_object_attach, VLC_OBJECT_GENERIC, vlc_object_kill, vlc_object_release, VLC_SUCCESS, vlc_thread_create, VLC_THREAD_PRIORITY_LOW, VLC_VAR_ADDCHOICE, VLC_VAR_HASCHOICE, VLC_VAR_ISCOMMAND, VLC_VAR_SETTEXT, and VLC_VAR_STRING.
| void libvlc_Quit | ( | libvlc_int_t * | p_libvlc | ) |
Posts an exit signal to LibVLC instance.
This will normally initiate the cleanup and destroy process. It should only be called on behalf of the user.
References libvlc_priv_t::exiting, libvlc_priv(), vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), and vlc_object_kill.
Referenced by VLCMain::applicationWillTerminate:, delete_event_cb(), CmdQuit::execute(), HandleKey(), libvlc_InternalCleanup(), LoopRequest(), MacroDo(), Manage(), OpenDemux(), PutAction(), DialogsProvider::quit(), Quit(), VlcApplication::QuitRequested(), Run(), RunIntf(), SigThread(), and vlclua_quit().
1.5.6