static GObject* seahorse_widget_constructor (GType type, guint n_props, GObjectConstructParam* props) { SeahorseWidget *swidget; GObject *obj; GtkWindow *window; gint width, height; gchar *widthkey, *heightkey; obj = G_OBJECT_CLASS (parent_class)->constructor (type, n_props, props); swidget = SEAHORSE_WIDGET (obj); /* Load window size for windows that aren't dialogs */ window = GTK_WINDOW (seahorse_widget_get_toplevel (swidget)); if (!GTK_IS_DIALOG (window)) { widthkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_width"); width = seahorse_gconf_get_integer (widthkey); heightkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_height"); height = seahorse_gconf_get_integer (heightkey); if (width > 0 && height > 0) gtk_window_resize (window, width, height); g_free (widthkey); g_free (heightkey); } return obj; }
static void seahorse_hkp_operation_init (SeahorseHKPOperation *hop) { SoupURI *uri; gchar *host; #if DEBUG_HKP_ENABLE SoupLogger *logger; #endif if (seahorse_gconf_get_boolean (GCONF_USE_HTTP_PROXY)) { host = seahorse_gconf_get_string (GCONF_HTTP_PROXY_HOST); if (host) { uri = soup_uri_new (NULL); if (!uri) { g_warning ("creation of SoupURI from '%s' failed", host); } else { soup_uri_set_scheme (uri, SOUP_URI_SCHEME_HTTP); soup_uri_set_host (uri, host); g_free (host); soup_uri_set_port (uri, seahorse_gconf_get_integer (GCONF_PROXY_PORT)); if (seahorse_gconf_get_boolean (GCONF_USE_AUTH)) { char *user, *pass; user = seahorse_gconf_get_string (GCONF_AUTH_USER); soup_uri_set_user (uri, user); g_free (user); pass = seahorse_gconf_get_string (GCONF_AUTH_PASS); soup_uri_set_password (uri, pass); g_free (pass); } hop->session = soup_session_async_new_with_options (SOUP_SESSION_PROXY_URI, uri, NULL); soup_uri_free (uri); } } } /* Without a proxy */ if (!hop->session) hop->session = soup_session_async_new (); #if DEBUG_HKP_ENABLE logger = soup_logger_new (SOUP_LOGGER_LOG_BODY, -1); soup_logger_attach (logger, hop->session); g_object_unref (logger); #endif }