Data Structures | Modules | Defines | Typedefs | Functions

Interface

These functions and structures are for interface management. More...

Collaboration diagram for Interface:

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.

Detailed Description

These functions and structures are for interface management.


Define Documentation

#define intf_Create (   a,
  b 
)    intf_Create(VLC_OBJECT(a),b)

Typedef Documentation

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.


Function Documentation

VLC_API int intf_Create ( vlc_object_t p_this,
const char *  chain 
)
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().

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines