Skip to content
Snippets Groups Projects
Commit 4a43cfdd authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont
Browse files

window: deinline window/fullscreen event callbacks

parent 13a2c905
No related branches found
No related tags found
No related merge requests found
......@@ -575,23 +575,14 @@ static inline void vout_window_ReportState(vout_window_t *window,
* This notifies the owner of the window that the window is windowed, i.e. not
* in full screen mode.
*/
static inline void vout_window_ReportWindowed(vout_window_t *window)
{
if (window->owner.cbs->windowed != NULL)
window->owner.cbs->windowed(window);
}
VLC_API void vout_window_ReportWindowed(vout_window_t *wnd);
/**
* Reports that the window is in full screen.
*
* \param id fullscreen output nul-terminated identifier, NULL for default
*/
static inline void vout_window_ReportFullscreen(vout_window_t *window,
const char *id)
{
if (window->owner.cbs->fullscreened != NULL)
window->owner.cbs->fullscreened(window, id);
}
VLC_API void vout_window_ReportFullscreen(vout_window_t *wnd, const char *id);
static inline void vout_window_SendMouseEvent(vout_window_t *window,
const vout_window_mouse_event_t *mouse)
......
......@@ -765,6 +765,8 @@ vout_window_New
vout_window_Delete
vout_window_Enable
vout_window_Disable
vout_window_ReportWindowed
vout_window_ReportFullscreen
vout_display_GetDefaultDisplaySize
vout_display_PlacePicture
vout_display_SendEventPicturesInvalid
......
......@@ -127,6 +127,18 @@ void vout_window_SetInhibition(vout_window_t *window, bool enabled)
vlc_inhibit_Set(w->inhibit, flags);
}
void vout_window_ReportWindowed(vout_window_t *window)
{
if (window->owner.cbs->windowed != NULL)
window->owner.cbs->windowed(window);
}
void vout_window_ReportFullscreen(vout_window_t *window, const char *id)
{
if (window->owner.cbs->fullscreened != NULL)
window->owner.cbs->fullscreened(window, id);
}
/* Video output display integration */
#include <vlc_vout.h>
#include <vlc_vout_display.h>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment