Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man3 / Tk::Image.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 "IMAGE 1"
132.TH IMAGE 1 "2000-12-30" "perl v5.8.0" "User Contributed Perl Documentation"
133.SH "NAME"
134Tk::Image \- Create and manipulate images
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137\&\fI$image\fR = \fI$widget\fR\->\fItype\fR(?\fIarg arg ...\fR?)
138.PP
139\&\fI$image\fR\->\fImethod\fR(?\fIarg arg ...\fR?)
140.SH "DESCRIPTION"
141.IX Header "DESCRIPTION"
142The \fBimage\fR constructors and methods are used to create, delete, and query images.
143It can take several different forms, depending on the
144\&\fItype\fR.
145.PP
146The constructors require a \fI$widget\fR to invoke them, this is used
147to locate a \fBMainWindow\fR. (This is because the underlying Tk code
148registers the images in the data structure for the \fBMainWindow\fR.)
149.PP
150The legal forms are:
151.IP "\fI$widget\fR\->\fItype\fR?(?\fIname\fR?,?\fIoption\fR=>\fIvalue ...\fR)?" 4
152.IX Item "$widget->type?(?name?,?option=>value ...)?"
153Creates a new image and returns an object.
154\&\fItype\fR specifies the type of the image, which must be one of
155the types currently defined (e.g., \fBBitmap\fR).
156\&\fIname\fR specifies the name for the image; if it is omitted then
157Tk picks a name of the form \fBimage\fR\fIx\fR, where \fIx\fR is
158an integer.
159There may be any number of \fIoption\fR=>\fIvalue\fR pairs,
160which provide configuration options for the new image.
161The legal set of options is defined separately for each image
162type; see below for details on the options for built-in image types.
163If an image already exists by the given name then it is replaced
164with the new image and any instances of that image will redisplay
165with the new contents.
166.IP "\fI$image\fR\->\fBdelete\fR" 4
167.IX Item "$image->delete"
168Deletes the image \fI$image\fR and returns an empty string.
169If there are instances of the image displayed in widgets,
170the image won't actually be deleted until all of the instances
171are released.
172However, the association between the instances and the image
173manager will be dropped.
174Existing instances will retain their sizes but redisplay as
175empty areas.
176If a deleted image is recreated (with the same \fIname\fR)
177the existing instances will use the new image.
178.IP "\fI$image\fR\->\fBheight\fR" 4
179.IX Item "$image->height"
180Returns a decimal string giving the height of image \fIname\fR
181in pixels.
182.IP "\fI$widget\fR\->\fBimageNames\fR" 4
183.IX Item "$widget->imageNames"
184Returns a list containing all existing images for \fI$widget\fR's
185\&\fBMainWindow\fR.
186.IP "\fI$image\fR\->\fBtype\fR" 4
187.IX Item "$image->type"
188Returns the type of \fI$image\fR (the value of the \fItype\fR
189method when the image was created).
190.IP "\fI$widget\fR\->\fBimageTypes\fR" 4
191.IX Item "$widget->imageTypes"
192Returns a list whose elements are all of the valid image types
193(i.e., all of the values that may be supplied for the \fItype\fR
194to create an image).
195.IP "\fI$image\fR\->\fBwidth\fR" 4
196.IX Item "$image->width"
197Returns a decimal string giving the width of image \fIname\fR
198in pixels.
199.SH "BUILT-IN IMAGE TYPES"
200.IX Header "BUILT-IN IMAGE TYPES"
201The following image types are defined by Tk so they will be available
202in any Tk application.
203Individual applications or extensions may define additional types.
204.IP "\fBBitmap\fR" 4
205.IX Item "Bitmap"
206Each pixel in the image displays a foreground color, a background
207color, or nothing.
208See Tk::Bitmap for more information.
209.IP "\fBPixmap\fR" 4
210.IX Item "Pixmap"
211\&\fBPixmap\fR is slightly more general than \fBBitmap\fR, each pixel can
212be any available color or \*(L"transparent\*(R" (rendered as background color of the
213widget image is displayed in). \fBPixmap\fR is best used for icons and other
214simple graphics with only a few colors.
215.Sp
216\&\fBPixmap\fR is derived from Tix. See Tk::Pixmap for more information.
217.IP "\fBPhoto\fR" 4
218.IX Item "Photo"
219Displays a variety of full-color images, using dithering to
220approximate colors on displays with limited color capabilities.
221See Tk::Photo documentation for more information.
222.SH "SEE ALSO"
223.IX Header "SEE ALSO"
224Tk::Bitmap
225Tk::Pixmap
226Tk::Photo
227.SH "KEYWORDS"
228.IX Header "KEYWORDS"
229height, image, types of images, width