summaryrefslogtreecommitdiff
path: root/src/camel/providers/imapx/camel-imapx-settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/camel/providers/imapx/camel-imapx-settings.h')
-rw-r--r--src/camel/providers/imapx/camel-imapx-settings.h174
1 files changed, 174 insertions, 0 deletions
diff --git a/src/camel/providers/imapx/camel-imapx-settings.h b/src/camel/providers/imapx/camel-imapx-settings.h
new file mode 100644
index 000000000..f1e402e6f
--- /dev/null
+++ b/src/camel/providers/imapx/camel-imapx-settings.h
@@ -0,0 +1,174 @@
+/*
+ * 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 <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef CAMEL_IMAPX_SETTINGS_H
+#define CAMEL_IMAPX_SETTINGS_H
+
+#include <camel/camel.h>
+
+/* 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;
+};
+
+GType camel_imapx_settings_get_type (void) G_GNUC_CONST;
+guint camel_imapx_settings_get_use_multi_fetch
+ (CamelIMAPXSettings *settings);
+void camel_imapx_settings_set_use_multi_fetch
+ (CamelIMAPXSettings *settings,
+ guint 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);
+
+G_END_DECLS
+
+#endif /* CAMEL_IMAPX_SETTINGS_H */