aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-provider.h
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-provider.h')
-rw-r--r--camel/camel-provider.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/camel/camel-provider.h b/camel/camel-provider.h
index 4936a77a0e..e8bad9618d 100644
--- a/camel/camel-provider.h
+++ b/camel/camel-provider.h
@@ -54,6 +54,7 @@ extern char *camel_provider_type_name[CAMEL_NUM_PROVIDER_TYPES];
#define CAMEL_PROVIDER_IS_REMOTE (1 << 0)
#define CAMEL_PROVIDER_IS_SOURCE (1 << 1)
#define CAMEL_PROVIDER_IS_STORAGE (1 << 2)
+#define CAMEL_PROVIDER_SUPPORTS_SSL (1 << 3)
/* Flags for url_flags. "ALLOW" means the config dialog will let
@@ -93,6 +94,24 @@ extern char *camel_provider_type_name[CAMEL_NUM_PROVIDER_TYPES];
#define CAMEL_URL_PATH_IS_ABSOLUTE (1 << 12)
+/* Generic extra config stuff */
+typedef enum {
+ CAMEL_PROVIDER_CONF_END,
+ CAMEL_PROVIDER_CONF_SECTION_START,
+ CAMEL_PROVIDER_CONF_SECTION_END,
+ CAMEL_PROVIDER_CONF_CHECKBOX,
+ CAMEL_PROVIDER_CONF_CHECKSPIN,
+ CAMEL_PROVIDER_CONF_ENTRY,
+} CamelProviderConfType;
+
+typedef struct {
+ CamelProviderConfType type;
+ char *name, *depname;
+ char *text, *value;
+} CamelProviderConfEntry;
+
+
+
typedef struct {
/* Provider name used in CamelURLs. */
char *protocol;
@@ -117,6 +136,9 @@ typedef struct {
/* Flags describing the provider, flags describing its URLs */
int flags, url_flags;
+ /* Extra configuration information */
+ CamelProviderConfEntry *extra_conf;
+
CamelType object_types [CAMEL_NUM_PROVIDER_TYPES];
/* GList of CamelServiceAuthTypes the provider supports */
2|3|s) CFLAGS with -O on ia64 for a workaround to fix elisp proces...MANTANI Nobutaka2005-05-061-1/+8 * At Kris's request, back out the MACHINE_ARCH spelling correction untilDavid E. O'Brien2005-04-121-1/+1 * Assist getting more ports working on AMD64 by obeying theDavid E. O'Brien2005-04-111-1/+1 * Fix problems with AltGr-Modifier on several keyboards.MANTANI Nobutaka2005-03-022-1/+12 * Fix format string vulnerability in the movemail utility.MANTANI Nobutaka2005-02-142-1/+12 * farewell to libxpg4.FUJISHIMA Satsuki2004-11-151-8/+0 * Fix runtime breakage on ia64, which was introduced with binutils 2.15.Marcel Moolenaar2004-09-061-1/+9 * Enable interruption with C-g key while opening network connection.MANTANI Nobutaka2004-05-242-33/+14 * Add SIZE to distinfo.MANTANI Nobutaka2004-03-251-0/+3 * Move the ancient emacs 19.x port from editors/emacs toKris Kennaway2004-03-2131-2275/+2391 * BROKEN on !i386 5.x: Does not compileKris Kennaway2004-02-251-1/+7 * Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.Joe Marcus Clarke2004-02-041-0/+1 * SIZEify.Trevor Johnson2004-01-291-0/+1 * Make portlint(1) happy by changing strip to ${STRIP_CMD}Sergey A. Osokin2003-09-241-1/+1 * De-pkg-comment.Akinori MUSHA2003-02-212-1/+1 * o Rollback PORTCOMMENT modifications while this feature's implementationMario Sergio Fujikawa Ferreira2002-11-112-2/+1 * Use PORTCOMMENT in the Makefile, and whack the pkg-comment.Adam Weinberger2002-11-072-1/+2 * Fix build on -current (remove duplicate declarations of things in systemKris Kennaway2002-09-071-0/+11 * Goodbye, YEAR2000. Hello, 2001.Will Andrews2001-01-011-2/+0 * Fix termcap problem.Shigeyuki Fukushima2000-07-121-6/+9 * As threatened on freebsd-ports: all startup scripts know about the twoThomas Gellekum2000-07-051-8/+19 * Standardize all user defined options to the booleans WITH_FOO andJeremy Lea2000-04-171-1/+1 * portname/portversion updateMichael Haro2000-04-141-2/+2 * Add WWW:Dirk Froemberg2000-02-141-0/+2 * FreeBSD.ORG -> FreeBSD.orgMichael Haro1999-08-311-1/+1 * Change Id->FreeBSD.David E. O'Brien1999-08-251-1/+1 * chmod -> ${CHMOD}Michael Haro1999-08-231-2/+2 * Bring over the NO_X11 changes from emacs20. (define NO_X11 to build withoutChris Piazza1999-07-041-2/+6 * As threatened, enforce the "Capital, no period" rule. Ellipses areTim Vanderhoek1999-06-271-1/+1 * Remove the test to create ${PREFIX}/share/info/dir as it is nowMichael Haro1999-06-06