VLC 4.0.0-dev
|
VLC user interface modules. More...
Go to the source code of this file.
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... | |
struct | interaction_dialog_t |
This structure describes a piece of interaction with the user. More... | |
Macros | |
#define | INTF_ABOUT_MSG LICENSE_MSG |
#define | EXTENSIONS_AUDIO_CSV |
#define | EXTENSIONS_VIDEO_CSV |
#define | EXTENSIONS_AUDIO |
#define | EXTENSIONS_VIDEO |
#define | EXTENSIONS_PLAYLIST "*.asx;*.b4s;*.cue;*.ifo;*.m3u;*.m3u8;*.pls;*.ram;*.rar;*.sdp;*.vlc;*.xspf;*.wax;*.wpl;*.wvx;*.zip;*.conf" |
#define | EXTENSIONS_MEDIA |
#define | EXTENSIONS_SUBTITLE |
#define | DIALOG_GOT_ANSWER 0x01 |
Possible flags . | |
#define | DIALOG_YES_NO_CANCEL 0x02 |
#define | DIALOG_LOGIN_PW_OK_CANCEL 0x04 |
#define | DIALOG_PSZ_INPUT_OK_CANCEL 0x08 |
#define | DIALOG_BLOCKING_ERROR 0x10 |
#define | DIALOG_NONBLOCKING_ERROR 0x20 |
#define | DIALOG_USER_PROGRESS 0x80 |
#define | DIALOG_INTF_PROGRESS 0x100 |
#define | intf_UserStringInput(a, b, c, d) (VLC_OBJECT(a),b,c,d, VLC_EGENERIC) |
#define | interaction_Register(t) (t, VLC_EGENERIC) |
#define | interaction_Unregister(t) (t, VLC_EGENERIC) |
Typedefs | |
typedef struct vlc_playlist | vlc_playlist_t |
typedef struct intf_dialog_args_t | intf_dialog_args_t |
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 |
typedef struct interaction_dialog_t | interaction_dialog_t |
This structure describes a piece of interaction with the user. | |
Enumerations | |
enum | vlc_intf_dialog { INTF_DIALOG_FILE_SIMPLE = 1 , INTF_DIALOG_FILE , INTF_DIALOG_DISC , INTF_DIALOG_NET , INTF_DIALOG_CAPTURE , INTF_DIALOG_SAT , INTF_DIALOG_DIRECTORY , INTF_DIALOG_STREAMWIZARD , INTF_DIALOG_WIZARD , INTF_DIALOG_PLAYLIST , INTF_DIALOG_PLAYLISTS , INTF_DIALOG_MESSAGES , INTF_DIALOG_FILEINFO , INTF_DIALOG_PREFS , INTF_DIALOG_BOOKMARKS , INTF_DIALOG_EXTENDED , INTF_DIALOG_RENDERER , INTF_DIALOG_POPUPMENU = 20 , INTF_DIALOG_AUDIOPOPUPMENU , INTF_DIALOG_VIDEOPOPUPMENU , INTF_DIALOG_MISCPOPUPMENU , INTF_DIALOG_FILE_GENERIC = 30 , INTF_DIALOG_INTERACTION = 50 , INTF_DIALOG_SENDKEY = 51 , INTF_DIALOG_UPDATEVLC = 90 , INTF_DIALOG_VLM , INTF_DIALOG_EXIT = 99 } |
enum | { DIALOG_OK_YES , DIALOG_NO , DIALOG_CANCELLED } |
Possible return codes. More... | |
enum | { ANSWERED_DIALOG , DESTROYED_DIALOG } |
Possible status More... | |
enum | { INTERACT_NEW , INTERACT_UPDATE , INTERACT_HIDE , INTERACT_DESTROY } |
Possible actions. More... | |
Functions | |
int | intf_Create (libvlc_int_t *, const char *) |
Create and start an interface. | |
void | libvlc_Quit (libvlc_int_t *) |
Posts an exit signal to LibVLC instance. | |
vlc_playlist_t * | vlc_intf_GetMainPlaylist (intf_thread_t *intf) |
Recover the main playlist from an interface module. | |
void | vlc_LogSet (libvlc_int_t *, const struct vlc_logger_operations *, void *data) |
Sets the message logging callback. | |
VLC user interface modules.
typedef struct intf_dialog_args_t intf_dialog_args_t |
typedef struct vlc_playlist vlc_playlist_t |