/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* camel-provider.h : provider definition */ /* * * Author : * Bertrand Guiheneuf * * Copyright 1999, 2000 Helix Code, Inc. (http://www.helixcode.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA */ #ifndef CAMEL_PROVIDER_H #define CAMEL_PROVIDER_H 1 #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus }*/ #include #include #define CAMEL_PROVIDER(obj) ((CamelProvider *)(obj)) typedef enum { PROVIDER_STORE, PROVIDER_TRANSPORT } ProviderType; #define PROVIDER_REMOTE 0x01 typedef struct { GtkType object_type; /* used to create instance of the provider */ ProviderType provider_type; /* is a store or a transport */ int flags; /* information about the provider */ gchar *protocol; /* name of the protocol ("IMAP"/"SMTP"/"MH" ...) */ gchar *name; /* name of the provider ("Raymond the IMAP provider") */ gchar *description; /* Useful when multiple providers are available for a same protocol */ GModule *gmodule; } CamelProvider; void camel_provider_register (CamelProvider *provider); const CamelProvider *camel_provider_register_as_module (const gchar *module_path); const CamelProvider *camel_provider_get_for_protocol (const gchar *protocol, ProviderType type); GList *camel_provider_scan (void); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* CAMEL_PROVIDER_H */ .19'>dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* - Include vendor patch thatrafan2006-10-122-1/+8
* Remove USE_REINPLACE from ports in categories starting with A.edwin2006-05-031-1/+0
* Conversion to a single libtool environment.ade2006-02-232-1/+3
* SHA256ifyedwin2006-01-221-0/+1
* Mass-conversion to the USE_AUTOTOOLS New World Order. The code presentade2005-11-151-1/+1
* Apply a big libtool patch to allow porters to use the libtool installed bymarcus2004-07-101-1/+1
* - Update to version 3.1.11krion2004-04-092-10/+8
* Add size data, approved by maintainers.trevor2004-03-191-0/+1
* Whoa there, boy, that's a mighty big commit y'all have there...ade2004-03-141-1/+1
* Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-041-1/+1
* - Update master sites, website urlpav2003-12-042-3/+3
* don't forget to bump the revision, it's important enough under -current.edwin2003-09-081-0/+1
* Properly replace all -pthread occurances to make it working onedwin2003-09-081-4/+7
* Utilize INFOkris2003-08-162-4/+2
* Remove the patch for config.sub to teach it about ia64. We now have amarcel2003-07-111-11/+0
* Teach configure about ia64.marcel2003-06-191-0/+11
* Remove the USE_GNOMENG macro.marcus2003-04-081-1/+0
* De-pkg-comment.knu2003-02-212-1/+1
* o Rollback PORTCOMMENT modifications while this feature's implementationlioux2002-11-112-2/+1
* Use PORTCOMMENT in the Makefile, and whack the pkg-comment.adamw2002-11-072-1/+2
* Force libtool script to be executed by /bin/sh, not "whatever shellkris2002-08-241-0/+1
* * Use USE_GNOMENGmarcus2002-08-221-5/+8
* * Optionalize esound. Suggested by:naddy2002-08-171-3/+11