|  |  |  | Nautilus Extension Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | Signals | ||||
NautilusMenuProvider; struct 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); void nautilus_menu_provider_emit_items_updated_signal (NautilusMenuProvider *provider);
struct NautilusMenuProviderIface {
	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 * nautilus_menu_provider_get_file_items (NautilusMenuProvider *provider,GtkWidget *window,GList *files);
| 
 | a NautilusMenuProvider | 
| 
 | the parent GtkWidget window | 
| 
 | a list of NautilusFileInfo. [element-type NautilusFileInfo] | 
| Returns : | the provided list of NautilusMenuItem. [element-type NautilusMenuItem][transfer full] | 
GList * nautilus_menu_provider_get_background_items (NautilusMenuProvider *provider,GtkWidget *window,NautilusFileInfo *current_folder);
| 
 | a NautilusMenuProvider | 
| 
 | the parent GtkWidget window | 
| 
 | the folder for which background items are requested | 
| Returns : | the provided list of NautilusMenuItem. [element-type NautilusMenuItem][transfer full] | 
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. |