/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Authors: Jeffrey Stedfast * * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * * 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., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. * */ #ifndef MAIL_CONFIG_H #define MAIL_CONFIG_H #include #include #include "camel/camel-provider.h" /* can't forward-declare enums, bah */ struct _EAccount; struct _EAccountList; struct _EAccountService; struct _ESignature; struct _ESignatureList; struct _GConfClient; struct _GtkWindow; struct _CamelFolder; #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus */ typedef struct _MailConfigSignature { int id; char *name; char *filename; char *script; gboolean html; } MailConfigSignature; typedef enum { MAIL_CONFIG_HTTP_NEVER, MAIL_CONFIG_HTTP_SOMETIMES, MAIL_CONFIG_HTTP_ALWAYS } MailConfigHTTPMode; typedef enum { MAIL_CONFIG_FORWARD_ATTACHED, MAIL_CONFIG_FORWARD_INLINE, MAIL_CONFIG_FORWARD_QUOTED } MailConfigForwardStyle; typedef enum { MAIL_CONFIG_REPLY_QUOTED, MAIL_CONFIG_REPLY_DO_NOT_QUOTE, MAIL_CONFIG_REPLY_ATTACH, MAIL_CONFIG_REPLY_OUTLOOK } MailConfigReplyStyle; typedef enum { MAIL_CONFIG_DISPLAY_NORMAL, MAIL_CONFIG_DISPLAY_FULL_HEADERS, MAIL_CONFIG_DISPLAY_SOURCE, MAIL_CONFIG_DISPLAY_MAX } MailConfigDisplayStyle; typedef enum { MAIL_CONFIG_XMAILER_NONE = 0, MAIL_CONFIG_XMAILER_EVO = 1, MAIL_CONFIG_XMAILER_OTHER = 2, MAIL_CONFIG_XMAILER_RUPERT_APPROVED = 4 } MailConfigXMailerDisplayStyle; /* Configuration */ void mail_config_init (void); void mail_config_clear (void); void mail_config_write (void); void mail_config_write_on_exit (void); struct _GConfClient *mail_config_get_gconf_client (void); /* General Accessor functions */ gboolean mail_config_is_configured (void); gboolean mail_config_is_corrupt (void); GSList *mail_config_get_labels (void); const char **mail_config_get_allowable_mime_types (void); void mail_config_service_set_save_passwd (struct _EAccountService *service, gboolean save_passwd); /* accounts */ gboolean mail_config_find_account (struct _EAccount *account); struct _EAccount *mail_config_get_default_account (void); struct _EAccount *mail_config_get_account_by_name (const char *account_name); struct _EAccount *mail_config_get_account_by_uid (const char *uid); struct _EAccount *mail_config_get_account_by_source_url (const char *url); struct _EAccount *mail_config_get_account_by_transport_url (const char *url); struct _EAccountList *mail_config_get_accounts (void); void mail_config_add_account (struct _EAccount *account); void mail_config_remove_account (struct _EAccount *account); void mail_config_set_default_account (struct _EAccount *account); int mail_config_get_address_count (void); int mail_config_get_message_limit (void); gboolean mail_config_get_enable_magic_spacebar (void); void mail_config_remove_account_proxies (struct _EAccount *account); void mail_config_prune_proxies (void); int mail_config_has_proxies (struct _EAccount *account); struct _EAccountIdentity *mail_config_get_default_identity (void); struct _EAccountService *mail_config_get_default_transport (void); void mail_config_save_accounts (void); /* signatures */ struct _ESignature *mail_config_signature_new (const char *filename, gboolean script, gboolean html); struct _ESignature *mail_config_get_signature_by_uid (const char *uid); struct _ESignature *mail_config_get_signature_by_name (const char *name); struct _ESignatureList *mail_config_get_signatures (void); void mail_config_add_signature (struct _ESignature *signature); void mail_config_remove_signature (struct _ESignature *signature); void mail_config_save_signatures (void); char *mail_config_signature_run_script (const char *script); /* uri's got changed by the store, etc */ void mail_config_uri_renamed (GCompareFunc uri_cmp, const char *old, const char *new); void mail_config_uri_deleted (GCompareFunc uri_cmp, const char *uri); /* static utility functions */ char *mail_config_folder_to_cachename (struct _CamelFolder *folder, const char *prefix); char *mail_config_folder_to_safe_url (struct _CamelFolder *folder); guint mail_config_get_error_timeout (void); guint mail_config_get_error_level (void); gint mail_config_get_sync_timeout (void); void mail_config_reload_junk_headers (void); gboolean mail_config_get_lookup_book (void); gboolean mail_config_get_lookup_book_local_only (void); gboolean mail_config_scripts_disabled (void); GType evolution_mail_config_get_type (void); gboolean evolution_mail_config_factory_init (void); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* MAIL_CONFIG_H */ ass='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/science/afni'>logtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* - Update maintainer mail addressmiwi2015-12-111-4/+3
* - Pet portlintamdmi32015-10-021-7/+6
* Convert to USES=jpegantoine2015-06-231-3/+2
* Fix some _DEPENDSantoine2015-01-251-1/+1
* Cleanup plistantoine2014-11-132-8/+3
* Update the default version of GCC in the Ports Collection from GCC 4.7.4gerald2014-09-111-1/+1
* math/gsl:tijl2014-08-171-1/+1
* - Update to 4.4.0sunpoet2014-08-161-1/+1
* Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.adamw2014-07-161-0/+2
* Convert GMAKE to MAKE_CMDbapt2014-06-252-47/+47
* science/afni: bring back into shape.rene2014-06-178-59/+499
* Deprecate ports BROKEN for more than 6 monthsantoine2014-05-141-0/+2
* Update the default version of GCC used in the Ports Collection fromgerald2014-03-111-1/+1
* Update math/R to 3.0.2 patched r64207 and math/R-cran-SuppDists to 1.1-9.1;bf2013-11-131-0/+2
* Update to libmpc version 1.0.1 which brings the following fixes:gerald2013-10-261-1/+1
* Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-211-0/+1
* Update math/gsl to 1.16 and adjust some dependent portsbf2013-08-271-1/+1
* Convert from USE_MOTIF to USES=motifbapt2013-07-101-5/+3
* Update math/R to 3.0.1-patched, and adjust dependent ports;bf2013-05-281-1/+1
* - Convert USE_ICONV=yes to USES=iconvmva2013-04-281-2/+1
* update math/R to 2.15.3, and adjust dependent portsbf2013-03-071-1/+1
* update the R base ports to 2.15.2 and adjust dependent portsbf2013-01-051-7/+2
* s/X11BASE/LOCALBASE/, or equivalent.dougb2012-06-251-5/+5
* - update png to 1.5.10dinoex2012-06-011-0/+1
* - Update to build 2012-04-17 [1]pawel2012-05-1210-264/+691
* The vast majority of pkg-descr files had the following format when theydougb2011-10-241-2/+0
* - remove MD5ohauer2011-07-031-6/+0
* Bump PORTREVISION after open-mofit updatemakc2011-05-021-1/+1
* Bounce PORTREVISION for gettext-related ports. Have fun, ya'll.ade2010-05-311-1/+1
* - update to 1.4.1dinoex2010-03-281-1/+1