VtOptionMenu(VTCL)


VtOptionMenu -- create an OptionMenu widget, return widget name

Synopsis

VtOptionMenu widgetName [options]

Description

Creates an OptionMenu widget which is a menu system component that lets a user select one of several choices. OptionMenus are created like Pulldown menus. First the OptionMenu is created and then it is ``filled'' in with other widgets. (The Label class options are supported, so that the OptionMenus can be titled.) Returns the OptionMenu widget's name.

For example, to create an OptionMenu with the options dog, cat, and frog:

set menu [VtOptionMenu $form.menu -label "Pick one:"
set but1 [VtPushButton $menu.but1 -label dog]
set but2 [VtPushButton $menu.but2 -label cat]
set but3 [VtPushButton $menu.but3 -label frog]
Callbacks can be assigned to the individual widgets which make up the OptionMenu, or a callback can be assigned to the OptionMenu itself. If this is done, callbacks assigned to the OptionMenu children will be overridden and the OptionMenu callback will be called if any of the children are activated. The child which caused the callback to be called will be passed as callback data.

Options


-callback cmd (C)
Sets callback cmd as the routine to call when any of the options are activated (by <Space>, <Enter>, or a single mouse click). This callback overrides any activation callbacks assigned to children of the option menu

Additional callback keys:


selectedWidget
The name of the widget that activated this callback

value
The name of the widget that activated this callback

-selectedWidget widgetName ((SG)
Specifies the name of the widget that is selected in the option menu.

Return values

If VtOptionMenu fails, it returns one of the following error messages:

Standard errors
See ``Tcl widget creation errors'' in Developing Visual Tcl applications.

02 June 2005
© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 - 02 June 2005