diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-05-06 09:47:44 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-05-08 06:32:16 +0800 |
commit | 8ad0c51edff9677ca22c46257f4a596dc23d2055 (patch) | |
tree | 44a10f1bb10506aba1c373aeae55deea6f3bef15 /mail/mail-folder-cache.h | |
parent | 27eb820ea13c49af3d4f67c4c483aa0d3bbc1a94 (diff) | |
download | gsoc2013-evolution-8ad0c51edff9677ca22c46257f4a596dc23d2055.tar.gz gsoc2013-evolution-8ad0c51edff9677ca22c46257f4a596dc23d2055.tar.zst gsoc2013-evolution-8ad0c51edff9677ca22c46257f4a596dc23d2055.zip |
Adapt to Camel API changes.
This also removes the boxed CamelObject GType, since CamelObject is an
honest-to-goodness GObject now.
Diffstat (limited to 'mail/mail-folder-cache.h')
-rw-r--r-- | mail/mail-folder-cache.h | 88 |
1 files changed, 54 insertions, 34 deletions
diff --git a/mail/mail-folder-cache.h b/mail/mail-folder-cache.h index de6f90570f..1a3cf2ad5a 100644 --- a/mail/mail-folder-cache.h +++ b/mail/mail-folder-cache.h @@ -23,61 +23,81 @@ * */ -#ifndef _MAIL_FOLDER_CACHE_H -#define _MAIL_FOLDER_CACHE_H +#ifndef MAIL_FOLDER_CACHE_H +#define MAIL_FOLDER_CACHE_H -#include <glib-object.h> #include <camel/camel.h> -G_BEGIN_DECLS +/* Standard GObject macros */ +#define MAIL_TYPE_FOLDER_CACHE \ + (mail_folder_cache_get_type ()) +#define MAIL_FOLDER_CACHE(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), MAIL_TYPE_FOLDER_CACHE, MailFolderCache)) +#define MAIL_FOLDER_CACHE_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), MAIL_TYPE_FOLDER_CACHE, MailFolderCacheClass)) +#define MAIL_IS_FOLDER_CACHE(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), MAIL_TYPE_FOLDER_CACHE)) +#define MAIL_IS_FOLDER_CACHE_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), MAIL_TYPE_FOLDER_CACHE)) +#define MAIL_FOLDER_CACHE_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), MAIL_TYPE_FOLDER_CACHE, MailFolderCacheClass)) -#define MAIL_TYPE_FOLDER_CACHE mail_folder_cache_get_type() -#define MAIL_FOLDER_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MAIL_TYPE_FOLDER_CACHE, MailFolderCache)) -#define MAIL_FOLDER_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MAIL_TYPE_FOLDER_CACHE, MailFolderCacheClass)) -#define MAIL_IS_FOLDER_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MAIL_TYPE_FOLDER_CACHE)) -#define MAIL_IS_FOLDER_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MAIL_TYPE_FOLDER_CACHE)) -#define MAIL_FOLDER_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MAIL_TYPE_FOLDER_CACHE, MailFolderCacheClass)) +G_BEGIN_DECLS typedef struct _MailFolderCache MailFolderCache; typedef struct _MailFolderCacheClass MailFolderCacheClass; typedef struct _MailFolderCachePrivate MailFolderCachePrivate; /** + * NoteDoneFunc: + * + * The signature of a function to be registered as a callback for + * mail_folder_cache_note_store() + */ +typedef gboolean (*NoteDoneFunc)(CamelStore *store, CamelFolderInfo *info, gpointer data); + +/** * MailFolderCache: * * Contains only private data that should be read and manipulated using the * functions below. */ -struct _MailFolderCache -{ +struct _MailFolderCache { GObject parent; - MailFolderCachePrivate *priv; }; -struct _MailFolderCacheClass -{ +struct _MailFolderCacheClass { GObjectClass parent_class; }; -GType mail_folder_cache_get_type (void) G_GNUC_CONST; - -MailFolderCache *mail_folder_cache_new (void); - -MailFolderCache *mail_folder_cache_get_default (void); - -/** - * NoteDoneFunc: - * - * The signature of a function to be registered as a callback for - * mail_folder_cache_note_store() - */ -typedef gboolean (*NoteDoneFunc)(CamelStore *store, CamelFolderInfo *info, gpointer data); -void mail_folder_cache_note_store (MailFolderCache *self, CamelStore *store, CamelOperation *op, NoteDoneFunc done, gpointer data); -void mail_folder_cache_note_store_remove (MailFolderCache *self, CamelStore *store); -void mail_folder_cache_note_folder (MailFolderCache *self, CamelFolder *folder); -gboolean mail_folder_cache_get_folder_from_uri (MailFolderCache *self, const gchar *uri, CamelFolder **folderp); -gboolean mail_folder_cache_get_folder_info_flags (MailFolderCache *self, CamelFolder *folder, gint *flags); +GType mail_folder_cache_get_type (void) G_GNUC_CONST; +MailFolderCache * + mail_folder_cache_get_default (void); +void mail_folder_cache_note_store (MailFolderCache *self, + CamelStore *store, + CamelOperation *op, + NoteDoneFunc done, + gpointer data); +void mail_folder_cache_note_store_remove + (MailFolderCache *self, + CamelStore *store); +void mail_folder_cache_note_folder (MailFolderCache *self, + CamelFolder *folder); +gboolean mail_folder_cache_get_folder_from_uri + (MailFolderCache *self, + const gchar *uri, + CamelFolder **folderp); +gboolean mail_folder_cache_get_folder_info_flags + (MailFolderCache *self, + CamelFolder *folder, + gint *flags); G_END_DECLS -#endif + +#endif /* MAIL_FOLDER_CACHE_H */ |