From: Carlos Garcia Campos Date: Fri, 16 Jan 2009 09:56:17 +0000 (+0000) Subject: Do no use gdk_x11_* when not available. Based on patch by Hib Eris, see X-Git-Tag: EVINCE_2_25_5~22 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=f42be8e47997252a8960f9663938656ede5e95fd;p=evince.git 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 --- diff --git a/ChangeLog b/ChangeLog index 0ac4a7dd..0858172e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +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. + 2009-01-16 Hib Eris * configure.ac: diff --git a/shell/ev-application.c b/shell/ev-application.c index 46001f49..bfd3f4ec 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 */ } /**