| Top |
| GList * | peony_menu_provider_get_file_items () |
| GList * | peony_menu_provider_get_background_items () |
| GList * | peony_menu_provider_get_toolbar_items () |
| void | peony_menu_provider_emit_items_updated_signal () |
PeonyMenuProvider allows extension to provide additional menu items in the file manager menus.
GList * peony_menu_provider_get_file_items (PeonyMenuProvider *provider,GtkWidget *window,GList *files);
provider |
||
window |
the parent GtkWidget window |
|
files |
a list of PeonyFileInfo. |
[element-type PeonyFileInfo] |
GList * peony_menu_provider_get_background_items (PeonyMenuProvider *provider,GtkWidget *window,PeonyFileInfo *current_folder);
GList * peony_menu_provider_get_toolbar_items (PeonyMenuProvider *provider,GtkWidget *window,PeonyFileInfo *current_folder);
void
peony_menu_provider_emit_items_updated_signal
(PeonyMenuProvider *provider);
struct PeonyMenuProviderIface {
GTypeInterface g_iface;
GList *(*get_file_items) (PeonyMenuProvider *provider,
GtkWidget *window,
GList *files);
GList *(*get_background_items) (PeonyMenuProvider *provider,
GtkWidget *window,
PeonyFileInfo *current_folder);
GList *(*get_toolbar_items) (PeonyMenuProvider *provider,
GtkWidget *window,
PeonyFileInfo *current_folder);
};
Interface for extensions to provide additional menu items.
Returns a GList of PeonyMenuItem.
See |
||
Returns a GList of PeonyMenuItem.
See |
||
Returns a GList of PeonyMenuItem.
See |
“items-updated” signalvoid user_function (PeonyMenuProvider *peonymenuprovider, gpointer user_data)
Flags: Run Last