diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-02-09 19:27:59 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-02-09 23:11:49 -0500 |
commit | 9eeeb631cacc351e5ce40279c19f0c4a974e5996 (patch) | |
tree | 9a9f8790fbf877acc4340bb7da8e4da461668859 /gtk/gtkprintoperation-win32.c | |
parent | 07988fc17f46b0b618e9ec5badb7b68d94b1c1fd (diff) | |
download | gtk+-9eeeb631cacc351e5ce40279c19f0c4a974e5996.tar.gz |
win32 printing: Stop using gtk_events_pending
Just use the GMainContext API directly.
Diffstat (limited to 'gtk/gtkprintoperation-win32.c')
-rw-r--r-- | gtk/gtkprintoperation-win32.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gtk/gtkprintoperation-win32.c b/gtk/gtkprintoperation-win32.c index 93036831e8..82e604a759 100644 --- a/gtk/gtkprintoperation-win32.c +++ b/gtk/gtkprintoperation-win32.c @@ -113,13 +113,13 @@ run_mainloop_hook (HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam) if (uiMsg == WM_INITDIALOG) { gdk_win32_set_modal_dialog_libgtk_only (hdlg); - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); } else if (uiMsg == got_gdk_events_message) { - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); return 1; } return 0; @@ -1358,13 +1358,13 @@ iprintdialogcallback_handlemessage (IPrintDialogCallback *This, { gdk_win32_set_modal_dialog_libgtk_only (hDlg); callback->set_hwnd = TRUE; - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); } else if (uMsg == got_gdk_events_message) { - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); *pResult = TRUE; return S_OK; } |