/* * camel-imapx-settings.h * * This library is free software: you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation. * * This library 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 Lesser General Public License * for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library. If not, see . * */ #ifndef CAMEL_IMAPX_SETTINGS_H #define CAMEL_IMAPX_SETTINGS_H #include /* Standard GObject macros */ #define CAMEL_TYPE_IMAPX_SETTINGS \ (camel_imapx_settings_get_type ()) #define CAMEL_IMAPX_SETTINGS(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), CAMEL_TYPE_IMAPX_SETTINGS, CamelIMAPXSettings)) #define CAMEL_IMAPX_SETTINGS_CLASS(cls) \ (G_TYPE_CHECK_CLASS_CAST \ ((cls), CAMEL_TYPE_IMAPX_SETTINGS, CamelIMAPXSettingsClass)) #define CAMEL_IS_IMAPX_SETTINGS(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE \ ((obj), CAMEL_TYPE_IMAPX_SETTINGS)) #define CAMEL_IS_IMAPX_SETTINGS_CLASS(cls) \ (G_TYPE_CHECK_CLASS_TYPE \ ((cls), CAMEL_TYPE_IMAPX_SETTINGS)) #define CAMEL_IMAPX_SETTINGS_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS \ ((obj), CAMEL_TYPE_IMAPX_SETTINGS, CamelIMAPXSettingsClass)) G_BEGIN_DECLS typedef struct _CamelIMAPXSettings CamelIMAPXSettings; typedef struct _CamelIMAPXSettingsClass CamelIMAPXSettingsClass; typedef struct _CamelIMAPXSettingsPrivate CamelIMAPXSettingsPrivate; struct _CamelIMAPXSettings { CamelOfflineSettings parent; CamelIMAPXSettingsPrivate *priv; }; struct _CamelIMAPXSettingsClass { CamelOfflineSettingsClass parent_class; /* Padding for future expansion */ gpointer reserved[20]; }; GType camel_imapx_settings_get_type (void) G_GNUC_CONST; gboolean camel_imapx_settings_get_use_multi_fetch (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_multi_fetch (CamelIMAPXSettings *settings, gboolean use_multi_fetch); gboolean camel_imapx_settings_get_check_all (CamelIMAPXSettings *settings); void camel_imapx_settings_set_check_all (CamelIMAPXSettings *settings, gboolean check_all); gboolean camel_imapx_settings_get_check_subscribed (CamelIMAPXSettings *settings); void camel_imapx_settings_set_check_subscribed (CamelIMAPXSettings *settings, gboolean check_subscribed); guint camel_imapx_settings_get_concurrent_connections (CamelIMAPXSettings *settings); void camel_imapx_settings_set_concurrent_connections (CamelIMAPXSettings *settings, guint concurrent_connections); CamelSortType camel_imapx_settings_get_fetch_order (CamelIMAPXSettings *settings); void camel_imapx_settings_set_fetch_order (CamelIMAPXSettings *settings, CamelSortType fetch_order); gboolean camel_imapx_settings_get_filter_all (CamelIMAPXSettings *settings); void camel_imapx_settings_set_filter_all (CamelIMAPXSettings *settings, gboolean filter_all); gboolean camel_imapx_settings_get_filter_junk (CamelIMAPXSettings *settings); void camel_imapx_settings_set_filter_junk (CamelIMAPXSettings *settings, gboolean filter_junk); gboolean camel_imapx_settings_get_filter_junk_inbox (CamelIMAPXSettings *settings); void camel_imapx_settings_set_filter_junk_inbox (CamelIMAPXSettings *settings, gboolean filter_junk_inbox); const gchar * camel_imapx_settings_get_namespace (CamelIMAPXSettings *settings); gchar * camel_imapx_settings_dup_namespace (CamelIMAPXSettings *settings); void camel_imapx_settings_set_namespace (CamelIMAPXSettings *settings, const gchar *namespace_); const gchar * camel_imapx_settings_get_real_junk_path (CamelIMAPXSettings *settings); gchar * camel_imapx_settings_dup_real_junk_path (CamelIMAPXSettings *settings); void camel_imapx_settings_set_real_junk_path (CamelIMAPXSettings *settings, const gchar *real_junk_path); const gchar * camel_imapx_settings_get_real_trash_path (CamelIMAPXSettings *settings); gchar * camel_imapx_settings_dup_real_trash_path (CamelIMAPXSettings *settings); void camel_imapx_settings_set_real_trash_path (CamelIMAPXSettings *settings, const gchar *real_trash_path); const gchar * camel_imapx_settings_get_shell_command (CamelIMAPXSettings *settings); gchar * camel_imapx_settings_dup_shell_command (CamelIMAPXSettings *settings); void camel_imapx_settings_set_shell_command (CamelIMAPXSettings *settings, const gchar *shell_command); gboolean camel_imapx_settings_get_use_idle (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_idle (CamelIMAPXSettings *settings, gboolean use_idle); gboolean camel_imapx_settings_get_use_namespace (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_namespace (CamelIMAPXSettings *settings, gboolean use_namespace); gboolean camel_imapx_settings_get_ignore_other_users_namespace (CamelIMAPXSettings *settings); void camel_imapx_settings_set_ignore_other_users_namespace (CamelIMAPXSettings *settings, gboolean ignore); gboolean camel_imapx_settings_get_ignore_shared_folders_namespace (CamelIMAPXSettings *settings); void camel_imapx_settings_set_ignore_shared_folders_namespace (CamelIMAPXSettings *settings, gboolean ignore); gboolean camel_imapx_settings_get_use_qresync (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_qresync (CamelIMAPXSettings *settings, gboolean use_qresync); gboolean camel_imapx_settings_get_use_real_junk_path (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_real_junk_path (CamelIMAPXSettings *settings, gboolean use_real_junk_path); gboolean camel_imapx_settings_get_use_real_trash_path (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_real_trash_path (CamelIMAPXSettings *settings, gboolean use_real_trash_path); gboolean camel_imapx_settings_get_use_shell_command (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_shell_command (CamelIMAPXSettings *settings, gboolean use_shell_command); gboolean camel_imapx_settings_get_use_subscriptions (CamelIMAPXSettings *settings); void camel_imapx_settings_set_use_subscriptions (CamelIMAPXSettings *settings, gboolean use_subscriptions); gboolean camel_imapx_settings_get_full_update_on_metered_network (CamelIMAPXSettings *settings); void camel_imapx_settings_set_full_update_on_metered_network (CamelIMAPXSettings *settings, gboolean full_update_on_metered_network); gboolean camel_imapx_settings_get_send_client_id (CamelIMAPXSettings *settings); void camel_imapx_settings_set_send_client_id (CamelIMAPXSettings *settings, gboolean send_client_id); gboolean camel_imapx_settings_get_single_client_mode (CamelIMAPXSettings *settings); void camel_imapx_settings_set_single_client_mode (CamelIMAPXSettings *settings, gboolean single_client_mode); G_END_DECLS #endif /* CAMEL_IMAPX_SETTINGS_H */