| Top |
PeonyInfoProvider allows extension to provide additional information about
files. When peony_info_provider_update_file_info() is called by the application,
extensions will know that it's time to add extra information to the provided
PeonyFileInfo.
void (*PeonyInfoProviderUpdateComplete) (PeonyInfoProvider *provider,PeonyOperationHandle *handle,PeonyOperationResult result,gpointer user_data);
PeonyOperationResult peony_info_provider_update_file_info (PeonyInfoProvider *provider,PeonyFileInfo *file,GClosure *update_complete,PeonyOperationHandle **handle);
void peony_info_provider_cancel_update (PeonyInfoProvider *provider,PeonyOperationHandle *handle);
void peony_info_provider_update_complete_invoke (GClosure *update_complete,PeonyInfoProvider *provider,PeonyOperationHandle *handle,PeonyOperationResult result);
struct PeonyInfoProviderIface {
GTypeInterface g_iface;
PeonyOperationResult (*update_file_info) (PeonyInfoProvider *provider,
PeonyFileInfo *file,
GClosure *update_complete,
PeonyOperationHandle **handle);
void (*cancel_update) (PeonyInfoProvider *provider,
PeonyOperationHandle *handle);
};
Interface for extensions to provide additional information about files.
Returns a PeonyOperationResult.
See |
||
Cancels a previous call to |