| Top |
BaulInfoProvider allows extension to provide additional information about
files. When baul_info_provider_update_file_info() is called by the application,
extensions will know that it's time to add extra information to the provided
BaulFileInfo.
void (*BaulInfoProviderUpdateComplete) (BaulInfoProvider *provider,BaulOperationHandle *handle,BaulOperationResult result,gpointer user_data);
BaulOperationResult baul_info_provider_update_file_info (BaulInfoProvider *provider,BaulFileInfo *file,GClosure *update_complete,BaulOperationHandle **handle);
void baul_info_provider_cancel_update (BaulInfoProvider *provider,BaulOperationHandle *handle);
void baul_info_provider_update_complete_invoke (GClosure *update_complete,BaulInfoProvider *provider,BaulOperationHandle *handle,BaulOperationResult result);
struct BaulInfoProviderIface {
GTypeInterface g_iface;
BaulOperationResult (*update_file_info) (BaulInfoProvider *provider,
BaulFileInfo *file,
GClosure *update_complete,
BaulOperationHandle **handle);
void (*cancel_update) (BaulInfoProvider *provider,
BaulOperationHandle *handle);
};
Interface for extensions to provide additional information about files.
Returns a BaulOperationResult.
See |
||
Cancels a previous call to |