From 2eecd9167f17b9b0506675a9dc05dff487779afa Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Fri, 26 Aug 2005 02:34:30 +0000 Subject: Add 'timestamp' argument to ev_application_open_window and 2005-08-25 Ryan Lortie * shell/ev-application-service.xml: Add 'timestamp' argument to ev_application_open_window and ev_application_open_uri methods. * shell/ev-application.h: Add 'timestamp' argument to ev_application_open_window, ev_application_open_uri, and ev_application_open_uri_list functions. * shell/ev-application.c (ev_application_open_window, ev_application_open_uri, ev_application_open_uri_list): Change functions that show/present windows to use a timestamp if one is passed in. * shell/ev-window.c (ev_window_cmd_file_open, ev_window_cmd_recent_file_activate, drag_data_received_cb): * shell/main.c (load_files): Modify calls to ev_application to include GDK_CURRENT_TIME as timestamp. * shell/main.c (load_files_remote): Obtain timestamp for client instance from GDK and pass to server instance so new windows are focused properly. Fix dbus_g_proxy_call() calls by including second G_TYPE_INVALID. Closes bug #314475. --- (limited to 'shell/ev-application.h') diff --git a/shell/ev-application.h b/shell/ev-application.h index 1ed5b77..87e2bf1 100644 --- a/shell/ev-application.h +++ b/shell/ev-application.h @@ -66,13 +66,16 @@ void ev_application_shutdown (EvApplication *application); gboolean ev_application_open_window (EvApplication *application, + guint32 timestamp, GError **error); gboolean ev_application_open_uri (EvApplication *application, const char *uri, const char *page_label, + guint32 timestamp, GError **error); void ev_application_open_uri_list (EvApplication *application, - GSList *uri_list); + GSList *uri_list, + guint32 timestamp); EggToolbarsModel *ev_application_get_toolbars_model (EvApplication *application); -- cgit v0.9.1