|  |  |  | Nautilus Extension Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | Signals | ||||
                    NautilusMenuProvider;
                    NautilusMenuProviderIface;
GList *             nautilus_menu_provider_get_file_items
                                                        (NautilusMenuProvider *provider,
                                                         GtkWidget *window,
                                                         GList *files);
GList *             nautilus_menu_provider_get_background_items
                                                        (NautilusMenuProvider *provider,
                                                         GtkWidget *window,
                                                         NautilusFileInfo *current_folder);
GList *             nautilus_menu_provider_get_toolbar_items
                                                        (NautilusMenuProvider *provider,
                                                         GtkWidget *window,
                                                         NautilusFileInfo *current_folder);
void                nautilus_menu_provider_emit_items_updated_signal
                                                        (NautilusMenuProvider *provider);
typedef struct {
	GTypeInterface g_iface;
	GList *(*get_file_items)       (NautilusMenuProvider *provider,
					GtkWidget            *window,
					GList                *files);
	GList *(*get_background_items) (NautilusMenuProvider *provider,
					GtkWidget            *window,
					NautilusFileInfo     *current_folder);
	GList *(*get_toolbar_items)    (NautilusMenuProvider *provider,
					GtkWidget            *window,
				        NautilusFileInfo     *current_folder);
} NautilusMenuProviderIface;
GList * nautilus_menu_provider_get_file_items (NautilusMenuProvider *provider, GtkWidget *window, GList *files);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
GList * nautilus_menu_provider_get_background_items (NautilusMenuProvider *provider, GtkWidget *window, NautilusFileInfo *current_folder);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
GList * nautilus_menu_provider_get_toolbar_items (NautilusMenuProvider *provider, GtkWidget *window, NautilusFileInfo *current_folder);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                nautilus_menu_provider_emit_items_updated_signal
                                                        (NautilusMenuProvider *provider);
| 
 | 
"items-updated" signalvoid user_function (NautilusMenuProvider *nautilusmenuprovider, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. |