| Top |
This interface can be used to collect additional file info, generally used together with a NemoColumnProvider. It can be used as a synchronous or async interface.
Additional, it can act in the background and notify Nemo when information has changed from some external source.
void (*NemoInfoProviderUpdateComplete) (NemoInfoProvider *provider,NemoOperationHandle *handle,NemoOperationResult result,gpointer user_data);
NemoOperationResult nemo_info_provider_update_file_info (NemoInfoProvider *provider,NemoFileInfo *file,GClosure *update_complete,NemoOperationHandle **handle);
void nemo_info_provider_cancel_update (NemoInfoProvider *provider,NemoOperationHandle *handle);
void nemo_info_provider_update_complete_invoke (GClosure *update_complete,NemoInfoProvider *provider,NemoOperationHandle *handle,NemoOperationResult result);
struct NemoInfoProviderInterface {
GTypeInterface g_iface;
NemoOperationResult (*update_file_info) (NemoInfoProvider *provider,
NemoFileInfo *file,
GClosure *update_complete,
NemoOperationHandle **handle);
void (*cancel_update) (NemoInfoProvider *provider,
NemoOperationHandle *handle);
};