#
Prev |  | Next

# 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`

Prev | Home | Next
menu | Up | menuCheckItem