VLC
3.0.15
|
Go to the source code of this file.
Functions | |
vout_window_t * | vout_display_window_New (vout_thread_t *, const vout_window_cfg_t *) |
Creates a video window, initially without any attached display. More... | |
void | vout_display_window_Attach (vout_window_t *, vout_display_t *) |
Attaches a window to a display. More... | |
void | vout_display_window_Detach (vout_window_t *) |
Detaches a window from a display. More... | |
void | vout_display_window_Delete (vout_window_t *) |
Destroys a video window. More... | |
void vout_display_window_Attach | ( | vout_window_t * | window, |
vout_display_t * | vd | ||
) |
Attaches a window to a display.
Window events will be dispatched to the display until they are detached.
References vout_display_t::cfg, vout_display_cfg_t::display, vout_display_cfg_t::height, vout_display_window::height, vout_display_window::lock, vout_window_t::owner, vout_window_owner::sys, vout_display_window::vd, vlc_mutex_lock(), vlc_mutex_unlock(), vout_display_SendEventDisplaySize(), vout_window_SetSize(), vout_display_cfg_t::width, and vout_display_window::width.
void vout_display_window_Delete | ( | vout_window_t * | window | ) |
Destroys a video window.
References vout_display_window::lock, vout_window_t::owner, vout_window_owner::sys, vout_display_window::vd, vlc_mutex_destroy(), and vout_window_Delete().
void vout_display_window_Detach | ( | vout_window_t * | window | ) |
Detaches a window from a display.
Window events will no longer be dispatched (except those that do not need a display).
References vout_display_window::lock, vout_window_t::owner, vout_window_owner::sys, vout_display_window::vd, vlc_mutex_lock(), and vlc_mutex_unlock().
vout_window_t* vout_display_window_New | ( | vout_thread_t * | , |
const vout_window_cfg_t * | |||
) |
Creates a video window, initially without any attached display.
References vout_window_cfg_t::height, vout_display_window::height, vout_display_window::lock, vout_window_owner::sys, vout_display_window::vd, vlc_mutex_destroy(), vlc_mutex_init(), vout_display_window_CloseNotify(), vout_display_window_MouseEvent(), vout_display_window_ResizeNotify(), vout_window_New(), vout_window_cfg_t::width, and vout_display_window::width.