|  |  |  | Nautilus Extension Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | ||||
NautilusInfoProvider; NautilusInfoProviderIface; void (*NautilusInfoProviderUpdateComplete) (NautilusInfoProvider *provider, NautilusOperationHandle *handle, NautilusOperationResult result, gpointer user_data); NautilusOperationResult nautilus_info_provider_update_file_info (NautilusInfoProvider *provider, NautilusFileInfo *file, GClosure *update_complete, NautilusOperationHandle **handle); void nautilus_info_provider_cancel_update (NautilusInfoProvider *provider, NautilusOperationHandle *handle); void nautilus_info_provider_update_complete_invoke (GClosure *update_complete, NautilusInfoProvider *provider, NautilusOperationHandle *handle, NautilusOperationResult result);
typedef struct {
	GTypeInterface g_iface;
	NautilusOperationResult (*update_file_info) (NautilusInfoProvider     *provider,
						     NautilusFileInfo         *file,
						     GClosure                 *update_complete,
						     NautilusOperationHandle **handle);
	void                    (*cancel_update)    (NautilusInfoProvider     *provider,
						     NautilusOperationHandle  *handle);
} NautilusInfoProviderIface;
void                (*NautilusInfoProviderUpdateComplete)
                                                        (NautilusInfoProvider *provider,
                                                         NautilusOperationHandle *handle,
                                                         NautilusOperationResult result,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
NautilusOperationResult nautilus_info_provider_update_file_info (NautilusInfoProvider *provider, NautilusFileInfo *file, GClosure *update_complete, NautilusOperationHandle **handle);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                nautilus_info_provider_cancel_update
                                                        (NautilusInfoProvider *provider,
                                                         NautilusOperationHandle *handle);
| 
 | |
| 
 | 
void                nautilus_info_provider_update_complete_invoke
                                                        (GClosure *update_complete,
                                                         NautilusInfoProvider *provider,
                                                         NautilusOperationHandle *handle,
                                                         NautilusOperationResult result);
| 
 | |
| 
 | |
| 
 | |
| 
 |