## caja-property-page-provider caja-property-page-provider |

## Synopsis

                        CajaPropertyPageProvider;
                        CajaPropertyPageProviderIface;
    GList *             caja_property_page_provider_get_pages
                                                            (CajaPropertyPageProvider *provider,
                                                             GList *files);

## Object Hierarchy

      GInterface
       +----CajaPropertyPageProvider

## Prerequisites

CajaPropertyPageProvider requires GObject.

## Description

## Details

### CajaPropertyPageProvider

    typedef struct _CajaPropertyPageProvider CajaPropertyPageProvider;

### CajaPropertyPageProviderIface

    typedef struct {
    	GTypeInterface g_iface;

    	GList *(*get_pages) (CajaPropertyPageProvider     *provider,
    			     GList                    *files);
    } CajaPropertyPageProviderIface;

### caja_property_page_provider_get_pages ()

    GList *             caja_property_page_provider_get_pages
                                                            (CajaPropertyPageProvider *provider,
                                                             GList *files);

This function is called by Caja 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 CajaPropertyPageProvider
`files` : | a GList of CajaFileInfo
Returns : | A GList of allocated CajaPropertyPage items.