A GTK2.Menu is a W(MenuShell) that implements a drop down menu
consisting of a list of W(MenuItem) objects which can be navigated
and activated by the user to perform application functions.
A GTK2.Menu is most commonly dropped down by activating a W(MenuItem)
in a W(MenuBar) or popped up by activating a W(MenuItem) in another
GTK2.Menu.
A GTK2.Menu can also be popped up by activating a
W(OptionMenu). Other composite widgets such as the W(Notebook) can
pop up a GTK2.Menu as well.
Applications can display a GTK2.Menu as a popup menu by calling the
popup() function. The example below shows how an application can
pop up a menu when the 3rd mouse button is pressed.
GTK2.Menu menu = create_menu();
GTK2.Window window = create_window();
window->signal_connect( "button_press_event", lambda(GTK2.Menu m,
GTK2.Window w,
mapping e ) {
if( e->button == 3 )
menu->popup();
}, menu );
Properties:
int tearoff-state
string tearoff-title
Child properties:
int bottom-attach
int left-attach
int right-attach
int top-attach
Style properties:
int horizontal-offset
int vertical-offset
int vertical-padding
Signals:
move_scroll