|
VLC
2.1.0-git
|

Data Structures | |
| struct | window_t |
Functions | |
| static int | vout_window_start (void *func, va_list ap) |
| vout_window_t * | vout_window_New (vlc_object_t *obj, const char *module, const vout_window_cfg_t *cfg) |
| Creates a new window. | |
| static void | vout_window_stop (void *func, va_list ap) |
| void | vout_window_Delete (vout_window_t *window) |
| Deletes a window created by vout_window_New(). | |
| int | vout_window_Control (vout_window_t *window, int query,...) |
| Reconfigures a window. | |
| int vout_window_Control | ( | vout_window_t * | , |
| int | query, | ||
| ... | |||
| ) |
Reconfigures a window.
References vout_window_t::control.
Referenced by vout_window_SetFullScreen(), vout_window_SetSize(), and vout_window_SetState().
| void vout_window_Delete | ( | vout_window_t * | ) |
Deletes a window created by vout_window_New().
References window_t::inhibit, window_t::module, vlc_inhibit_Destroy(), VLC_INHIBIT_NONE, vlc_inhibit_Set(), vlc_module_unload(), vlc_object_release, and vout_window_stop().
Referenced by ThreadClean(), vout_DeleteDisplayWindow(), vout_NewDisplayWindow(), and VoutDisplayDelWindow().
| vout_window_t* vout_window_New | ( | vlc_object_t * | , |
| const char * | module, | ||
| const vout_window_cfg_t * | |||
| ) |
Creates a new window.
| module | plugin name (usually "$window") |
References vout_window_t::control, vout_window_t::display, vout_window_t::handle, vout_window_t::hwnd, window_t::inhibit, window_t::module, vout_window_t::nsobject, vout_window_t::sys, vout_window_cfg_t::type, var_InheritBool, vlc_custom_create, vlc_inhibit_Create(), vlc_inhibit_Set(), VLC_INHIBIT_VIDEO, vlc_module_load, VLC_OBJECT, vlc_object_release, vout_window_start(), VOUT_WINDOW_TYPE_HWND, VOUT_WINDOW_TYPE_NSOBJECT, VOUT_WINDOW_TYPE_XID, window_t::wnd, vout_window_t::x11, and vout_window_t::xid.
Referenced by vout_NewDisplayWindow(), and VoutDisplayNewWindow().
|
static |
Referenced by vout_window_New().
|
static |
Referenced by vout_window_Delete().
1.8.1.2