Charles.Forsyth20060303-partialeea662d19 years agoHistory
134 lines · 5.4 KB · Text
RawDownload
.TH MENUBUTTON 9.SH NAMEmenubutton \- Create and manipulate menubutton widgets.SH SYNOPSIS\f5menubutton\fI \fIpathName \fR?\fIoptions\fR?.SH STANDARD OPTIONS.EX-activebackground -disabledcolor      -justify-activeforeground -font               -relief-anchor           -foreground         -takefocus-background       -highlightcolor     -text-bitmap           -highlightthickness -underline-borderwidth      -image.EE.SH "WIDGET-SPECIFIC OPTIONS".TP.BI -height \ stateSpecifies a desired height for the menubutton.If this option is not specified, the menubutton's desired height is computedfrom the size of the image or bitmap or text being displayed in it..TP.BI -menu \ widgetnameSpecifies the path name of the menu associated with this menubutton.The menu must be a child of the menubutton..TP.BI -state \ stateSpecifies one of three states for the menubutton:  \f5normal\fR, \f5active\fR,or \f5disabled\fR.  In normal state the menubutton is displayed using the\f5foreground\fR and \f5background\fR options.  The active state istypically used when the pointer is over the menubutton.  In active statethe menubutton is displayed using the \f5activeforeground\fR and\f5activebackground\fR options.  Disabled state means that the menubuttonshould be insensitive:  the default bindings will refuse to activatethe widget and will ignore mouse button presses.In this state the \f5disabledcolor\fR and\f5background\fR options determine how the button is displayed..TP.BI -width \ distSpecifies a desired width for the menubutton.If this option is not specified, the menubutton's desired width is computedfrom the size of the image or bitmap or text being displayed in it..SH INTRODUCTION.PPThe \f5menubutton\fR command creates a new window (given by the\fIpathName\fR argument) and makes it into a menubutton widget.Additionaloptions, described above, may be specified to configure aspects of themenubutton such as its colors, font, text, and initial relief.The \f5menubutton\fR command returns its\fIpathName\fR argument.  At the time this command is invoked,there must not exist a window named \fIpathName\fR..PPA menubutton is a widget that displays a textual string, bitmap, or imageand is associated with a menu widget.If text is displayed, it must all be in a single font, but itcan occupy multiple lines on the screen (if it contains newlines) andone of the characters may optionally be underlined using the\f5underline\fR option.In normal usage, pressingmouse button 1 over the menubutton causes the associated menu tobe posted just underneath the menubutton.If the mouse button is released over the menubutton then the menuremains posted; clicking on the menubutton again unposts the menu.Releasing the mouse button over a menu entry invokes the entry, whilereleasing mouse button elsewhere unposts the menu..PPMenubuttons are typically organized into groups called menu barsthat allow scanning:if the mouse button is pressed over one menubutton (causing itto post its menu) and the mouse is moved over another menubuttonwithout releasing the mouse button, then themenu of the first menubutton is unposted and the menu of thenew menubutton is posted instead..SH "WIDGET COMMAND".PPThe \f5menubutton\fR command creates a new Tk command whosename is \fIpathName\fR.  Thiscommand may be used to invoke variousoperations on the widget.  It has the following general form:.RS.EX\fIpathName option \fR?\fIarg arg ...\fR?.EE.RE\fIOption\fR and the \fIarg\fRsdetermine the exact behaviour of the command.  The followingcommands are possible for menubutton widgets:.TP\fIpathName \f5cget\fR \fIoption\fRReturns the current value of the configuration option givenby \fIoption\fR.\fIOption\fR may have any of the values accepted by the \f5menubutton\fRcommand..TP\fIpathName \f5configure\fR ?\fIoption\fR? ?\fIvalue option value ...\fR?Query or modify the configuration options of the widget.If no \fIoption\fR is specified, returns a list of all ofthe available options for \fIpathName\fR.If one or more \fIoption-value\fR pairs are specified, then the commandmodifies the given widget option(s) to have the given value(s);  inthis case the command returns an empty string.\fIOption\fR may have any of the values accepted by the \f5menubutton\fRcommand..SH "DEFAULT BINDINGS"Tk automatically creates class bindings for menubuttons that give themthe following default behaviour:.IP [1]A menubutton activates whenever the mouse passes over it and deactivateswhenever the mouse leaves it..IP [2]Pressing mouse button 1 over a menubutton posts the menu specified by the.B -menuoption.If the menu is already posted then it is unposted..IP [3]Releasing mouse button 1 over the menubutton leaves the menu posted.Releasing the button over a menu entry, if the menu is posted, invokes that entry.Releaseing the button anywhere else unposts the menu..IP [4]When a menubutton is posted, its associated menu claims the inputfocus to allow keyboard traversal of the menu and its submenus.See the.IR menu (9)manual entry for details on these bindings..PPIf the menubutton's state is \f5disabled\fR then none of the aboveactions occur:  the menubutton is completely non-responsive..PPThe behaviour of menubuttons can be changed by defining new bindings forindividual widgets or by redefining the class bindings..SH SEE ALSO.IR menu (9),.IR options (9),.IR types (9)