ActiveTcl User Guide
|
||
iwidgets::optionmenu pathName ?options? itk::Widget <- iwid- gets::Labeledwidget <- iwidgets::Optionmenu
activeBackground activeBorderWidth activeForeground background borderWidth cursor disabledForeground font
tions.
options.
click has occurred. Used to post menu on a quick mouse click.
to not work properly. The default is 150 msec.
change in the current option menu selection.
specified in any of the forms acceptable to Tcl_GetBoolean. This feature allows the right mouse button to cycle through the popup menu list without poping it up. The right mouse button cycles through the menu in reverse order. The default is true.
value may have any of the forms acceptable to Tk_GetCursor.
abled. If the optionmenu is disabled, then option menu
selection is ignored.
forms acceptable to Tk_GetPixels. If the text is too small to
fit in the label, the text is clipped. Note: Normally, when a new
list is created, or new items are added to an existing list, the
menu button label is resized automatically. Setting this op- tion
overrides that functionality.
_________________________________________________________________
with options to manage it. An option menu displays a frame con- taining a label and a button. A pop-up menu will allow for the value of the button to change. erations on the widget. It has the following general form:
pathName option ?arg arg ...?
ment an indicator of which entry of the option menu to operate on. These indicators are called indexes and may be specified in any of the following forms: number Specifies the entry numerical- ly, where 0 corresponds to the top-most entry of the option menu, 1 to the entry below it, and so on. end Indicates the bottommost entry in the menu. If there are no entries in the menu then -1 is returned. select Returns the numerical index of the currently selected option menu entry. If no entries exist in the menu, then -1 is returned. pattern If the index doesn't satisfy one of the above forms then this form is used. Pattern is pattern- matched against the label of each entry in the option menu, in order from the top down, until a matching entry is found. The rules of Tcl_StringMatch are used. The following widget commands are possible for optionmenu widgets:
pathName cget option Returns the current value of the configura- tion option given by option. Option may have any of the values accepted by the iwidgets::optionmenu command. pathName configure ?option? ?value option value ...? Query or modify the configura- tion options of the widget. If no option is specified, returns a list describing all of the available options for pathName (see
option is specified with no value, then the command returns a list describing the one named option (this list will be identical to the corresponding sublist of the value returned if no option is specified). If one or more option-value pairs are specified, then the command modifies the given widget option(s) to have the given value(s); in this case the command returns an empty string. Option may have any of the values accepted by the iwid*- gets::optionmenu command. pathName delete first ?last? Delete all of the option menu entries between first and last inclusive.
index Disable the option menu entry specified by index. Dis- abling a menu item will prevent the user from being able to se- lect this item from the menu. This only effects the state of the item in the menu, in other words, should the item be the current- ly selected item, the programmer is responsible for determining this condition and taking appropriate action. pathName enable index Enable the option menu entry specified by index. Enabling a menu item allows the user to select this item from the menu. pathName get ?first? ?last? If no arguments are specified, this operation returns the currently selected option menu item. Oth- erwise, it returns the name of the option at index first, or a range of options between first and last. pathName index index
sert index string ?string? Insert an item, or list of items, in- to the menu at location index. pathName select index Select an item from the option menu to be displayed as the currently se- lected item. pathName sort mode Sort the current menu in either ascending, or descending order. The values increasing, or de*- creasing are also accepted.
the current choice from the popup menu. See the menubutton" widget manual entry for details on the menuBtn component item.
menu button. The menu contains the choices for the option menu.
component item.
package require Iwidgets 4.0
iwidgets::optionmenu .om -labelmargin 5 \
-labelon true -labelpos w -labeltext Operating System :"
.om insert end Unix VMS Linux OS/2 {Windows NT} DOS .om sort
ascending
.om select Linux
pack .om -padx 10 -pady 10
type in [incr Tcl]. Bret Schuhmacher Helped with popup menu functionality. Alfredo Jahn optionmenu, widget