CamelIMAPXStoreSummary

CamelIMAPXStoreSummary

Synopsis

                    CamelIMAPXStoreSummary;
                    CamelIMAPXStoreSummaryClass;
                    CamelIMAPXStoreInfo;
                    CamelIMAPXStoreNamespace;
                    CamelIMAPXNamespaceList;
#define             camel_imapx_store_info_full_name    (s,
                                                         i)

Description

Details

CamelIMAPXStoreSummary

typedef struct {
	CamelStoreSummary summary;

	struct _CamelIMAPXStoreSummaryPrivate *priv;

	/* header info */
	guint32 version; /* version of base part of file */
	guint32 capabilities;
	CamelIMAPXNamespaceList *namespaces; /* eventually to be a list */
} CamelIMAPXStoreSummary;

CamelIMAPXStoreSummaryClass

typedef struct {
	CamelStoreSummaryClass summary_class;
} CamelIMAPXStoreSummaryClass;

CamelIMAPXStoreInfo

typedef struct {
	CamelStoreInfo info;
	gchar *full_name;
} CamelIMAPXStoreInfo;

CamelIMAPXStoreNamespace

typedef struct {
	struct _CamelIMAPXStoreNamespace *next;
	gchar *path;		/* display path */
	gchar *full_name; /* real name */
	gchar sep;		/* directory separator */
} CamelIMAPXStoreNamespace;

CamelIMAPXNamespaceList

typedef struct {
	CamelIMAPXStoreNamespace *personal;
	CamelIMAPXStoreNamespace *other;
	CamelIMAPXStoreNamespace *shared;
} CamelIMAPXNamespaceList;

camel_imapx_store_info_full_name()

#define camel_imapx_store_info_full_name(s, i) (camel_store_info_string((CamelStoreSummary *)s, (const CamelStoreInfo *)i, CAMEL_IMAPX_STORE_INFO_FULL_NAME))