diff -r 7ec185592a12 -r 184849af4d62 pidgin/win32/gtkwin32dep.c --- a/pidgin/win32/gtkwin32dep.c Thu Apr 17 09:18:47 2014 +0200 +++ b/pidgin/win32/gtkwin32dep.c Thu Apr 17 10:25:12 2014 +0200 @@ -322,12 +322,12 @@ g_return_if_fail(window != NULL); - gdkwin = GTK_WIDGET(window)->window; + gdkwin = gtk_widget_get_window(GTK_WIDGET(window)); g_return_if_fail(GDK_IS_WINDOW(gdkwin)); - g_return_if_fail(GDK_WINDOW_TYPE(gdkwin) != GDK_WINDOW_CHILD); + g_return_if_fail(gdk_window_get_window_type(gdkwin) != GDK_WINDOW_CHILD); - if(GDK_WINDOW_DESTROYED(gdkwin)) + if (gdk_window_is_destroyed(gdkwin)) return; memset(&info, 0, sizeof(FLASHWINFO)); @@ -368,8 +368,11 @@ window = GTK_WINDOW(win->window); /* Don't flash if the window is in the foreground */ - if (GetForegroundWindow() == GDK_WINDOW_HWND(GTK_WIDGET(window)->window)) + if (GetForegroundWindow() == + GDK_WINDOW_HWND(gtk_widget_get_window(GTK_WIDGET(window)))) + { return; + } winpidgin_window_flash(window, TRUE); /* Stop flashing when window receives focus */ @@ -474,7 +477,7 @@ void winpidgin_ensure_onscreen(GtkWidget *win) { RECT winR, wAR, intR; - HWND hwnd = GDK_WINDOW_HWND(win->window); + HWND hwnd = GDK_WINDOW_HWND(gtk_widget_get_window(win)); g_return_if_fail(hwnd != NULL); GetWindowRect(hwnd, &winR);