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); };