| Top |  |  |  |  | 
CajaInfoProvider allows extension to provide additional information about
files. When caja_info_provider_update_file_info() is called by the application,
extensions will know that it's time to add extra information to the provided
CajaFileInfo.
void (*CajaInfoProviderUpdateComplete) (CajaInfoProvider *provider,CajaOperationHandle *handle,CajaOperationResult result,gpointer user_data);
CajaOperationResult caja_info_provider_update_file_info (CajaInfoProvider *provider,CajaFileInfo *file,GClosure *update_complete,CajaOperationHandle **handle);
void caja_info_provider_cancel_update (CajaInfoProvider *provider,CajaOperationHandle *handle);
void caja_info_provider_update_complete_invoke (GClosure *update_complete,CajaInfoProvider *provider,CajaOperationHandle *handle,CajaOperationResult result);
struct CajaInfoProviderIface {
    GTypeInterface g_iface;
    CajaOperationResult (*update_file_info) (CajaInfoProvider     *provider,
                                             CajaFileInfo         *file,
                                             GClosure             *update_complete,
                                             CajaOperationHandle **handle);
    void                (*cancel_update)    (CajaInfoProvider     *provider,
                                             CajaOperationHandle  *handle);
};
Interface for extensions to provide additional information about files.
| Returns a CajaOperationResult.
See  | ||
| Cancels a previous call to  |