VLC 4.0.0-dev
|
Data Structures | |
struct | window_t |
Functions | |
static int | vlc_window_start (void *func, bool forced, va_list ap) |
vlc_window_t * | vlc_window_New (vlc_object_t *obj, const char *module, const vlc_window_owner_t *owner, const vlc_window_cfg_t *restrict cfg) |
int | vlc_window_Enable (vlc_window_t *window) |
Enables a window. | |
void | vlc_window_Disable (vlc_window_t *window) |
Disables a window. | |
void | vlc_window_SetSize (vlc_window_t *window, unsigned width, unsigned height) |
Requests a new window size. | |
void | vlc_window_Delete (vlc_window_t *window) |
Deletes a window. | |
static void | vlc_window_UpdateInhibitionUnlocked (vlc_window_t *window) |
void | vlc_window_SetInhibition (vlc_window_t *window, bool enabled) |
Inhibits or deinhibits the screensaver. | |
void | vlc_window_ReportWindowed (vlc_window_t *window) |
Reports that the window is not in full screen. | |
void | vlc_window_ReportFullscreen (vlc_window_t *window, const char *id) |
Reports that the window is in full screen. | |
void | vlc_window_UnsetFullScreen (vlc_window_t *window) |
Requests windowed mode. | |
void | vlc_window_SetFullScreen (vlc_window_t *window, const char *id) |
Requests fullscreen mode. | |
vlc_window_t * vlc_window_New | ( | vlc_object_t * | obj, |
const char * | module, | ||
const vlc_window_owner_t * | owner, | ||
const vlc_window_cfg_t *restrict | cfg | ||
) |
References window_t::active, window_t::cfg, window_t::fullscreen, vlc_window::handle, vlc_window::has_double_click, vlc_window_cfg::height, vlc_window::info, window_t::inhibit, window_t::inhibit_windowed, vlc_window_cfg::is_decorated, vlc_window_cfg::is_fullscreen, window_t::lock, vlc_window::owner, vlc_window::sys, var_InheritInteger(), vlc_custom_create, vlc_inhibit_Create(), vlc_module_load(), vlc_mutex_init(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_OBJECT, vlc_object_delete, vlc_object_logger, vlc_window_SetFullScreen(), vlc_window_SetSize(), vlc_window_start(), vlc_window_cfg::width, and window_t::wnd.
Referenced by vlc_gl_surface_Create(), and vout_display_window_New().
|
static |
References VLC_OBJECT, and vlc_objres_clear().
Referenced by vlc_window_New().
|
static |
References window_t::active, container_of, window_t::fullscreen, window_t::inhibit, window_t::inhibit_windowed, window_t::lock, VLC_INHIBIT_NONE, vlc_inhibit_Set(), VLC_INHIBIT_VIDEO, and vlc_mutex_assert.
Referenced by vlc_window_ReportFullscreen(), vlc_window_ReportWindowed(), and vlc_window_SetInhibition().