Top |
Description
NautilusInfoProvider allows extension to provide additional information about
files. When nautilus_info_provider_update_file_info()
is called by the application,
extensions will know that it's time to add extra information to the provided
NautilusFileInfo.
Functions
NautilusInfoProviderUpdateComplete ()
void (*NautilusInfoProviderUpdateComplete) (NautilusInfoProvider *provider
,NautilusOperationHandle *handle
,NautilusOperationResult result
,gpointer user_data
);
nautilus_info_provider_update_file_info ()
NautilusOperationResult nautilus_info_provider_update_file_info (NautilusInfoProvider *provider
,NautilusFileInfo *file
,GClosure *update_complete
,NautilusOperationHandle **handle
);
nautilus_info_provider_cancel_update ()
void nautilus_info_provider_cancel_update (NautilusInfoProvider *provider
,NautilusOperationHandle *handle
);
nautilus_info_provider_update_complete_invoke ()
void nautilus_info_provider_update_complete_invoke (GClosure *update_complete
,NautilusInfoProvider *provider
,NautilusOperationHandle *handle
,NautilusOperationResult result
);
Types and Values
struct NautilusInfoProviderIface
struct NautilusInfoProviderIface { GTypeInterface g_iface; NautilusOperationResult (*update_file_info) (NautilusInfoProvider *provider, NautilusFileInfo *file, GClosure *update_complete, NautilusOperationHandle **handle); void (*cancel_update) (NautilusInfoProvider *provider, NautilusOperationHandle *handle); };
Interface for extensions to provide additional information about files.
Members
Returns a NautilusOperationResult.
See |
||
Cancels a previous call to |
NautilusOperationHandle
typedef struct _NautilusOperationHandle NautilusOperationHandle;
Handle for asynchronous interfaces. These are opaque handles that must be unique within an extension object. These are returned by operations that return NAUTILUS_OPERATION_IN_PROGRESS.
enum NautilusOperationResult
Return values for asynchronous operations performed by the extension.
See nautilus_info_provider_update_file_info()
.