![]() |
![]() |
![]() |
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 : |