summaryrefslogtreecommitdiff
path: root/gtk/gtkprintoperation-win32.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-02-09 19:27:59 -0500
committerMatthias Clasen <mclasen@redhat.com>2020-02-09 23:11:49 -0500
commit9eeeb631cacc351e5ce40279c19f0c4a974e5996 (patch)
tree9a9f8790fbf877acc4340bb7da8e4da461668859 /gtk/gtkprintoperation-win32.c
parent07988fc17f46b0b618e9ec5badb7b68d94b1c1fd (diff)
downloadgtk+-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.c16
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;
}