diff options
author | Nickolay V. Shmyrev <nshmyrev@src.gnome.org> | 2006-05-13 03:54:09 (GMT) |
---|---|---|
committer | Nickolay V. Shmyrev <nshmyrev@src.gnome.org> | 2006-05-13 03:54:09 (GMT) |
commit | 70f641411b2fbab930b481ac844984819b48805d (patch) | |
tree | 9a5f411c0aed9a4ab71e8eb7ce4d32cbf0735b89 /shell/main.c | |
parent | f222d19fbbd936de7f403eb29666b41e3447b48d (diff) |
Bump requirements to gtk 2.8 and drop all idfefs used.
* configure.ac:
* properties/ev-properties-main.c: (ev_properties_get_pages):
* shell/ev-application.c: (ev_application_open_window),
(ev_application_open_uri_at_dest):
* shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
* shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
(ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
* shell/ev-utils.c: (save_print_config_to_file):
* shell/ev-window.c: (ev_window_cmd_save_as),
(ev_attachment_popup_cmd_save_attachment_as):
* shell/main.c: (load_files_remote):
Bump requirements to gtk 2.8 and drop all idfefs used.
Diffstat (limited to 'shell/main.c')
-rw-r--r-- | shell/main.c | 49 |
1 files changed, 1 insertions, 48 deletions
diff --git a/shell/main.c b/shell/main.c index 91a62d2..480d00e 100644 --- a/shell/main.c +++ b/shell/main.c @@ -73,47 +73,6 @@ load_files (const char **files) #ifdef ENABLE_DBUS -#ifndef HAVE_GTK_WINDOW_PRESENT_WITH_TIME -static guint32 -get_startup_time (void) -{ - const char *envvar, *timestamp; - unsigned long value; - char *end; - - envvar = getenv ("DESKTOP_STARTUP_ID"); - - if (envvar == NULL) - return 0; - -/* DESKTOP_STARTUP_ID is of form "<unique>_TIME<timestamp>". - * - * <unique> might contain a T but <timestamp> is an integer. As such, - * the last 'T' in the string must be the start of "TIME". - */ - timestamp = rindex (envvar, 'T'); - -/* Maybe the word "TIME" was not found... */ - if (timestamp == NULL || strncmp (timestamp, "TIME", 4)) - return 0; - - timestamp += 4; - -/* strtoul sets errno = ERANGE on overflow, but it is not specified - * if it sets it to 0 on success. Doing so ourselves is the only - * way to know for sure. - */ - errno = 0; - value = strtoul (timestamp, &end, 10); - -/* unsigned long might be 64bit, so double-check! */ - if (errno != 0 || *end != '\0' || value > G_MAXINT32) - return 0; - - return value; -} -#endif - static gboolean load_files_remote (const char **files) { @@ -125,19 +84,13 @@ load_files_remote (const char **files) DBusGPendingCall *call; #endif DBusGProxy *remote_object; -#ifdef HAVE_GTK_WINDOW_PRESENT_WITH_TIME GdkDisplay *display; -#endif guint32 timestamp; -#ifdef HAVE_GTK_WINDOW_PRESENT_WITH_TIME display = gdk_display_get_default(); timestamp = gdk_x11_display_get_user_time (display); -#else - /* Fake it for GTK+2.6 */ - timestamp = get_startup_time (); -#endif connection = dbus_g_bus_get (DBUS_BUS_STARTER, &error); + if (connection == NULL) { g_warning (error->message); g_error_free (error); |