NautilusLocationWidgetProvider

NautilusLocationWidgetProvider — Interface to provide additional location widgets

Synopsis

#include <libnautilus-extension/nautilus-location-widget-provider.h>

                    NautilusLocationWidgetProvider;
struct              NautilusLocationWidgetProviderIface;
GtkWidget *         nautilus_location_widget_provider_get_widget
                                                        (NautilusLocationWidgetProvider *provider,
                                                         const char *uri,
                                                         GtkWidget *window);

Object Hierarchy

  GInterface
   +----NautilusLocationWidgetProvider

Prerequisites

NautilusLocationWidgetProvider requires GObject.

Description

NautilusLocationWidgetProvider allows extension to provide additional location widgets in the file manager views.

Details

NautilusLocationWidgetProvider

typedef struct _NautilusLocationWidgetProvider NautilusLocationWidgetProvider;

struct NautilusLocationWidgetProviderIface

struct NautilusLocationWidgetProviderIface {
	GTypeInterface g_iface;

	GtkWidget * (*get_widget) (NautilusLocationWidgetProvider *provider,
				   const char                     *uri,
				   GtkWidget                      *window);
};

Interface for extensions to provide additional location widgets.

GTypeInterface g_iface;

The parent interface.

get_widget ()

Returns a GtkWidget. See nautilus_location_widget_provider_get_widget() for details.

nautilus_location_widget_provider_get_widget ()

GtkWidget *         nautilus_location_widget_provider_get_widget
                                                        (NautilusLocationWidgetProvider *provider,
                                                         const char *uri,
                                                         GtkWidget *window);

provider :

a NautilusLocationWidgetProvider

uri :

the URI of the location

window :

parent GtkWindow

Returns :

the location widget for provider at uri. [transfer none]