Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man3 / Tk::BrowseEntry.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 "BROWSEENTRY 1"
132.TH BROWSEENTRY 1 "2000-12-30" "perl v5.8.0" "User Contributed Perl Documentation"
133.SH "NAME"
134Tk::BrowseEntry \- entry widget with popup choices.
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137.Vb 1
138\& use Tk::BrowseEntry;
139.Ve
140.PP
141.Vb 6
142\& $b = $frame->BrowseEntry(-label => "Label", -variable => \e$var);
143\& $b->insert("end", "opt1");
144\& $b->insert("end", "opt2");
145\& $b->insert("end", "opt3");
146\& ...
147\& $b->pack;
148.Ve
149.SH "DESCRIPTION"
150.IX Header "DESCRIPTION"
151BrowseEntry is a poor man's ComboBox. It may be considered an
152enhanced version of LabEntry which provides a button to popup the
153choices of the possible values that the Entry may
154take. BrowseEntry supports all the options LabEntry supports
155except \fB\-textvariable\fR. This is replaced by \fB\-variable\fR. Other
156options that BrowseEntry supports.
157.IP "\fB\-listwidth\fR" 4
158.IX Item "-listwidth"
159Specifies the width of the popup listbox.
160.IP "\fB\-variable\fR" 4
161.IX Item "-variable"
162Specifies the variable in which the entered value is to be stored.
163.IP "\fB\-browsecmd\fR" 4
164.IX Item "-browsecmd"
165Specifies a function to call when a selection is made in the
166popped up listbox. It is passed the widget and the text of the
167entry selected. This function is called after the entry variable
168has been assigned the value.
169.IP "\fB\-listcmd\fR" 4
170.IX Item "-listcmd"
171Specifies the function to call when the button next to the entry
172is pressed to popup the choices in the listbox. This is called before
173popping up the listbox, so can be used to populate the entries in
174the listbox.
175.IP "\fB\-arrowimage\fR" 4
176.IX Item "-arrowimage"
177Specifies the image to be used in the arrow button beside the entry
178widget. The default is an downward arrow image in the file cbxarrow.xbm
179.IP "\fB\-choices\fR" 4
180.IX Item "-choices"
181Specifies the list of choices to pop up. This is a reference to an
182array of strings specifying the choices.
183.IP "\fB\-state\fR" 4
184.IX Item "-state"
185Specifies one of three states for the widget: normal, readonly, or
186disabled. If the widget is disabled then the value may not be changed
187and the arrow button won't activate. If the widget is readonly, the
188entry may not be edited, but it may be changed by choosing a value
189from the popup listbox. normal is the default.
190.SH "METHODS"
191.IX Header "METHODS"
192.IP "\fBinsert(\fR\fIindex\fR, \fIstring\fR\fB)\fR" 4
193.IX Item "insert(index, string)"
194Inserts the text of \fIstring\fR at the specified \fIindex\fR. This string
195then becomes available as one of the choices.
196.IP "\fBdelete(\fR\fIindex1\fR, \fIindex2\fR\fB)\fR" 4
197.IX Item "delete(index1, index2)"
198Deletes items from \fIindex1\fR to \fIindex2\fR.
199.SH "BUGS"
200.IX Header "BUGS"
201BrowseEntry should really provide more of the ComboBox options.
202.SH "AUTHOR"
203.IX Header "AUTHOR"
204\&\fBRajappa Iyer\fR rsi@earthling.net
205.PP
206\&\fBChris Dean\fR ctdean@cogit.com made additions.
207.PP
208This code was inspired by ComboBox.tcl in Tix4.0 by Ioi Lam and
209bears more than a passing resemblance to ComboBox code. This may
210be distributed under the same conditions as Perl.