## nautilus-property-page-provider

nautilus-property-page-provider

## Synopsis

                        NautilusPropertyPageProvider;
    struct              NautilusPropertyPageProviderIface;
    GList *             nautilus_property_page_provider_get_pages
                                                            (NautilusPropertyPageProvider *provider,
                                                             GList *files);

## Object Hierarchy

      GInterface
       +----NautilusPropertyPageProvider

## Prerequisites

NautilusPropertyPageProvider requires GObject.

## Description

## Details

### NautilusPropertyPageProvider

    typedef struct _NautilusPropertyPageProvider NautilusPropertyPageProvider;

### struct NautilusPropertyPageProviderIface

    struct NautilusPropertyPageProviderIface {
    	GTypeInterface g_iface;

    	GList *(*get_pages) (NautilusPropertyPageProvider     *provider,
    			     GList                    *files);
    };

### nautilus_property_page_provider_get_pages ()

    GList *             nautilus_property_page_provider_get_pages
                                                            (NautilusPropertyPageProvider *provider,
                                                             GList *files);

This function is called by Nautilus when it wants property page items from the extension.

This function is called in the main thread before a property page is shown, so it should return quickly.

`provider` : | a NautilusPropertyPageProvider
`files` : | a GList of NautilusFileInfo. [element-type NautilusFileInfo]
Returns : | A GList of allocated NautilusPropertyPage items. [element-type NautilusPropertyPage][transfer full]