}
/* Make sure the mouse cursor is displayed */
- PostMessage( p_vout->p_sys->hwnd, WM_VLC_SHOW_MOUSE, 0, 0 );
+ EventThreadMouseShow( p_vout->p_sys->p_event );
}
/* Update the object variable and trigger callback */
/*****************************************************************************
* Local prototypes.
*****************************************************************************/
+#define WM_VLC_HIDE_MOUSE (WM_APP + 0)
+#define WM_VLC_SHOW_MOUSE (WM_APP + 1)
+#define WM_VLC_CHANGE_TEXT (WM_APP + 2)
+
struct event_thread_t
{
vout_thread_t *p_vout;
}
}
}
+void EventThreadMouseShow( event_thread_t *p_event )
+{
+ PostMessage( p_event->hwnd, WM_VLC_SHOW_MOUSE, 0, 0 );
+}
void EventThreadUpdateTitle( event_thread_t *p_event, const char *psz_fallback )
{
char *psz_title = var_GetNonEmptyString( p_event->p_vout, "video-title" );
void EventThreadStop( event_thread_t * );
void EventThreadMouseAutoHide( event_thread_t * );
+void EventThreadMouseShow( event_thread_t * );
void EventThreadUpdateTitle( event_thread_t *, const char *psz_fallback );
unsigned EventThreadRetreiveChanges( event_thread_t * );
int EventThreadGetWindowStyle( event_thread_t * );
/*****************************************************************************
* Constants
*****************************************************************************/
-#define WM_VLC_HIDE_MOUSE WM_APP
-#define WM_VLC_SHOW_MOUSE WM_APP + 1
-#define WM_VLC_CHANGE_TEXT WM_APP + 2
#define IDM_TOGGLE_ON_TOP WM_USER + 1
#define DX_POSITION_CHANGE 0x1000
#define DX_WALLPAPER_CHANGE 0x2000