menuItem

Name

menuItem -- A menu item which executes a command when clicked.

Synopsis

menuItem [-option value...]

Screenshot

Options

-text

type: percent-string (default: "")

Text or icon of the item.

-accelerator

type: string

Accelerator for this item, like "<Ctrl>A" or "<Shift><Alt>B".

-icon

type: string (default: "")

Name of the icon TODO.

-submenu

type: widget-ID

Width-ID of a submenu.

-onClicked

type: string (default: "")

Tcl command to be executed if the item is clicked. Before evaluation the following percent strings are substituted: TABLE %% | % %w | widget name. TABLE

-sensitive

type: boolean (default: 1)

Whether or not the item is sensitve to user input.

-tooltip

type: string

Message that appear next to this widget when the mouse pointer is held over it for a short amount of time.

-name

type: string

Name of the widget, can be used to set options in an rc file.

-visible

type: boolean (default: 1)

Whether or not the item is visible.

Description

A menu item executes a command when clicked. Additionally another menu can be attached to a menu item, which is automatically show, if the mouse moves to this item.

Commands

id delete

Deletes the widget and the associated tcl command.

id configure [-option value...]

Configures the widget. Option may have any of the values accepted on creation of the widget.

id onClicked

Executes the command given by the -onClicked option.

Example


set menu [gnocl::menu -title "menuItem"]
$menu add [gnocl::menuItem -text "%_Use _Bird" -onClicked {puts "use bird"}]
$menu add [gnocl::menuItem -text "%_Use _Dog" -onClicked {puts "use dog"}]
$menu add [gnocl::menuItem -text "%#Quit" -onClicked exit]
$menu popup

results in

See also

menu, menuCheckItem, menuRadioItem, menuSeparator, GtkMenuItem