Top | ![]() |
![]() |
![]() |
![]() |
#define | CAMEL_FOLDER_ERROR |
enum | CamelFolderError |
enum | CamelFetchType |
struct | CamelFolderQuotaInfo |
void camel_folder_set_lock_async (,
CamelFolder *folder);
gboolean skip_folder_lock
Sets whether folder locking (camel_folder_lock()
and camel_folder_unlock()
)
should be used. When set to FALSE
Since: 2.30
struct_CamelStore * camel_folder_get_parent_store ();
CamelFolder *folder
CamelFolderSummary * camel_folder_get_folder_summary ();
CamelFolder *folder
Since: 3.24
void camel_folder_take_folder_summary (,
CamelFolder *folder);
CamelFolderSummary *summary
Sets a summary
.
This is supposed to be called only by the descendants of
the
Since: 3.24
constgchar * camel_folder_get_full_name ();
CamelFolder *folder
Returns the fully qualified name of the folder.
gchar * camel_folder_dup_full_name ();
CamelFolder *folder
Thread-safe variation of camel_folder_get_full_name()
.
Use this function when accessing folder
from multiple threads.
The returned string should be freed with g_free()
Since: 3.8
void camel_folder_set_full_name (,
CamelFolder *folderconst
);gchar *full_name
Sets the fully qualified name of the folder.
Since: 2.32
constgchar * camel_folder_get_display_name ();
CamelFolder *folder
Returns the display name for the folder. The fully qualified name
can be obtained with camel_folder_get_full_name()
.
Since: 3.2
gchar * camel_folder_dup_display_name ();
CamelFolder *folder
Thread-safe variation of camel_folder_get_display_name()
.
Use this function when accessing folder
from multiple threads.
The returned string should be freed with g_free()
Since: 3.8
void camel_folder_set_display_name (,
CamelFolder *folderconst
);gchar *display_name
Sets the display name for the folder.
Since: 3.2
constgchar * camel_folder_get_description ();
CamelFolder *folder
Returns a description of the folder suitable for displaying to the user.
Since: 2.32
gchar * camel_folder_dup_description ();
CamelFolder *folder
Thread-safe variation of camel_folder_get_description()
.
Use this function when accessing folder
from multiple threads.
The returned string should be freed with g_free()
Since: 3.8
void camel_folder_set_description (,
CamelFolder *folderconst
);gchar *description
Sets a description of the folder suitable for displaying to the user.
Since: 2.32
void camel_folder_set_flags (,
CamelFolder *folder);
guint32 folder_flags
Sets folder flags (bit-or of CamelFolderFlags) for the folder
.
Since: 3.24
guint32 camel_folder_get_permanent_flags ();
CamelFolder *folder
the set of CamelMessageFlags that can be permanently
stored on a message between sessions. If it includes
guint32 camel_folder_get_message_flags (,
CamelFolder *folderconst
);gchar *uid
camel_folder_get_message_flags
is deprecated and should not be used in newly-written code.
Use camel_folder_get_message_info()
instead.
gboolean camel_folder_set_message_flags (,
CamelFolder *folderconst
,gchar *uid,
guint32 mask);
guint32 set
camel_folder_set_message_flags
is deprecated and should not be used in newly-written code.
Use camel_message_info_set_flags()
on the message info directly
(when it works)
Sets those flags specified by mask
to the values specified by set
on the indicated message. (This may or may not persist after the
folder or store is closed. See camel_folder_get_permanent_flags()
)
E.g. to set the deleted flag and clear the draft flag, use camel_folder_set_message_flags (folder, uid, CAMEL_MESSAGE_DELETED|CAMEL_MESSAGE_DRAFT, CAMEL_MESSAGE_DELETED);
gboolean camel_folder_get_message_user_flag (,
CamelFolder *folderconst
,gchar *uidconst
);gchar *name
camel_folder_get_message_user_flag
is deprecated and should not be used in newly-written code.
Use camel_message_info_get_user_flag()
on the message
info directly
void camel_folder_set_message_user_flag (,
CamelFolder *folderconst
,gchar *uidconst
,gchar *name);
gboolean value
camel_folder_set_message_user_flag
is deprecated and should not be used in newly-written code.
Use camel_message_info_set_user_flag()
on the
Sets the user flag specified by name
to the value specified by value
on the indicated message. (This may or may not persist after the
folder or store is closed. See camel_folder_get_permanent_flags()
)
constgchar * camel_folder_get_message_user_tag (,
CamelFolder *folderconst
,gchar *uidconst
);gchar *name
camel_folder_get_message_user_tag
is deprecated and should not be used in newly-written code.
Use camel_message_info_get_user_tag()
on the
void camel_folder_set_message_user_tag (,
CamelFolder *folderconst
,gchar *uidconst
,gchar *nameconst
);gchar *value
camel_folder_set_message_user_tag
is deprecated and should not be used in newly-written code.
Use camel_message_info_set_user_tag()
on the
Sets the user tag specified by name
to the value specified by value
on the indicated message. (This may or may not persist after the
folder or store is closed. See camel_folder_get_permanent_flags()
)
gboolean camel_folder_has_summary_capability ();
CamelFolder *folder
camel_folder_has_summary_capability
is deprecated and should not be used in newly-written code.
Get whether or not the folder has a summary.
gint camel_folder_get_unread_message_count ();
CamelFolder *folder
camel_folder_get_unread_message_count
is deprecated and should not be used in newly-written code.
use camel_object_get()
gint camel_folder_get_deleted_message_count ();
CamelFolder *folder
GPtrArray * camel_folder_get_summary ();
CamelFolder *folder
This returns the summary information for the folder. This array
should not be modified, and must be freed with
camel_folder_free_summary()
.
void camel_folder_free_summary (,
CamelFolder *folder);
GPtrArray *array
Frees the summary array returned by camel_folder_get_summary()
.
GPtrArray * camel_folder_get_uids ();
CamelFolder *folder
Get the list of UIDs available in a folder. This routine is useful
for finding what messages are available when the folder does not
support summaries. The returned array should not be modified, and
must be freed by passing it to camel_folder_free_uids()
.
void camel_folder_free_uids (,
CamelFolder *folder);
GPtrArray *array
Frees the array of UIDs returned by camel_folder_get_uids()
.
GPtrArray * camel_folder_get_uncached_uids (,
CamelFolder *folder,
GPtrArray *uids);
GError **error
Returns the known-uncached uids from a list of uids. It may return uids
which are locally cached but should never filter out a uid which is not
locally cached. Free the result by called camel_folder_free_uids()
.
Frees the array of UIDs returned by camel_folder_get_uids()
.
folder |
a |
|
uids |
the array of uids to filter down to uncached ones. |
[element-type utf8] |
error |
return location for a |
Since: 2.26
gint camel_folder_cmp_uids (,
CamelFolder *folderconst
,gchar *uid1const
);gchar *uid2
Compares two uids. The return value meaning is the same as in any other compare function.
Note that the default compare function expects a decimal number at the beginning of a uid, thus if provider uses different uid values, then it should subclass this function.
Since: 2.28
void camel_folder_sort_uids (,
CamelFolder *folder);
GPtrArray *uids
Sorts the array of UIDs.
Since: 2.24
GPtrArray * camel_folder_search_by_expression (,
CamelFolder *folderconst
,gchar *expression,
GCancellable *cancellable);
GError **error
Searches the folder for messages matching the given search expression.
GPtrArray * camel_folder_search_by_uids (,
CamelFolder *folderconst
,gchar *expression,
GPtrArray *uids,
GCancellable *cancellable);
GError **error
Search a subset of uid's for an expression match.
void camel_folder_search_free (,
CamelFolder *folder);
GPtrArray *result
Free the result of a search as gotten by camel_folder_search()
camel_folder_search_by_uids()
.
guint32 camel_folder_count_by_expression (,
CamelFolder *folderconst
,gchar *expression,
GCancellable *cancellable);
GError **error
Searches the folder for count of messages matching the given search expression.
folder |
a |
|
expression |
a search expression |
|
cancellable |
a |
|
error |
return location for a |
Since: 2.26
CamelMessageInfo * camel_folder_get_message_info (,
CamelFolder *folderconst
);gchar *uid
Retrieve the uid
.
void camel_folder_delete ();
CamelFolder *folder
Marks folder
as deleted and performs any required cleanup.
This also emits the
void camel_folder_rename (,
CamelFolder *folderconst
);gchar *new_name
Marks folder
as renamed.
This also emits the
NOTE: This is an internal function used by camel stores, no locking is performed on the folder.
void camel_folder_changed (,
CamelFolder *folder);
CamelFolderChangeInfo *changes
Emits the
Since: 2.32
void camel_folder_freeze ();
CamelFolder *folder
Freezes the folder so that a series of operation can be performed
without "folder_changed" signals being emitted. When the folder is
later thawed with camel_folder_thaw()
, the suppressed signals will
be emitted.
void camel_folder_thaw ();
CamelFolder *folder
Thaws the folder and emits any pending folder_changed signals.
gint camel_folder_get_frozen_count ();
CamelFolder *folder
Since: 2.32
CamelFolderQuotaInfo * camel_folder_quota_info_new (const
,gchar *name,
guint64 used);
guint64 total
name |
Name of the quota. |
|
used |
Current usage of the quota. |
|
total |
Total available size of the quota. |
newly allocated CamelFolderQuotaInfo structure with initialized values based on the parameters, with next member set to NULL.
Since: 2.24
CamelFolderQuotaInfo *
camel_folder_quota_info_clone (const CamelFolderQuotaInfo *info
);
Makes a copy of the given info and all next-s.
Since: 2.24
void camel_folder_quota_info_free (CamelFolderQuotaInfo *info
);
Frees this and all next objects.
Since: 2.24
void camel_folder_free_shallow (,
CamelFolder *folder);
GPtrArray *array
Frees the provided array but not its contents. Used by
void camel_folder_free_deep (,
CamelFolder *folder);
GPtrArray *array
Frees the provided array and its contents. Used by
gchar * camel_folder_get_filename (,
CamelFolder *folderconst
,gchar *uid);
GError **error
a file name corresponding to a message
with UID uid
. Free the returned string with g_free()
[transfer full]
Since: 2.26
void camel_folder_lock ();
CamelFolder *folder
Locks folder
. Unlock it with camel_folder_unlock()
.
Since: 2.32
void camel_folder_unlock ();
CamelFolder *folder
Unlocks folder
, previously locked with camel_folder_lock()
.
Since: 2.32
gboolean camel_folder_append_message_sync (,
CamelFolder *folder,
CamelMimeMessage *message,
CamelMessageInfo *info,
gchar **appended_uid,
GCancellable *cancellable);
GError **error
Appends message
to folder
. Only the flag and tag data from info
are used. If info
is NULL
folder |
a |
|
message |
a |
|
info |
a |
|
appended_uid |
if non- |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_append_message (,
CamelFolder *folder,
CamelMimeMessage *message,
CamelMessageInfo *info,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Appends message
to folder
asynchronously. Only the flag and tag data
from info
are used. If info
is NULL
When the operation is finished, callback
will be called. You can
then call camel_folder_append_message_finish()
to get the result of
the operation.
folder |
a |
|
message |
a |
|
info |
a |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.0
gboolean camel_folder_append_message_finish (,
CamelFolder *folder,
GAsyncResult *result,
gchar **appended_uid);
GError **error
Finishes the operation started with camel_folder_append_message_finish()
.
folder |
a |
|
result |
a |
|
appended_uid |
if non- |
|
error |
return location for a |
Since: 3.0
gboolean camel_folder_expunge_sync (,
CamelFolder *folder,
GCancellable *cancellable);
GError **error
Deletes messages which have been marked as "DELETED".
folder |
a |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_expunge (,
CamelFolder *folder,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously deletes messages which have been marked as "DELETED".
When the operation is finished, callback
will be called. You can then
call camel_folder_expunge_finish()
to get the result of the operation.
folder |
a |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.0
gboolean camel_folder_expunge_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_expunge()
.
Since: 3.0
CamelMimeMessage * camel_folder_get_message_sync (,
CamelFolder *folderconst
,gchar *message_uid,
GCancellable *cancellable);
GError **error
Gets the message corresponding to message_uid
from folder
.
folder |
a |
|
message_uid |
the message UID |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_get_message (,
CamelFolder *folderconst
,gchar *message_uid,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously gets the message corresponding to message_uid
from folder
.
When the operation is finished, callback
will be called. You can then
call camel_folder_get_message_finish()
to get the result of the operation.
folder |
a |
|
message_uid |
the message UID |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.0
CamelMimeMessage * camel_folder_get_message_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_get_message()
.
Since: 3.0
CamelMimeMessage * camel_folder_get_message_cached (,
CamelFolder *folderconst
,gchar *message_uid);
GCancellable *cancellable
Gets the message corresponding to message_uid
from the folder
cache,
if available locally. This should not do any network I/O, only check
if message is already downloaded and return it quickly, not being
blocked by the folder's lock. Returning NULL is not considered as
an error, it just means that the message is still to-be-downloaded.
Note: This function is called automatically within camel_folder_get_message_sync()
.
folder |
a |
|
message_uid |
the message UID |
|
cancellable |
optional |
Since: 3.24
CamelFolderQuotaInfo * camel_folder_get_quota_info_sync (,
CamelFolder *folder,
GCancellable *cancellable);
GError **error
Gets a list of known quotas for folder
. Free the returned
CamelFolderQuotaInfo struct with camel_folder_quota_info_free()
.
If quotas are not supported for folder
, the function returns NULL
error
to
folder |
a |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.2
void camel_folder_get_quota_info (,
CamelFolder *folder,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously gets a list of known quotas for folder
.
When the operation is finished, callback
will be called. You can
then call camel_folder_get_quota_info_finish()
to get the result of
the operation.
folder |
a |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.2
CamelFolderQuotaInfo * camel_folder_get_quota_info_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_get_quota_info()
.
Free the returned CamelFolderQuotaInfo struct with
camel_folder_quota_info_free()
.
If quotas are not supported for folder
, the function returns NULL
error
to
Since: 3.2
gboolean camel_folder_purge_message_cache_sync (,
CamelFolder *folder,
gchar *start_uid,
gchar *end_uid,
GCancellable *cancellable);
GError **error
Delete the local cache of all messages between these uids.
folder |
a |
|
start_uid |
the start message UID |
|
end_uid |
the end message UID |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.4
void camel_folder_purge_message_cache (,
CamelFolder *folder,
gchar *start_uid,
gchar *end_uid,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Delete the local cache of all messages between these uids.
When the operation is finished, callback
will be called. You can then
call camel_folder_purge_message_cache_finish()
to get the result of the
operation.
folder |
a |
|
start_uid |
the start message UID |
|
end_uid |
the end message UID |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.4
gboolean camel_folder_purge_message_cache_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_purge_message_cache()
.
Since: 3.4
gboolean camel_folder_refresh_info_sync (,
CamelFolder *folder,
GCancellable *cancellable);
GError **error
Synchronizes a folder's summary with its backing store.
folder |
a |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_refresh_info (,
CamelFolder *folder,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously synchronizes a folder's summary with its backing store.
When the operation is finished, callback
will be called. You can then
call camel_folder_refresh_info_finish()
to get the result of the operation.
folder |
a |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.2
gboolean camel_folder_refresh_info_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_refresh_info()
.
Since: 3.2
gboolean camel_folder_synchronize_sync (,
CamelFolder *folder,
gboolean expunge,
GCancellable *cancellable);
GError **error
Synchronizes any changes that have been made to folder
to its
backing store, optionally expunging deleted messages as well.
folder |
a |
|
expunge |
whether to expunge after synchronizing |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_synchronize (,
CamelFolder *folder,
gboolean expunge,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Synchronizes any changes that have been made to folder
to its backing
store asynchronously, optionally expunging deleted messages as well.
When the operation is finished, callback
will be called. You can then
call camel_folder_synchronize_finish()
to get the result of the operation.
folder |
a |
|
expunge |
whether to expunge after synchronizing |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.0
gboolean camel_folder_synchronize_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_synchronize()
.
Since: 3.0
gboolean camel_folder_synchronize_message_sync (,
CamelFolder *folderconst
,gchar *message_uid,
GCancellable *cancellable);
GError **error
Ensure that a message identified by message_uid
has been synchronized in
folder
so that calling camel_folder_get_message()
on it later will work
in offline mode.
folder |
a |
|
message_uid |
a message UID |
|
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_synchronize_message (,
CamelFolder *folderconst
,gchar *message_uid,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously ensure that a message identified by message_uid
has been
synchronized in folder
so that calling camel_folder_get_message()
on it
later will work in offline mode.
When the operation is finished, callback
will be called. You can then
call camel_folder_synchronize_message_finish()
to get the result of the
operation.
folder |
a |
|
message_uid |
a message UID |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.0
gboolean camel_folder_synchronize_message_finish (,
CamelFolder *folder,
GAsyncResult *result);
GError **error
Finishes the operation started with camel_folder_synchronize_message()
.
Since: 3.0
gboolean camel_folder_transfer_messages_to_sync (,
CamelFolder *source,
GPtrArray *message_uids,
CamelFolder *destination,
gboolean delete_originals,
GPtrArray **transferred_uids,
GCancellable *cancellable);
GError **error
Copies or moves messages from one folder to another. If the
source
and destination
folders have the same parent_store, this
may be more efficient than using camel_folder_append_message_sync()
.
source |
the source |
|
message_uids |
message UIDs in |
[element-type utf8] |
destination |
the destination |
|
delete_originals |
whether or not to delete the original messages |
|
transferred_uids |
if non- |
[element-type utf8][out] |
cancellable |
optional |
|
error |
return location for a |
Since: 3.0
void camel_folder_transfer_messages_to (,
CamelFolder *source,
GPtrArray *message_uids,
CamelFolder *destination,
gboolean delete_originals,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously copies or moves messages from one folder to another.
If the source
or destination
folders have the same parent store,
this may be more efficient than using camel_folder_append_message()
.
When the operation is finished, callback
will be called. You can then
call camel_folder_transfer_messages_to_finish()
to get the result of the
operation.
source |
the source |
|
message_uids |
message UIDs in |
[element-type utf8] |
destination |
the destination |
|
delete_originals |
whether or not to delete the original messages |
|
io_priority |
the I/O priority of the request |
|
cancellable |
optional |
|
callback |
a |
|
user_data |
data to pass to the callback function |
Since: 3.0
gboolean camel_folder_transfer_messages_to_finish (,
CamelFolder *source,
GAsyncResult *result,
GPtrArray **transferred_uids);
GError **error
Finishes the operation started with camel_folder_transfer_messages_to()
.
source |
a |
|
result |
a |
|
transferred_uids |
if non- |
[element-type utf8][out] |
error |
return location for a |
Since: 3.0
void camel_folder_prepare_content_refresh ();
CamelFolder *folder
Lets the folder
know that it should refresh its content
the next time from fresh. This is useful for remote accounts,
to fully re-check the folder content against the server.
Since: 3.22
CamelFolderChangeInfo * camel_folder_change_info_new (void
);
Create a new folder change info structure.
Change info structures are not MT-SAFE and must be locked for exclusive access externally.
CamelFolderChangeInfo * camel_folder_change_info_copy ();
CamelFolderChangeInfo *src
Creates a copy of the src
.
Since: 3.24
void camel_folder_change_info_clear ();
CamelFolderChangeInfo *info
Empty out the change info; called after changes have been processed.
void camel_folder_change_info_free ();
CamelFolderChangeInfo *info
Free memory associated with the folder change info lists.
gboolean camel_folder_change_info_changed ();
CamelFolderChangeInfo *info
Gets whether or not there have been any changes.
GPtrArray * camel_folder_change_info_get_added_uids ();
CamelFolderChangeInfo *info
Returns an array of added messages UIDs. The returned array, the same as its content,
is owned by the info
.
Since: 3.24
GPtrArray * camel_folder_change_info_get_removed_uids ();
CamelFolderChangeInfo *info
Returns an array of removed messages UIDs. The returned array, the same as its content,
is owned by the info
.
Since: 3.24
GPtrArray * camel_folder_change_info_get_changed_uids ();
CamelFolderChangeInfo *info
Returns an array of changed messages UIDs. The returned array, the same as its content,
is owned by the info
.
Since: 3.24
GPtrArray * camel_folder_change_info_get_recent_uids ();
CamelFolderChangeInfo *info
Returns an array of recent messages UIDs. The returned array, the same as its content,
is owned by the info
.
Since: 3.24
void camel_folder_change_info_add_source (,
CamelFolderChangeInfo *infoconst
);gchar *uid
Add a source uid for generating a changeset.
void camel_folder_change_info_add_source_list (,
CamelFolderChangeInfo *infoconst
);GPtrArray *list
Add a list of source uid's for generating a changeset.
void camel_folder_change_info_add_update (,
CamelFolderChangeInfo *infoconst
);gchar *uid
Add a uid from the updated list, used to generate a changeset diff.
void camel_folder_change_info_add_update_list (,
CamelFolderChangeInfo *infoconst
);GPtrArray *list
Add a list of uid's from the updated list.
void camel_folder_change_info_build_diff ();
CamelFolderChangeInfo *info
Compare the source uid set to the updated uid set and generate the differences into the added and removed lists.
void camel_folder_change_info_cat (,
CamelFolderChangeInfo *info);
CamelFolderChangeInfo *src
Concatenate one change info onto antoher. Can be used to copy them too.
void camel_folder_change_info_add_uid (,
CamelFolderChangeInfo *infoconst
);gchar *uid
Add a new uid to the changeinfo.
void camel_folder_change_info_remove_uid (,
CamelFolderChangeInfo *infoconst
);gchar *uid
Add a uid to the removed uid list.
void camel_folder_change_info_change_uid (,
CamelFolderChangeInfo *infoconst
);gchar *uid
Add a uid to the changed uid list.
a generic error about invalid operation with the folder |
||
the folder is in an invalid state |
||
the folder is not empty |
||
requested UID is not a UID |
||
insufficient permissions for the requested operation |
||
the folder path is invalid |
||
requested UID is invalid/cannot be found |
||
the folder's summary is invalid/broken |
Since: 2.32
struct CamelFolderQuotaInfo { gchar *name; guint64 used; guint64 total; struct _CamelFolderQuotaInfo *next; };
name, aka identification, of the quota type |
||
how many bytes is currently in use |
||
what is the maximum quota to use |
||
struct _CamelFolderQuotaInfo * |
a reference to a follwing CamelFolderQuotaInfo |
Since: 2.24