|
VLC
3.0.15
|
VLC user interfaces. More...

Modules | |
| VLC dialog | |
| Interaction | |
| Software updates | |
Files | |
| file | vlc_interface.h |
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... | |
Macros | |
| #define | pl_CurrentInput(intf) (playlist_CurrentInput(pl_Get(intf))) |
| Retrieves the current input thread from the playlist. More... | |
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. More... | |
Functions | |
| int | intf_Create (playlist_t *, const char *) |
| Create and start an interface. More... | |
| void | libvlc_Quit (libvlc_int_t *) |
| Posts an exit signal to LibVLC instance. More... | |
| static playlist_t * | pl_Get (struct intf_thread_t *intf) |
VLC user interfaces.
| #define DIALOG_BLOCKING_ERROR 0x10 |
| #define DIALOG_GOT_ANSWER 0x01 |
Possible flags .
Dialog types
| #define DIALOG_INTF_PROGRESS 0x100 |
| #define DIALOG_LOGIN_PW_OK_CANCEL 0x04 |
| #define DIALOG_NONBLOCKING_ERROR 0x20 |
| #define DIALOG_PSZ_INPUT_OK_CANCEL 0x08 |
| #define DIALOG_USER_PROGRESS 0x80 |
| #define DIALOG_YES_NO_CANCEL 0x02 |
| #define EXTENSIONS_AUDIO |
| #define EXTENSIONS_AUDIO_CSV |
| #define EXTENSIONS_MEDIA |
| #define EXTENSIONS_PLAYLIST "*.asx;*.b4s;*.cue;*.ifo;*.m3u;*.m3u8;*.pls;*.ram;*.rar;*.sdp;*.vlc;*.xspf;*.wax;*.wvx;*.zip;*.conf" |
| #define EXTENSIONS_SUBTITLE |
| #define EXTENSIONS_VIDEO |
| #define EXTENSIONS_VIDEO_CSV |
| #define interaction_Register | ( | t | ) | (t, VLC_EGENERIC) |
| #define interaction_Unregister | ( | t | ) | (t, VLC_EGENERIC) |
| #define INTF_ABOUT_MSG LICENSE_MSG |
| #define intf_UserStringInput | ( | a, | |
| b, | |||
| c, | |||
| d | |||
| ) | (VLC_OBJECT(a),b,c,d, VLC_EGENERIC) |
| #define pl_CurrentInput | ( | intf | ) | (playlist_CurrentInput(pl_Get(intf))) |
Retrieves the current input thread from the playlist.
| typedef struct interaction_dialog_t interaction_dialog_t |
This structure describes a piece of interaction with the user.
| 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.
| typedef enum vlc_intf_dialog vlc_intf_dialog |
| anonymous enum |
| anonymous enum |
| enum vlc_intf_dialog |
| int intf_Create | ( | playlist_t * | playlist, |
| const char * | chain | ||
| ) |
Create and start an interface.
| playlist | playlist and parent object for the interface |
| chain | configuration chain string |
< Not enough memory
< No error
< Unspecified error
References _, AddIntfCallback(), config_ChainCreate(), config_ChainDestroy(), lock, module_need, module_unneed, msg_Err, intf_thread_t::p_cfg, intf_thread_t::p_module, intf_thread_t::p_next, pl_priv, vlc_value_t::psz_string, unlikely, var_AddCallback, var_Change, var_Create, vlc_custom_create, VLC_EGENERIC, VLC_ENOMEM, vlc_mutex_lock(), vlc_mutex_unlock(), vlc_object_release, VLC_SUCCESS, VLC_VAR_ADDCHOICE, VLC_VAR_ISCOMMAND, VLC_VAR_SETTEXT, and VLC_VAR_STRING.
Referenced by AddIntfCallback(), and libvlc_InternalAddIntf().
| void libvlc_Quit | ( | libvlc_int_t * | p_libvlc | ) |
Posts an exit signal to LibVLC instance.
This function should only be called on behalf of the user.
References libvlc_priv_t::exit, vlc_exit::handler, libvlc_priv(), vlc_exit::lock, msg_Dbg, vlc_exit::opaque, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by Thread().
|
inlinestatic |
References intf_thread_t::obj, and vlc_common_members::parent.
| void vlc_LogSet | ( | libvlc_int_t * | vlc, |
| vlc_log_cb | cb, | ||
| void * | opaque | ||
| ) |
Sets the message logging callback.
| cb | message callback, or NULL to clear |
| data | data pointer for the message callback |
References libvlc_priv(), vlc_logger_t::lock, vlc_logger_t::log, libvlc_priv_t::logger, vlc_logger_t::module, msg_Dbg, psz_vlc_changeset, vlc_logger_t::sys, unlikely, vlc_logger_unload(), vlc_module_unload, vlc_rwlock_unlock(), vlc_rwlock_wrlock(), and vlc_vaLogDiscard().
| bool interaction_dialog_t::b_cancelled |
was the dialogue cancelled ?
| bool intf_dialog_args_t::b_multiple |
| bool intf_dialog_args_t::b_save |
| int interaction_dialog_t::i_action |
Action to perform;.
| int interaction_dialog_t::i_flags |
Misc flags.
| int intf_dialog_args_t::i_results |
| int interaction_dialog_t::i_return |
Return status.
| int interaction_dialog_t::i_status |
Dialog status;.
| int interaction_dialog_t::i_timeToGo |
time (in sec) until shown progress is finished
| int interaction_dialog_t::i_type |
Type identifier.
| struct vlc_common_members intf_thread_t::obj |
Referenced by pl_Get().
| void* intf_dialog_args_t::p_arg |
| config_chain_t* intf_thread_t::p_cfg |
Referenced by intf_Create(), and intf_DestroyAll().
| struct interaction_dialog_t* intf_dialog_args_t::p_dialog |
| intf_thread_t* interaction_dialog_t::p_interface |
| intf_thread_t* intf_dialog_args_t::p_intf |
| vlc_mutex_t* interaction_dialog_t::p_lock |
| module_t* intf_thread_t::p_module |
| struct intf_thread_t* intf_thread_t::p_next |
Referenced by intf_Create(), and intf_DestroyAll().
| vlc_object_t* interaction_dialog_t::p_parent |
The vlc object that asked.
| void* interaction_dialog_t::p_private |
Private interface data.
| intf_sys_t* intf_thread_t::p_sys |
LibVLC interfaces book keeping.
| void(* intf_dialog_args_t::pf_callback) (intf_dialog_args_t *) |
| void( * intf_thread_t::pf_show_dialog) (struct intf_thread_t *, int, int, intf_dialog_args_t *) |
Specific for dialogs providers.
| char* interaction_dialog_t::psz_alternate_button |
alternate button title (~NO)
| char* interaction_dialog_t::psz_default_button |
default button title (~OK)
| char* interaction_dialog_t::psz_description |
Descriptor string.
| char* intf_dialog_args_t::psz_extensions |
| char* interaction_dialog_t::psz_other_button |
other button title (optional,~Cancel)
| char** intf_dialog_args_t::psz_results |
| char* interaction_dialog_t::psz_returned[1] |
returned responses from the user
| char* intf_dialog_args_t::psz_title |
| char* interaction_dialog_t::psz_title |
Title.
| vlc_value_t interaction_dialog_t::val |
value coming from core for dialogue
1.8.16