summaryrefslogtreecommitdiff
path: root/libsoup/soup-gnome.h
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2008-10-31 18:12:18 +0000
committerDan Winship <danw@src.gnome.org>2008-10-31 18:12:18 +0000
commit537d53e8076f96141afffa604004aff2006f8026 (patch)
tree1bf490af3e74ef5ee6c396a2c2d38067195c9457 /libsoup/soup-gnome.h
parentbf8076f3277959cae864649b82d1427af5f59ee3 (diff)
downloadlibsoup-537d53e8076f96141afffa604004aff2006f8026.tar.gz
Add libsoup-gnome, for new features that depend on GNOME
libraries. * configure.in: Check for libproxy and/or gconf, accept --without-gnome option, output libsoup-gnome-2.4.pc * libsoup-gnome-2.4.pc: pc file for libsoup with GNOME support * libsoup/Makefile.am: build libsoup-gnome.la if so configured * libsoup/soup-gnome.h: base header for libsoup-gnome * libsoup/soup-proxy-resolver-libproxy.c: An implementation of SoupProxyResolver that uses libproxy. * libsoup/soup-proxy-resolver-gconf.c: An implementation of SoupProxyResolver that uses the proxy keys in GConf. Does not completely handle ignore_hosts; this is currently just used as a fallback if libproxy is not available. * libsoup/soup-gnome-features.c: provides SOUP_TYPE_PROXY_RESOLVER_GNOME (abstracting over SoupProxyResolverGConf and SoupProxyResolverLibproxy) and SOUP_TYPE_GNOME_FEATURES_2_26, which adds "all GNOME-specific features in libsoup 2.26", which is currently just the proxy resolver. * libsoup/soup-session-async.c (resolved_proxy_addr): set item->resolved_proxy_addr (run_queue): resolve the proxy if !item->resolved_proxy_addr, not if !item->proxy_addr, since the proxy addr might resolve to NULL. * tests/Makefile.am (get_LDADD): * tests/get.c: If we built libsoup-gnome, use it in "get" for automatic proxy support svn path=/trunk/; revision=1194
Diffstat (limited to 'libsoup/soup-gnome.h')
-rw-r--r--libsoup/soup-gnome.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libsoup/soup-gnome.h b/libsoup/soup-gnome.h
new file mode 100644
index 00000000..6747f3a9
--- /dev/null
+++ b/libsoup/soup-gnome.h
@@ -0,0 +1,13 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Copyright (C) 2008 Red Hat, Inc.
+ */
+
+#ifndef SOUP_GNOME_H
+#define SOUP_GNOME_H 1
+
+#include <libsoup/soup.h>
+
+#include <libsoup/soup-gnome-features.h>
+
+#endif /* SOUP_GNOME_H */