Top | ![]() |
![]() |
![]() |
![]() |
GType | peony_menu_item_get_type () |
PeonyMenuItem * | peony_menu_item_new () |
void | peony_menu_item_activate () |
void | peony_menu_item_set_submenu () |
PeonyMenuItem is an object that describes an item in a file manager
menu. Extensions can provide PeonyMenuItem objects by registering a
PeonyMenuProvider and returning them from
peony_menu_provider_get_file_items()
, or
peony_menu_provider_get_background_items()
, which will be called by the
main application when creating menus.
PeonyMenuItem * peony_menu_item_new (const char *name
,const char *label
,const char *tip
,const char *icon
);
Creates a new menu item that can be added to the toolbar or to a contextual menu.
void
peony_menu_item_activate (PeonyMenuItem *item
);
emits the activate signal.
void peony_menu_item_set_submenu (PeonyMenuItem *item
,PeonyMenu *menu
);
Attachs a menu to the given PeonyMenuItem.
“icon”
property“icon” gchar *
Name of the icon to display in the menu item.
Flags: Read / Write
Default value: NULL
“label”
property“label” gchar *
Label to display to the user.
Flags: Read / Write
Default value: NULL
“menu”
property“menu” PeonyMenu *
The menu belonging to this item. May be null.
Flags: Read / Write
“name”
property“name” gchar *
Name of the item.
Flags: Read / Write / Construct Only
Default value: NULL
“priority”
property“priority” gboolean
Show priority text in toolbars.
Flags: Read / Write
Default value: TRUE
“sensitive”
property“sensitive” gboolean
Whether the menu item is sensitive.
Flags: Read / Write
Default value: TRUE
“activate”
signalvoid user_function (PeonyMenuItem *peonymenuitem, gpointer user_data)
Flags: Run Last