149 #define INTF_ABOUT_MSG LICENSE_MSG 151 #define EXTENSIONS_AUDIO_CSV "3ga", "669", "a52", "aac", "ac3", "adt", "adts", "aif", "aifc", "aiff", \ 152 "amb", "amr", "aob", "ape", "au", "awb", "caf", "dts", "dsf", "dff", "flac", "it", "kar", \ 153 "m4a", "m4b", "m4p", "m5p", "mka", "mlp", "mod", "mpa", "mp1", "mp2", "mp3", "mpc", "mpga", "mus", \ 154 "oga", "ogg", "oma", "opus", "qcp", "ra", "rmi", "s3m", "sid", "spx", "tak", "thd", "tta", \ 155 "voc", "vqf", "w64", "wav", "wma", "wv", "xa", "xm" 157 #define EXTENSIONS_VIDEO_CSV "3g2", "3gp", "3gp2", "3gpp", "amv", "asf", "avi", "bik", "crf", "dav", "divx", "drc", "dv", "dvr-ms" \ 158 "evo", "f4v", "flv", "gvi", "gxf", "iso", \ 159 "m1v", "m2v", "m2t", "m2ts", "m4v", "mkv", "mov",\ 160 "mp2", "mp2v", "mp4", "mp4v", "mpe", "mpeg", "mpeg1", \ 161 "mpeg2", "mpeg4", "mpg", "mpv2", "mts", "mtv", "mxf", "mxg", "nsv", "nuv", \ 162 "ogg", "ogm", "ogv", "ogx", "ps", \ 163 "rec", "rm", "rmvb", "rpl", "thp", "tod", "ts", "tts", "txd", "vob", "vro", \ 164 "webm", "wm", "wmv", "wtv", "xesc" 166 #define EXTENSIONS_AUDIO \ 227 #define EXTENSIONS_VIDEO "*.3g2;*.3gp;*.3gp2;*.3gpp;*.amv;*.asf;*.avi;*.bik;*.bin;*.crf;*.dav;*.divx;*.drc;*.dv;*.dvr-ms;*.evo;*.f4v;*.flv;*.gvi;*.gxf;*.iso;*.m1v;*.m2v;" \ 228 "*.m2t;*.m2ts;*.m4v;*.mkv;*.mov;*.mp2;*.mp2v;*.mp4;*.mp4v;*.mpe;*.mpeg;*.mpeg1;" \ 229 "*.mpeg2;*.mpeg4;*.mpg;*.mpv2;*.mts;*.mtv;*.mxf;*.mxg;*.nsv;*.nuv;" \ 230 "*.ogg;*.ogm;*.ogv;*.ogx;*.ps;" \ 231 "*.rec;*.rm;*.rmvb;*.rpl;*.thp;*.tod;*.tp;*.ts;*.tts;*.txd;*.vob;*.vro;*.webm;*.wm;*.wmv;*.wtv;*.xesc" 233 #define EXTENSIONS_PLAYLIST "*.asx;*.b4s;*.cue;*.ifo;*.m3u;*.m3u8;*.pls;*.ram;*.rar;*.sdp;*.vlc;*.xspf;*.wax;*.wvx;*.zip;*.conf" 235 #define EXTENSIONS_MEDIA EXTENSIONS_VIDEO ";" EXTENSIONS_AUDIO ";" \ 238 #define EXTENSIONS_SUBTITLE "*.cdg;*.idx;*.srt;" \ 239 "*.sub;*.utf;*.ass;" \ 242 "*.rt;*.sami;*.smi;*.txt;" \ 243 "*.smil;*.stl;*.usf;" \ 244 "*.dks;*.pjs;*.mpl2;*.mks;" \ 245 "*.vtt;*.tt;*.ttml;*.dfxp;" \ 261 char *psz_description;
262 char *psz_default_button;
263 char *psz_alternate_button;
265 char *psz_other_button;
267 char *psz_returned[1];
289 #define DIALOG_GOT_ANSWER 0x01 290 #define DIALOG_YES_NO_CANCEL 0x02 291 #define DIALOG_LOGIN_PW_OK_CANCEL 0x04 292 #define DIALOG_PSZ_INPUT_OK_CANCEL 0x08 293 #define DIALOG_BLOCKING_ERROR 0x10 294 #define DIALOG_NONBLOCKING_ERROR 0x20 295 #define DIALOG_USER_PROGRESS 0x80 296 #define DIALOG_INTF_PROGRESS 0x100 322 #define intf_UserStringInput( a, b, c, d ) (VLC_OBJECT(a),b,c,d, VLC_EGENERIC) 323 #define interaction_Register( t ) (t, VLC_EGENERIC) 324 #define interaction_Unregister( t ) (t, VLC_EGENERIC) Definition: vlc_interface.h:303
Definition: playlist.h:48
Definition: vlc_interface.h:116
struct intf_thread_t intf_thread_t
Describe all interface-specific data of the interface thread.
Definition: vlc_interface.h:117
Definition: vlc_interface.h:319
Definition: vlc_objects.h:115
struct interaction_dialog_t interaction_dialog_t
This structure describes a piece of interaction with the user.
Definition: vlc_interface.h:143
Definition: vlc_interface.h:128
Definition: vlc_messages.h:151
Internal module descriptor.
Definition: modules.h:75
VLC value structure.
Definition: vlc_common.h:455
Definition: vlc_interface.h:140
void(* pf_show_dialog)(struct intf_thread_t *, int, int, intf_dialog_args_t *)
Specific for dialogs providers.
Definition: vlc_interface.h:61
Definition: vlc_interface.h:139
Definition: vlc_interface.h:118
Definition: vlc_interface.h:130
Definition: vlc_interface.h:304
Definition: vlc_configuration.h:331
void libvlc_Quit(libvlc_int_t *)
Posts an exit signal to LibVLC instance.
Definition: exit.c:55
Interface has destroyed it.
Definition: vlc_interface.h:311
Got "answer".
Definition: vlc_interface.h:310
int i_type
Definition: httpd.c:1270
Definition: vlc_interface.h:120
Mutex.
Definition: vlc_threads.h:266
Definition: vlc_interface.h:124
module_t * p_module
system interface
Definition: vlc_interface.h:58
Describe all interface-specific data of the interface thread.
Definition: vlc_interface.h:48
vlc_intf_dialog
Definition: vlc_interface.h:114
Definition: vlc_interface.h:134
struct intf_sys_t intf_sys_t
Definition: vlc_interface.h:45
Arguments passed to a dialogs provider This describes the arguments passed to the dialogs provider...
Definition: vlc_interface.h:71
Definition: vlc_interface.h:144
Definition: vlc_interface.h:119
intf_sys_t * p_sys
LibVLC interfaces book keeping.
Definition: vlc_interface.h:55
#define VLC_API
Definition: fourcc_gen.c:31
Definition: vlc_interface.h:115
Definition: vlc_interface.h:132
Definition: vlc_interface.h:137
Definition: vlc_interface.h:320
config_chain_t * p_cfg
Definition: vlc_interface.h:64
Definition: vlc_interface.h:126
Definition: vlc_interface.h:136
Definition: vlc_interface.h:318
vlc_playlist_t * vlc_intf_GetMainPlaylist(intf_thread_t *intf)
Recover the main playlist from an interface module.
Definition: interface.c:117
Definition: vlc_interface.h:127
Definition: vlc_interface.h:123
Definition: vlc_interface.h:129
VLC object common members.
Definition: vlc_objects.h:43
Definition: vlc_interface.h:121
Definition: vlc_interface.h:302
struct intf_thread_t * p_next
Definition: vlc_interface.h:52
Definition: vlc_interface.h:135
int intf_Create(libvlc_int_t *, const char *)
Create and start an interface.
Definition: interface.c:131
Definition: vlc_interface.h:141
Definition: vlc_interface.h:146
This structure describes a piece of interaction with the user.
Definition: vlc_interface.h:258
Definition: vlc_interface.h:131
Definition: vlc_interface.h:317
void vlc_LogSet(libvlc_int_t *, const struct vlc_logger_operations *, void *data)
Sets the message logging callback.
Definition: messages.c:569