![]() |
![]() |
![]() |
Nautilus Extension Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Prerequisites | Signals |
#include <libnautilus-extension/nautilus-menu-provider.h> 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
);
NautilusMenuProvider allows extension to provide additional menu items in the file manager menus.
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); };
Interface for extensions to provide additional menu items.
The parent interface. | |
Returns a GList of NautilusMenuItem.
See nautilus_menu_provider_get_file_items() for details. |
|
Returns a GList of NautilusMenuItem.
See nautilus_menu_provider_get_background_items() for details. |
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