Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man3 / Tk::Bitmap.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 "BITMAP 1"
132.TH BITMAP 1 "2000-12-30" "perl v5.8.0" "User Contributed Perl Documentation"
133.SH "NAME"
134Tk::Bitmap \- Images that display two colors
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137\&\ \fI$image\fR = \fI$widget\fR\->\fBBitmap\fR?(\fIname\fR??,\fIoptions\fR?)
138.SH "DESCRIPTION"
139.IX Header "DESCRIPTION"
140A bitmap is an image whose pixels can display either of two colors
141or be transparent.
142A bitmap image is defined by four things: a background color,
143a foreground color, and two bitmaps, called the \fIsource\fR
144and the \fImask\fR.
145Each of the bitmaps specifies 0/1 values for a rectangular
146array of pixels, and the two bitmaps must have the same
147dimensions.
148For pixels where the mask is zero, the image displays nothing,
149producing a transparent effect.
150For other pixels, the image displays the foreground color if
151the source data is one and the background color if the source
152data is zero.
153.SH "CREATING BITMAPS"
154.IX Header "CREATING BITMAPS"
155Bitmaps are created using \fI$widget\fR\->\fBBitmap\fR.
156Bitmaps support the following \fIoptions\fR:
157.IP "\fB\-background\fR => \fIcolor\fR" 4
158.IX Item "-background => color"
159Specifies a background color for the image in any of the standard
160ways accepted by Tk. If this option is set to an empty string
161then the background pixels will be transparent. This effect
162is achieved by using the source bitmap as the mask bitmap, ignoring
163any \fB\-maskdata\fR or \fB\-maskfile\fR options.
164.IP "\fB\-data\fR => \fIstring\fR" 4
165.IX Item "-data => string"
166Specifies the contents of the source bitmap as a string.
167The string must adhere to X11 bitmap format (e.g., as generated
168by the \fBbitmap\fR program).
169If both the \fB\-data\fR and \fB\-file\fR options are specified,
170the \fB\-data\fR option takes precedence.
171.IP "\fB\-file\fR => \fIname\fR" 4
172.IX Item "-file => name"
173\&\fIname\fR gives the name of a file whose contents define the
174source bitmap.
175The file must adhere to X11 bitmap format (e.g., as generated
176by the \fBbitmap\fR program).
177.IP "\fB\-foreground\fR => \fIcolor\fR" 4
178.IX Item "-foreground => color"
179Specifies a foreground color for the image in any of the standard
180ways accepted by Tk.
181.IP "\fB\-maskdata\fR => \fIstring\fR" 4
182.IX Item "-maskdata => string"
183Specifies the contents of the mask as a string.
184The string must adhere to X11 bitmap format (e.g., as generated
185by the \fBbitmap\fR program).
186If both the \fB\-maskdata\fR and \fB\-maskfile\fR options are specified,
187the \fB\-maskdata\fR option takes precedence.
188.IP "\fB\-maskfile\fR => \fIname\fR" 4
189.IX Item "-maskfile => name"
190\&\fIname\fR gives the name of a file whose contents define the
191mask.
192The file must adhere to X11 bitmap format (e.g., as generated
193by the \fBbitmap\fR program).
194.SH "IMAGE METHODS"
195.IX Header "IMAGE METHODS"
196When a bitmap image is created, Tk also creates a new object.
197This object supports the \fBconfigure\fR and \fBcget\fR methods
198described in Tk::options which can be used to enquire and
199modify the options described above.
200.SH "SEE ALSO"
201.IX Header "SEE ALSO"
202Tk::Image
203Tk::Pixmap
204Tk::Photo
205.SH "KEYWORDS"
206.IX Header "KEYWORDS"
207bitmap, image