options.n
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:18k
- '"
- '" Copyright (c) 1990-1994 The Regents of the University of California.
- '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
- '"
- '" See the file "license.terms" for information on usage and redistribution
- '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
- '"
- '" RCS: @(#) $Id: options.n,v 1.6.8.1 2004/10/28 10:19:29 dkf Exp $
- '"
- .so man.macros
- .TH options n 4.4 Tk "Tk Built-In Commands"
- .BS
- '" Note: do not modify the .SH NAME line immediately below!
- .SH NAME
- options - Standard options supported by widgets
- .BE
- .SH DESCRIPTION
- This manual entry describes the common configuration options supported
- by widgets in the Tk toolkit. Every widget does not necessarily support
- every option (see the manual entries for individual widgets for a list
- of the standard options supported by that widget), but if a widget does
- support an option with one of the names listed below, then the option
- has exactly the effect described below.
- .PP
- In the descriptions below, ``Command-Line Name'' refers to the
- switch used in class commands and fBconfigurefR widget commands to
- set this value. For example, if an option's command-line switch is
- fB-foregroundfR and there exists a widget fB.a.b.cfR, then the
- command
- .CS
- &fB.a.b.c configure -foreground blackfR
- .CE
- may be used to specify the value fBblackfR for the option in
- the widget fB.a.b.cfR. Command-line switches may be abbreviated,
- as long as the abbreviation is unambiguous.
- ``Database Name'' refers to the option's name in the option database (e.g.
- in .Xdefaults files). ``Database Class'' refers to the option's class value
- in the option database.
- .OP -activebackground activeBackground Foreground
- Specifies background color to use when drawing active elements.
- An element (a widget or portion of a widget) is active if the
- mouse cursor is positioned over the element and pressing a mouse button
- will cause some action to occur.
- If strict Motif compliance has been requested by setting the
- fBtk_strictMotiffR variable, this option will normally be
- ignored; the normal background color will be used instead.
- .VS
- For some elements on Windows and Macintosh systems, the active color
- will only be used while mouse button 1 is pressed over the element.
- .VE
- .OP -activeborderwidth activeBorderWidth BorderWidth
- Specifies a non-negative value indicating
- the width of the 3-D border drawn around active elements. See above for
- definition of active elements.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- This option is typically only available in widgets displaying more
- than one element at a time (e.g. menus but not buttons).
- .OP -activeforeground activeForeground Background
- Specifies foreground color to use when drawing active elements.
- See above for definition of active elements.
- .OP -anchor anchor Anchor
- Specifies how the information in a widget (e.g. text or a bitmap)
- is to be displayed in the widget.
- Must be one of the values fBnfR, fBnefR, fBefR, fBsefR,
- fBsfR, fBswfR, fBwfR, fBnwfR, or fBcenterfR.
- For example, fBnwfR means display the information such that its
- top-left corner is at the top-left corner of the widget.
- .OP "-background or -bg" background Background
- Specifies the normal background color to use when displaying the
- widget.
- .OP -bitmap bitmap Bitmap
- Specifies a bitmap to display in the widget, in any of the forms
- acceptable to fBTk_GetBitmapfR.
- The exact way in which the bitmap is displayed may be affected by
- other options such as fBanchorfR or fBjustifyfR.
- Typically, if this option is specified then it overrides other
- options that specify a textual value to display in the widget
- but this is controlled by the fBcompoundfR option;
- the fBbitmapfR option may be reset to an empty string to re-enable
- a text display.
- In widgets that support both fBbitmapfR and fBimagefR options,
- fBimagefR will usually override fBbitmapfR.
- .OP "-borderwidth or -bd" borderWidth BorderWidth
- Specifies a non-negative value indicating the width
- of the 3-D border to draw around the outside of the widget (if such a
- border is being drawn; the fBrelieffR option typically determines
- this). The value may also be used when drawing 3-D effects in the
- interior of the widget.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- .OP -cursor cursor Cursor
- Specifies the mouse cursor to be used for the widget.
- The value may have any of the forms acceptable to fBTk_GetCursorfR.
- .OP -compound compound Compound
- .VS 8.4
- Specifies if the widget should display text and bitmaps/images at the
- same time, and if so, where the bitmap/image should be placed relative
- to the text. Must be one of the values fBnonefR, fBbottomfR,
- fBtopfR, fBleftfR, fBrightfR, or fBcenterfR. For example, the
- (default) value fBnonefR specifies that the bitmap or image should
- (if defined) be displayed instead of the text, the value fBleftfR
- specifies that the bitmap or image should be displayed to the left of
- the text, and the value fBcenterfR specifies that the bitmap or
- image should be displayed on top of the text.
- .VE 8.4
- .OP -disabledforeground disabledForeground DisabledForeground
- Specifies foreground color to use when drawing a disabled element.
- If the option is specified as an empty string (which is typically the
- case on monochrome displays), disabled elements are drawn with the
- normal foreground color but they are dimmed by drawing them
- with a stippled fill pattern.
- .OP -exportselection exportSelection ExportSelection
- Specifies whether or not a selection in the widget should also be
- the X selection.
- The value may have any of the forms accepted by fBTcl_GetBooleanfR,
- such as fBtruefR, fBfalsefR, fB0fR, fB1fR, fByesfR, or fBnofR.
- If the selection is exported, then selecting in the widget deselects
- the current X selection, selecting outside the widget deselects any
- widget selection, and the widget will respond to selection retrieval
- requests when it has a selection. The default is usually for widgets
- to export selections.
- .OP -font font Font
- Specifies the font to use when drawing text inside the widget.
- The value may have any of the forms accepted by fBTk_GetFontfR.
- .OP "-foreground or -fg" foreground Foreground
- Specifies the normal foreground color to use when displaying the widget.
- .OP -highlightbackground highlightBackground HighlightBackground
- Specifies the color to display in the traversal highlight region when
- the widget does not have the input focus.
- .OP -highlightcolor highlightColor HighlightColor
- Specifies the color to use for the traversal highlight rectangle that is
- drawn around the widget when it has the input focus.
- .OP -highlightthickness highlightThickness HighlightThickness
- Specifies a non-negative value indicating the width of the highlight
- rectangle to draw around the outside of the widget when it has the
- input focus.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- If the value is zero, no focus highlight is drawn around the widget.
- .OP -image image Image
- Specifies an image to display in the widget, which must have been
- created with the fBimage createfR command.
- Typically, if the fBimagefR option is specified then it overrides other
- options that specify a bitmap or textual value to display in the
- widget, though this is controlled by the fBcompoundfR option;
- the fBimagefR option may be reset to an empty string to re-enable
- a bitmap or text display.
- .OP -insertbackground insertBackground Foreground
- Specifies the color to use as background in the area covered by the
- insertion cursor. This color will normally override either the normal
- background for the widget (or the selection background if the insertion
- cursor happens to fall in the selection).
- .OP -insertborderwidth insertBorderWidth BorderWidth
- Specifies a non-negative value indicating the width
- of the 3-D border to draw around the insertion cursor.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- .OP -insertofftime insertOffTime OffTime
- Specifies a non-negative integer value indicating the number of
- milliseconds the insertion cursor should remain ``off'' in each blink cycle.
- If this option is zero then the cursor doesn't blink: it is on
- all the time.
- .OP -insertontime insertOnTime OnTime
- Specifies a non-negative integer value indicating the number of
- milliseconds the insertion cursor should remain ``on'' in each blink cycle.
- .OP -insertwidth insertWidth InsertWidth
- Specifies a value indicating the total width of the insertion cursor.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- If a border has been specified for the insertion
- cursor (using the fBinsertBorderWidthfR option), the border
- will be drawn inside the width specified by the fBinsertWidthfR
- option.
- .OP -jump jump Jump
- For widgets with a slider that can be dragged to adjust a value,
- such as scrollbars, this option determines when
- notifications are made about changes in the value.
- The option's value must be a boolean of the form accepted by
- fBTcl_GetBooleanfR.
- If the value is false, updates are made continuously as the
- slider is dragged.
- If the value is true, updates are delayed until the mouse button
- is released to end the drag; at that point a single notification
- is made (the value ``jumps'' rather than changing smoothly).
- .OP -justify justify Justify
- When there are multiple lines of text displayed in a widget, this
- option determines how the lines line up with each other.
- Must be one of fBleftfR, fBcenterfR, or fBrightfR.
- fBLeftfR means that the lines' left edges all line up, fBcenterfR
- means that the lines' centers are aligned, and fBrightfR means
- that the lines' right edges line up.
- .OP -orient orient Orient
- For widgets that can lay themselves out with either a horizontal
- or vertical orientation, such as scrollbars, this option specifies
- which orientation should be used. Must be either fBhorizontalfR
- or fBverticalfR or an abbreviation of one of these.
- .OP -padx padX Pad
- Specifies a non-negative value indicating how much extra space
- to request for the widget in the X-direction.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- When computing how large a window it needs, the widget will
- add this amount to the width it would normally need (as determined
- by the width of the things displayed in the widget); if the geometry
- manager can satisfy this request, the widget will end up with extra
- internal space to the left and/or right of what it displays inside.
- Most widgets only use this option for padding text: if they are
- displaying a bitmap or image, then they usually ignore padding
- options.
- .OP -pady padY Pad
- Specifies a non-negative value indicating how much extra space
- to request for the widget in the Y-direction.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- When computing how large a window it needs, the widget will add
- this amount to the height it would normally need (as determined by
- the height of the things displayed in the widget); if the geometry
- manager can satisfy this request, the widget will end up with extra
- internal space above and/or below what it displays inside.
- Most widgets only use this option for padding text: if they are
- displaying a bitmap or image, then they usually ignore padding
- options.
- .OP -relief relief Relief
- Specifies the 3-D effect desired for the widget. Acceptable
- values are fBraisedfR, fBsunkenfR, fBflatfR, fBridgefR,
- fBsolidfR, and fBgroovefR.
- The value
- indicates how the interior of the widget should appear relative
- to its exterior; for example, fBraisedfR means the interior of
- the widget should appear to protrude from the screen, relative to
- the exterior of the widget.
- .OP -repeatdelay repeatDelay RepeatDelay
- Specifies the number of milliseconds a button or key must be held
- down before it begins to auto-repeat. Used, for example, on the
- up- and down-arrows in scrollbars.
- .OP -repeatinterval repeatInterval RepeatInterval
- Used in conjunction with fBrepeatDelayfR: once auto-repeat
- begins, this option determines the number of milliseconds between
- auto-repeats.
- .OP -selectbackground selectBackground Foreground
- Specifies the background color to use when displaying selected
- items.
- .OP -selectborderwidth selectBorderWidth BorderWidth
- Specifies a non-negative value indicating the width
- of the 3-D border to draw around selected items.
- The value may have any of the forms acceptable to fBTk_GetPixelsfR.
- .OP -selectforeground selectForeground Background
- Specifies the foreground color to use when displaying selected
- items.
- .OP -setgrid setGrid SetGrid
- Specifies a boolean value that determines whether this widget controls the
- resizing grid for its top-level window.
- This option is typically used in text widgets, where the information
- in the widget has a natural size (the size of a character) and it makes
- sense for the window's dimensions to be integral numbers of these units.
- These natural window sizes form a grid.
- If the fBsetGridfR option is set to true then the widget will
- communicate with the window manager so that when the user interactively
- resizes the top-level window that contains the widget, the dimensions of
- the window will be displayed to the user in grid units and the window
- size will be constrained to integral numbers of grid units.
- See the section fBGRIDDED GEOMETRY MANAGEMENTfR in the fBwmfR manual
- entry for more details.
- .OP -takefocus takeFocus TakeFocus
- Determines whether the window accepts the focus during keyboard
- traversal (e.g., Tab and Shift-Tab).
- Before setting the focus to a window, the traversal scripts
- consult the value of the fBtakeFocusfR option.
- A value of fB0fR means that the window should be skipped entirely
- during keyboard traversal.
- fB1fR means that the window should receive the input
- focus as long as it is viewable (it and all of its ancestors are mapped).
- An empty value for the option means that the traversal scripts make
- the decision about whether or not to focus on the window: the current
- algorithm is to skip the window if it is
- disabled, if it has no key bindings, or if it is not viewable.
- If the value has any other form, then the traversal scripts take
- the value, append the name of the window to it (with a separator space),
- and evaluate the resulting string as a Tcl script.
- The script must return fB0fR, fB1fR, or an empty string: a
- fB0fR or fB1fR value specifies whether the window will receive
- the input focus, and an empty string results in the default decision
- described above.
- Note: this interpretation of the option is defined entirely by
- the Tcl scripts that implement traversal: the widget implementations
- ignore the option entirely, so you can change its meaning if you
- redefine the keyboard traversal scripts.
- .OP -text text Text
- Specifies a string to be displayed inside the widget. The way in which
- the string is displayed depends on the particular widget and may be
- determined by other options, such as fBanchorfR or fBjustifyfR.
- .OP -textvariable textVariable Variable
- Specifies the name of a variable. The value of the variable is a text
- string to be displayed inside the widget; if the variable value changes
- then the widget will automatically update itself to reflect the new value.
- The way in which the string is displayed in the widget depends on the
- particular widget and may be determined by other options, such as
- fBanchorfR or fBjustifyfR.
- .OP -troughcolor troughColor Background
- Specifies the color to use for the rectangular trough areas
- in widgets such as scrollbars and scales. This option is ignored for
- scrollbars on Windows (native widget doesn't recognize this option).
- .OP -underline underline Underline
- Specifies the integer index of a character to underline in the widget.
- This option is used by the default bindings to implement keyboard
- traversal for menu buttons and menu entries.
- 0 corresponds to the first character of the text displayed in the
- widget, 1 to the next character, and so on.
- .OP -wraplength wrapLength WrapLength
- For widgets that can perform word-wrapping, this option specifies
- the maximum line length.
- Lines that would exceed this length are wrapped onto the next line,
- so that no line is longer than the specified length.
- The value may be specified in any of the standard forms for
- screen distances.
- If this value is less than or equal to 0 then no wrapping is done: lines
- will break only at newline characters in the text.
- .OP -xscrollcommand xScrollCommand ScrollCommand
- Specifies the prefix for a command used to communicate with horizontal
- scrollbars.
- When the view in the widget's window changes (or
- whenever anything else occurs that could change the display in a
- scrollbar, such as a change in the total size of the widget's
- contents), the widget will
- generate a Tcl command by concatenating the scroll command and
- two numbers.
- Each of the numbers is a fraction between 0 and 1, which indicates
- a position in the document. 0 indicates the beginning of the document,
- 1 indicates the end, .333 indicates a position one third the way through
- the document, and so on.
- The first fraction indicates the first information in the document
- that is visible in the window, and the second fraction indicates
- the information just after the last portion that is visible.
- The command is
- then passed to the Tcl interpreter for execution. Typically the
- fBxScrollCommandfR option consists of the path name of a scrollbar
- widget followed by ``set'', e.g. ``.x.scrollbar set'': this will cause
- the scrollbar to be updated whenever the view in the window changes.
- If this option is not specified, then no command will be executed.
- .OP -yscrollcommand yScrollCommand ScrollCommand
- Specifies the prefix for a command used to communicate with vertical
- scrollbars. This option is treated in the same way as the
- fBxScrollCommandfR option, except that it is used for vertical
- scrollbars and is provided by widgets that support vertical scrolling.
- See the description of fBxScrollCommandfR for details
- on how this option is used.
- .SH "SEE ALSO"
- colors, cursors, font
- .SH KEYWORDS
- class, name, standard option, switch