Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man3 / Tk::Message.3
CommitLineData
86530b38
AT
1.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13
2.\"
3.\" Standard preamble:
4.\" ========================================================================
5.de Sh \" Subsection heading
6.br
7.if t .Sp
8.ne 5
9.PP
10\fB\\$1\fR
11.PP
12..
13.de Sp \" Vertical space (when we can't use .PP)
14.if t .sp .5v
15.if n .sp
16..
17.de Vb \" Begin verbatim text
18.ft CW
19.nf
20.ne \\$1
21..
22.de Ve \" End verbatim text
23.ft R
24.fi
25..
26.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28.\" double quote, and \*(R" will give a right double quote. | will give a
29.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31.\" expand to `' in nroff, nothing in troff, for use with C<>.
32.tr \(*W-|\(bv\*(Tr
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\
35. ds -- \(*W-
36. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
39. ds L" ""
40. ds R" ""
41. ds C` ""
42. ds C' ""
43'br\}
44.el\{\
45. ds -- \|\(em\|
46. ds PI \(*p
47. ds L" ``
48. ds R" ''
49'br\}
50.\"
51.\" If the F register is turned on, we'll generate index entries on stderr for
52.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion.
55.if \nF \{\
56. de IX
57. tm Index:\\$1\t\\n%\t"\\$2"
58..
59. nr % 0
60. rr F
61.\}
62.\"
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes
64.\" way too many mistakes in technical documents.
65.hy 0
66.if n .na
67.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts.
70. \" fudge factors for nroff and troff
71.if n \{\
72. ds #H 0
73. ds #V .8m
74. ds #F .3m
75. ds #[ \f1
76. ds #] \fP
77.\}
78.if t \{\
79. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
80. ds #V .6m
81. ds #F 0
82. ds #[ \&
83. ds #] \&
84.\}
85. \" simple accents for nroff and troff
86.if n \{\
87. ds ' \&
88. ds ` \&
89. ds ^ \&
90. ds , \&
91. ds ~ ~
92. ds /
93.\}
94.if t \{\
95. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
101.\}
102. \" troff and (daisy-wheel) nroff accents
103.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110.ds ae a\h'-(\w'a'u*4/10)'e
111.ds Ae A\h'-(\w'A'u*4/10)'E
112. \" corrections for vroff
113.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115. \" for low resolution devices (crt and lpr)
116.if \n(.H>23 .if \n(.V>19 \
117\{\
118. ds : e
119. ds 8 ss
120. ds o a
121. ds d- d\h'-1'\(ga
122. ds D- D\h'-1'\(hy
123. ds th \o'bp'
124. ds Th \o'LP'
125. ds ae ae
126. ds Ae AE
127.\}
128.rm #[ #] #H #V #F C
129.\" ========================================================================
130.\"
131.IX Title "MESSAGE 1"
132.TH MESSAGE 1 "2000-12-30" "perl v5.8.0" "User Contributed Perl Documentation"
133.SH "NAME"
134Tk::Message \- Create and manipulate Message widgets
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137\&\fI$message\fR = \fI$parent\fR\->\fBMessage\fR(?\fIoptions\fR?);
138.SH "STANDARD OPTIONS"
139.IX Header "STANDARD OPTIONS"
140\&\fB\-anchor\fR \fB\-font\fR \fB\-highlightthickness\fR \fB\-takefocus\fR
141\&\fB\-background\fR \fB\-foreground\fR \fB\-padx\fR \fB\-text\fR
142\&\fB\-borderwidth\fR \fB\-highlightbackground\fR \fB\-pady\fR \fB\-textvariable\fR
143\&\fB\-cursor\fR \fB\-highlightcolor\fR \fB\-relief\fR \fB\-width\fR
144.PP
145See Tk::options for details of the standard options.
146.SH "WIDGET-SPECIFIC OPTIONS"
147.IX Header "WIDGET-SPECIFIC OPTIONS"
148.IP "Name: \fBaspect\fR" 4
149.IX Item "Name: aspect"
150.PD 0
151.IP "Class: \fBAspect\fR" 4
152.IX Item "Class: Aspect"
153.IP "Switch: \fB\-aspect\fR" 4
154.IX Item "Switch: -aspect"
155.PD
156Specifies a non-negative integer value indicating desired
157aspect ratio for the text. The aspect ratio is specified as
158100*width/height. 100 means the text should
159be as wide as it is tall, 200 means the text should
160be twice as wide as it is tall, 50 means the text should
161be twice as tall as it is wide, and so on.
162Used to choose line length for text if \fBwidth\fR option
163isn't specified.
164Defaults to 150.
165.IP "Name: \fBjustify\fR" 4
166.IX Item "Name: justify"
167.PD 0
168.IP "Class: \fBJustify\fR" 4
169.IX Item "Class: Justify"
170.IP "Switch: \fB\-justify\fR" 4
171.IX Item "Switch: -justify"
172.PD
173Specifies how to justify lines of text.
174Must be one of \fBleft\fR, \fBcenter\fR, or \fBright\fR. Defaults
175to \fBleft\fR.
176This option works together with the \fBanchor\fR, \fBaspect\fR,
177\&\fBpadX\fR, \fBpadY\fR, and \fBwidth\fR options to provide a variety
178of arrangements of the text within the window.
179The \fBaspect\fR and \fBwidth\fR options determine the amount of
180screen space needed to display the text.
181The \fBanchor\fR, \fBpadX\fR, and \fBpadY\fR options determine where this
182rectangular area is displayed within the widget's window, and the
183\&\fBjustify\fR option determines how each line is displayed within that
184rectangular region.
185For example, suppose \fBanchor\fR is \fBe\fR and \fBjustify\fR is
186\&\fBleft\fR, and that the message window is much larger than needed
187for the text.
188The the text will displayed so that the left edges of all the lines
189line up and the right edge of the longest line is \fBpadX\fR from
190the right side of the window; the entire text block will be centered
191in the vertical span of the window.
192.IP "Name: \fBwidth\fR" 4
193.IX Item "Name: width"
194.PD 0
195.IP "Class: \fBWidth\fR" 4
196.IX Item "Class: Width"
197.IP "Switch: \fB\-width\fR" 4
198.IX Item "Switch: -width"
199.PD
200Specifies the length of lines in the window.
201The value may have any of the forms acceptable to \fBTk_GetPixels\fR.
202If this option has a value greater than zero then the \fBaspect\fR
203option is ignored and the \fBwidth\fR option determines the line
204length.
205If this option has a value less than or equal to zero, then
206the \fBaspect\fR option determines the line length.
207.SH "DESCRIPTION"
208.IX Header "DESCRIPTION"
209The \fBMessage\fR method creates a new window (given by the
210\&\f(CW$widget\fR argument) and makes it into a message widget.
211Additional
212options, described above, may be specified on the command line
213or in the option database
214to configure aspects of the message such as its colors, font,
215text, and initial relief. The \fBmessage\fR command returns its
216\&\f(CW$widget\fR argument. At the time this command is invoked,
217there must not exist a window named \f(CW$widget\fR, but
218\&\f(CW$widget\fR's parent must exist.
219.PP
220A message is a widget that displays a textual string. A message
221widget has three special features. First, it breaks up
222its string into lines in order to produce a given aspect ratio
223for the window. The line breaks are chosen at word boundaries
224wherever possible (if not even a single word would fit on a
225line, then the word will be split across lines). Newline characters
226in the string will force line breaks; they can be used, for example,
227to leave blank lines in the display.
228.PP
229The second feature of a message widget is justification. The text
230may be displayed left-justified (each line starts at the left side of
231the window), centered on a line-by-line basis, or right-justified
232(each line ends at the right side of the window).
233.PP
234The third feature of a message widget is that it handles control
235characters and non-printing characters specially. Tab characters
236are replaced with enough blank space to line up on the next
2378\-character boundary. Newlines cause line breaks. Other control
238characters (\s-1ASCII\s0 code less than 0x20) and characters not defined
239in the font are displayed as a four-character sequence \fB\ex\fR\fIhh\fR where
240\&\fIhh\fR is the two-digit hexadecimal number corresponding to
241the character. In the unusual case where the font doesn't contain
242all of the characters in ``0123456789abcdef\ex'' then control
243characters and undefined characters are not displayed at all.
244.SH "WIDGET METHODS"
245.IX Header "WIDGET METHODS"
246The \fBMessage\fR method creates a widget object.
247This object supports the \fBconfigure\fR and \fBcget\fR methods
248described in Tk::options which can be used to enquire and
249modify the options described above.
250The widget also inherits all the methods provided by the generic
251Tk::Widget class.
252.SH "DEFAULT BINDINGS"
253.IX Header "DEFAULT BINDINGS"
254When a new message is created, it has no default event bindings:
255messages are intended for output purposes only.
256.SH "BUGS"
257.IX Header "BUGS"
258Tabs don't work very well with text that is centered or right\-justified.
259The most common result is that the line is justified wrong.
260.SH "KEYWORDS"
261.IX Header "KEYWORDS"
262message, widget