| Top |  |  |  |  | 
| GList * | nautilus_menu_provider_get_file_items () | 
| GList * | nautilus_menu_provider_get_background_items () | 
| void | nautilus_menu_provider_emit_items_updated_signal () | 
NautilusMenuProvider allows extension to provide additional menu items in the file manager menus.
GList * nautilus_menu_provider_get_file_items (NautilusMenuProvider *provider,GtkWidget *window,GList *files);
| provider | ||
| window | the parent GtkWidget window | |
| files | a list of NautilusFileInfo. | [element-type NautilusFileInfo] | 
the provided list of NautilusMenuItem.
[nullable][element-type NautilusMenuItem][transfer full]
GList * nautilus_menu_provider_get_background_items (NautilusMenuProvider *provider,GtkWidget *window,NautilusFileInfo *current_folder);
| provider | ||
| window | the parent GtkWidget window | |
| current_folder | the folder for which background items are requested | 
the provided list of NautilusMenuItem.
[nullable][element-type NautilusMenuItem][transfer full]
void
nautilus_menu_provider_emit_items_updated_signal
                               (NautilusMenuProvider *provider);
Emits “items-updated”.
struct NautilusMenuProviderInterface {
    GTypeInterface g_iface;
    GList *(*get_file_items)       (NautilusMenuProvider *provider,
                                    GtkWidget            *window,
                                    GList                *files);
    GList *(*get_background_items) (NautilusMenuProvider *provider,
                                    GtkWidget            *window,
                                    NautilusFileInfo     *current_folder);
};
Interface for extensions to provide additional menu items.
| Returns a GList of NautilusMenuItem.
See  | ||
| Returns a GList of NautilusMenuItem.
See  | 
“items-updated” signalvoid user_function (NautilusMenuProvider *nautilusmenuprovider, gpointer user_data)
Flags: Run Last