VLC 4.0.0-dev
Loading...
Searching...
No Matches
VLC extension dialog functions
Collaboration diagram for VLC extension dialog functions:

Macros

#define vlc_ext_dialog_update(a, b)
#define vlc_dialog_provider_set_ext_callback(a, b, c)

Typedefs

typedef void(* vlc_dialog_ext_update_cb) (extension_dialog_t *p_ext_dialog, void *p_data)
 Dialog extension callback to be implemented.

Functions

int vlc_ext_dialog_update (vlc_object_t *p_obj, extension_dialog_t *dialog)
void vlc_dialog_provider_set_ext_callback (vlc_object_t *p_obj, vlc_dialog_ext_update_cb pf_update, void *p_data)
 Register a callback for VLC extension dialog.

Detailed Description

Macro Definition Documentation

◆ vlc_dialog_provider_set_ext_callback

#define vlc_dialog_provider_set_ext_callback ( a,
b,
c )
Value:
#define vlc_dialog_provider_set_ext_callback(a, b, c)
Definition vlc_dialog.h:495
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition vlc_objects.h:83

◆ vlc_ext_dialog_update

#define vlc_ext_dialog_update ( a,
b )
Value:
#define vlc_ext_dialog_update(a, b)
Definition vlc_dialog.h:474

Typedef Documentation

◆ vlc_dialog_ext_update_cb

typedef void(* vlc_dialog_ext_update_cb) (extension_dialog_t *p_ext_dialog, void *p_data)

Dialog extension callback to be implemented.

Function Documentation

◆ vlc_dialog_provider_set_ext_callback()

void vlc_dialog_provider_set_ext_callback ( vlc_object_t * p_obj,
vlc_dialog_ext_update_cb pf_update,
void * p_data )

Register a callback for VLC extension dialog.

Parameters
p_obja VLC object to get the libvlc instance from
pf_updatea pointer to the update callback, or NULL to unregister callback
p_dataopaque pointer for the callback

References get_dialog_provider(), vlc_dialog_provider::lock, vlc_dialog_provider::p_ext_data, vlc_dialog_provider::pf_ext_update, vlc_mutex_lock(), and vlc_mutex_unlock().

◆ vlc_ext_dialog_update()