BatchOperationCallback(operation_id, operation_type, entry, error, *user_data)¶
- operation_id (
int) – the operation ID returned from gdata_batch_operation_add_*()
- operation_type (
GData.BatchOperationType) – the type of operation which was requested
- entry (
GData.Entry) – the result of the operation, or
- error (
GLib.Error) – a
GLib.Errordescribing any error which occurred, or
- user_data (
None) – user data passed to the callback
Callback function called once for each operation in a batch operation run. The operation is identified by operation_id and operation_type (where operation_id is the ID returned by the relevant call to
GData.BatchOperation.add_deletion(), and operation_type shows which one of the above was called).
If the operation was successful, the resulting
GData.Entrywill be passed in as entry, and error will be
None. Otherwise, entry will be
Noneand a descriptive error will be in error. If operation_type is
GData.BatchOperationType.DELETION, entry will always be
None, and error will be
If the callback code needs to retain a copy of entry, it must be referenced (with
GObject.Object.ref()). Similarly, error is owned by the calling code, and must not be freed.
The callback is called in the main thread, and there is no guarantee on the order in which the callbacks for the operations in a run are executed, or whether they will be called in a timely manner. It is, however, guaranteed that they will all be called before the
Gio.AsyncReadyCallbackwhich signals the completion of the run (if initiated with
GData.BatchOperation.run_async()) is called; or
GData.BatchOperation.run() returns (if initiated synchronously).
New in version 0.7.0.
- operation_id (
QueryProgressCallback(entry, entry_key, entry_count, *user_data)¶
It is called in the main thread, so there is no guarantee on the order in which the callbacks are executed, or whether they will be called in a timely manner. It is, however, guaranteed that they will all be called before the
Gio.AsyncReadyCallbackwhich signals the completion of the query is called.