From f42be8e47997252a8960f9663938656ede5e95fd Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 16 Jan 2009 09:56:17 +0000 Subject: Do no use gdk_x11_* when not available. Based on patch by Hib Eris, see 2009-01-16 Carlos Garcia Campos * shell/ev-application.c: (ev_application_open_window), (ev_application_open_uri_at_dest): Do no use gdk_x11_* when not available. Based on patch by Hib Eris, see bug #339172. svn path=/trunk/; revision=3340 --- (limited to 'shell') diff --git a/shell/ev-application.c b/shell/ev-application.c index 46001f4..bfd3f4e 100644 --- a/shell/ev-application.c +++ b/shell/ev-application.c @@ -455,11 +455,15 @@ ev_application_open_window (EvApplication *application, if (!GTK_WIDGET_REALIZED (new_window)) gtk_widget_realize (new_window); +#ifdef GDK_WINDOWING_X11 if (timestamp <= 0) timestamp = gdk_x11_get_server_time (GTK_WIDGET (new_window)->window); gdk_x11_window_set_user_time (GTK_WIDGET (new_window)->window, timestamp); gtk_window_present (GTK_WINDOW (new_window)); +#else + gtk_window_present_with_time (GTK_WINDOW (new_window), timestamp); +#endif /* GDK_WINDOWING_X11 */ return TRUE; } @@ -614,6 +618,7 @@ ev_application_open_uri_at_dest (EvApplication *application, if (!GTK_WIDGET_REALIZED (GTK_WIDGET (new_window))) gtk_widget_realize (GTK_WIDGET (new_window)); +#ifdef GDK_WINDOWING_X11 if (timestamp <= 0) timestamp = gdk_x11_get_server_time (GTK_WIDGET (new_window)->window); gdk_x11_window_set_user_time (GTK_WIDGET (new_window)->window, timestamp); @@ -621,6 +626,11 @@ ev_application_open_uri_at_dest (EvApplication *application, ev_document_fc_mutex_lock (); gtk_window_present (GTK_WINDOW (new_window)); ev_document_fc_mutex_unlock (); +#else + ev_document_fc_mutex_lock (); + gtk_window_present_with_time (GTK_WINDOW (new_window), timestamp); + ev_document_fc_mutex_unlock (); +#endif /* GDK_WINDOWING_X11 */ } /** -- cgit v0.9.1