## nautilus-info-provider nautilus-info-provider |

## Synopsis

                        NautilusInfoProvider;
    struct              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);

## Object Hierarchy

      GInterface
       +----NautilusInfoProvider

## Prerequisites

NautilusInfoProvider requires GObject.

## Description

## Details

### NautilusInfoProvider

    typedef struct _NautilusInfoProvider NautilusInfoProvider;

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

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