| libezimbra Reference Manual | ||||
|---|---|---|---|---|
EZimbraFolder;
enum EZimbraFolderType;
enum EZimbraFolderPermissions;
enum EZimbraFolderChangeType;
EShUsers;
EZimbraFolder* e_zimbra_folder_new_from_soap_parameter
(xmlNode *node,
const gchar *cache_folder);
gboolean e_zimbra_folder_set_from_soap_parameter
(EZimbraFolder *folder,
xmlNode *param);
const gchar* e_zimbra_folder_get_name (EZimbraFolder *folder);
void e_zimbra_folder_set_name (EZimbraFolder *folder,
const gchar *new_name);
const gchar* e_zimbra_folder_get_id (EZimbraFolder *folder);
void e_zimbra_folder_set_id (EZimbraFolder *folder,
const gchar *new_id);
EZimbraFolderPermissions e_zimbra_folder_get_permissions
(EZimbraFolder *folder);
const gchar* e_zimbra_folder_get_parent_id (EZimbraFolder *folder);
void e_zimbra_folder_set_parent_id (EZimbraFolder *folder,
const gchar *parent_id);
guint32 e_zimbra_folder_get_total_count (EZimbraFolder *folder);
guint32 e_zimbra_folder_get_unread_count (EZimbraFolder *folder);
gboolean e_zimbra_folder_get_is_writable (EZimbraFolder *folder);
void e_zimbra_folder_set_is_writable (EZimbraFolder *folder,
gboolean writable);
gboolean e_zimbra_folder_is_root (EZimbraFolder *folder);
const gchar* e_zimbra_folder_get_owner (EZimbraFolder *folder);
const gchar* e_zimbra_folder_get_modified (EZimbraFolder *folder);
gint e_zimbra_folder_get_sequence (EZimbraFolder *folder);
gboolean e_zimbra_folder_get_is_shared_by_me (EZimbraFolder *folder);
gboolean e_zimbra_folder_get_is_shared_to_me (EZimbraFolder *folder);
gint e_zimbra_folder_get_rights (EZimbraFolder *folder,
gchar *email);
EZimbraFolderType e_zimbra_folder_get_folder_type (EZimbraFolder *folder);
void e_zimbra_folder_get_user_list (EZimbraFolder *folder,
GList **user_list);
void e_zimbra_folder_add_changes (EZimbraFolder *self,
EZimbraFolderChangeType type,
const gchar *ids,
const gchar *rev,
time_t md);
gboolean e_zimbra_folder_has_changes (EZimbraFolder *folder);
gboolean e_zimbra_folder_get_changes (EZimbraFolder *folder,
GPtrArray **updates,
GPtrArray **deletes);
void e_zimbra_folder_clr_changes (EZimbraFolder *folder);
typedef enum
{
E_ZIMBRA_FOLDER_TYPE_ROOT,
E_ZIMBRA_FOLDER_TYPE_INBOX,
E_ZIMBRA_FOLDER_TYPE_SENT,
E_ZIMBRA_FOLDER_TYPE_CALENDAR,
E_ZIMBRA_FOLDER_TYPE_CONTACTS,
E_ZIMBRA_FOLDER_TYPE_DOCUMENTS,
E_ZIMBRA_FOLDER_TYPE_QUERY,
E_ZIMBRA_FOLDER_TYPE_CHECKLIST,
E_ZIMBRA_FOLDER_TYPE_DRAFT,
E_ZIMBRA_FOLDER_TYPE_CABINET,
E_ZIMBRA_FOLDER_TYPE_TRASH,
E_ZIMBRA_FOLDER_TYPE_JUNK,
E_ZIMBRA_FOLDER_TYPE_FOLDER
} EZimbraFolderType;
typedef enum
{
E_ZIMBRA_FOLDER_PERMISSIONS_READ = (1 << 0),
E_ZIMBRA_FOLDER_PERMISSIONS_WRITE = (1 << 1)
} EZimbraFolderPermissions;
typedef enum
{
E_ZIMBRA_FOLDER_CHANGE_TYPE_UPDATE,
E_ZIMBRA_FOLDER_CHANGE_TYPE_DELETE
} EZimbraFolderChangeType;
EZimbraFolder* e_zimbra_folder_new_from_soap_parameter (xmlNode *node, const gchar *cache_folder);
|
|
|
|
Returns : |
gboolean e_zimbra_folder_set_from_soap_parameter (EZimbraFolder *folder, xmlNode *param);
|
|
|
|
Returns : |
const gchar* e_zimbra_folder_get_name (EZimbraFolder *folder);
|
|
Returns : |
void e_zimbra_folder_set_name (EZimbraFolder *folder, const gchar *new_name);
|
|
|
const gchar* e_zimbra_folder_get_id (EZimbraFolder *folder);
|
|
Returns : |
void e_zimbra_folder_set_id (EZimbraFolder *folder, const gchar *new_id);
|
|
|
EZimbraFolderPermissions e_zimbra_folder_get_permissions (EZimbraFolder *folder);
|
|
Returns : |
const gchar* e_zimbra_folder_get_parent_id (EZimbraFolder *folder);
|
|
Returns : |
void e_zimbra_folder_set_parent_id (EZimbraFolder *folder, const gchar *parent_id);
|
|
|
guint32 e_zimbra_folder_get_total_count (EZimbraFolder *folder);
|
|
Returns : |
guint32 e_zimbra_folder_get_unread_count (EZimbraFolder *folder);
|
|
Returns : |
gboolean e_zimbra_folder_get_is_writable (EZimbraFolder *folder);
|
|
Returns : |
void e_zimbra_folder_set_is_writable (EZimbraFolder *folder, gboolean writable);
|
|
|
gboolean e_zimbra_folder_is_root (EZimbraFolder *folder);
|
|
Returns : |
const gchar* e_zimbra_folder_get_owner (EZimbraFolder *folder);
|
|
Returns : |
const gchar* e_zimbra_folder_get_modified (EZimbraFolder *folder);
|
|
Returns : |
gint e_zimbra_folder_get_sequence (EZimbraFolder *folder);
|
|
Returns : |
gboolean e_zimbra_folder_get_is_shared_by_me (EZimbraFolder *folder);
|
|
Returns : |
gboolean e_zimbra_folder_get_is_shared_to_me (EZimbraFolder *folder);
|
|
Returns : |
gint e_zimbra_folder_get_rights (EZimbraFolder *folder, gchar *email);
|
|
|
|
Returns : |
EZimbraFolderType e_zimbra_folder_get_folder_type (EZimbraFolder *folder);
|
|
Returns : |
void e_zimbra_folder_get_user_list (EZimbraFolder *folder, GList **user_list);
|
|
|
void e_zimbra_folder_add_changes (EZimbraFolder *self, EZimbraFolderChangeType type, const gchar *ids, const gchar *rev, time_t md);
|
|
|
|
|
|
|
|
|
gboolean e_zimbra_folder_has_changes (EZimbraFolder *folder);
|
|
Returns : |
gboolean e_zimbra_folder_get_changes (EZimbraFolder *folder, GPtrArray **updates, GPtrArray **deletes);
|
|
|
|
|
|
Returns : |