#include "support/win32/ConvertUTF.h"
#endif
+static HWND g_hwnd;
+
#ifndef GET_WHEEL_DELTA_WPARAM
#define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam))
#endif
callback_list_call_attr_2(gra_priv->cbl, attr_resize, (void *)gra_priv->width, (void *)gra_priv->height);
}
break;
+ case WM_USER+2:
+ {
+ struct callback_list *cbl = wParam;
+#ifdef HAVE_API_WIN32_CE
+ /* FIXME: Reset the idle timer need a better place */
+ SystemIdleTimerReset();
+#endif
+ callback_list_call_0(cbl);
+ }
+ break;
case WM_SIZE:
/*
callback_list_call_attr_2(gr->cbl, attr_resize, (void *)gr->width, (void *)gr->height);
#endif
- hwnd = CreateWindow(g_szClassName,
+ g_hwnd = hwnd = CreateWindow(g_szClassName,
TEXT(""),
WS_VISIBLE,
0,
static void
event_win32_call_callback(struct callback_list *cb)
{
- dbg(0,"enter\n");
+ PostMessage(g_hwnd, WM_USER+2, (WPARAM)cbl , (LPARAM)0);
}
static struct event_methods event_win32_methods = {