gboolean
_gdk_win32_display_has_pending (GdkDisplay *display)
{
- MSG msg;
return (_gdk_event_queue_find_first (display) ||
(modal_win32_dialog == NULL &&
- PeekMessageW (&msg, NULL, 0, 0, PM_NOREMOVE)));
+ GetQueueStatus (QS_ALLINPUT) != 0));
}
#if 0 /* Unused, but might be useful to re-introduce in some debugging output? */
gdk_event_prepare (GSource *source,
gint *timeout)
{
- MSG msg;
gboolean retval;
GDK_THREADS_ENTER ();
retval = (_gdk_event_queue_find_first (_gdk_display) != NULL ||
(modal_win32_dialog == NULL &&
- PeekMessageW (&msg, NULL, 0, 0, PM_NOREMOVE)));
+ GetQueueStatus (QS_ALLINPUT) != 0));
GDK_THREADS_LEAVE ();
static gboolean
gdk_event_check (GSource *source)
{
- MSG msg;
gboolean retval;
GDK_THREADS_ENTER ();
{
retval = (_gdk_event_queue_find_first (_gdk_display) != NULL ||
(modal_win32_dialog == NULL &&
- PeekMessageW (&msg, NULL, 0, 0, PM_NOREMOVE)));
+ GetQueueStatus (QS_ALLINPUT) != 0));
}
else
{