author | Stefan Vogel <sv@exept.de> |
Fri, 23 May 2014 10:27:37 +0200 | |
changeset 3341 | b37e37384f3e |
parent 2906 | ef7d38d397bc |
child 3450 | 99f1dee7668e |
permissions | -rw-r--r-- |
77 | 1 |
" |
2 |
COPYRIGHT (c) 1995 by Claus Gittinger |
|
3 |
All Rights Reserved |
|
4 |
||
5 |
This software is furnished under a license and may be used |
|
6 |
only in accordance with the terms of that license and with the |
|
7 |
inclusion of the above copyright notice. This software may not |
|
8 |
be provided or otherwise made available to, or used by, any |
|
9 |
other person. No title to or ownership of the software is |
|
10 |
hereby transferred. |
|
11 |
" |
|
1398 | 12 |
"{ Package: 'stx:libview2' }" |
13 |
||
77 | 14 |
Object subclass:#Icon |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
15 |
instanceVariableNames:'image mask' |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
16 |
classVariableNames:'KnownIcons' |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
17 |
poolDictionaries:'' |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
18 |
category:'Graphics-Images' |
77 | 19 |
! |
20 |
||
21 |
!Icon class methodsFor:'documentation'! |
|
22 |
||
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
23 |
copyright |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
24 |
" |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
25 |
COPYRIGHT (c) 1995 by Claus Gittinger |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
26 |
All Rights Reserved |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
27 |
|
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
28 |
This software is furnished under a license and may be used |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
29 |
only in accordance with the terms of that license and with the |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
30 |
inclusion of the above copyright notice. This software may not |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
31 |
be provided or otherwise made available to, or used by, any |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
32 |
other person. No title to or ownership of the software is |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
33 |
hereby transferred. |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
34 |
" |
77 | 35 |
! |
36 |
||
37 |
documentation |
|
38 |
" |
|
193 | 39 |
The Icon class keeps track of already loaded Images and caches |
40 |
them for later reuse. |
|
41 |
Icons are accessed by a symbolic name, so there is no need to |
|
264 | 42 |
remember their names (they must have been registered under that name |
193 | 43 |
before - of course). |
44 |
||
45 |
Icon was mostly added for ST-80 Compatibility: |
|
264 | 46 |
|
193 | 47 |
Images are returned via the #constantNamed: message which is used by |
48 |
some ST-80 PD classes and returns corresponding ST/X icons. |
|
49 |
Notice, that ST/X does not provide Icon instances - Icon only consists |
|
50 |
of class mimicri protocol, to make your life easier. |
|
111 | 51 |
|
193 | 52 |
If you like the original ST-80 icons, install the image files in the `bitmap' |
53 |
directory under a name foo.xbm, where `foo' corresponds to the icons |
|
54 |
name symbol |
|
55 |
(i.e. for the `Icon constantNamed:#foo', a 'foo.xbm' file is required). |
|
111 | 56 |
|
193 | 57 |
You can grab those icons from manchester or from the PrimeTime Freeware |
58 |
(PTF) CD. A copy of those bitmaps (from the PTF-CD) is found in |
|
264 | 59 |
'goodies/bitmaps/st80bitmaps'. |
193 | 60 |
|
61 |
CAVEAT: |
|
62 |
masks are not yet implemented |
|
63 |
||
64 |
[See also:] |
|
65 |
Image Form ImageReader |
|
219 | 66 |
|
67 |
[author:] |
|
68 |
Claus Gittinger |
|
77 | 69 |
" |
70 |
! ! |
|
71 |
||
72 |
!Icon class methodsFor:'initialization'! |
|
73 |
||
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
74 |
initialize |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
75 |
KnownIcons isNil ifTrue:[ |
1628 | 76 |
KnownIcons := Dictionary new. |
77 |
Color initialize. |
|
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
78 |
] |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
79 |
|
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
80 |
" |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
81 |
Icon initialize |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
82 |
" |
269 | 83 |
|
84 |
"Modified: 20.5.1996 / 09:24:10 / cg" |
|
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
85 |
! |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
86 |
|
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
87 |
replacementNameFor:aName |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
88 |
"return a replacement ST/X name for an ST80 icon name." |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
89 |
|
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
90 |
self replacementNames do:[:aPair | |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
91 |
(aPair at:1) == aName ifTrue:[^ aPair at:2]. |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
92 |
]. |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
93 |
^ nil |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
94 |
! |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
95 |
|
77 | 96 |
replacementNames |
264 | 97 |
"return an ST-80 constant name to ST/X file name translation. |
98 |
This was added for ST-80 compatibility, to support code which uses |
|
99 |
things like 'Icon constantNamed:#categoryBrowser'." |
|
77 | 100 |
|
101 |
^ #( |
|
264 | 102 |
#(file FBrowser) |
103 |
#(debugger Debugger) |
|
104 |
#(systembrowser SBrowser) |
|
105 |
#(classbrowser SBrowser) |
|
106 |
#(categoryBrowser SBrowser) |
|
107 |
#(hierarchyBrowser SBrowser) |
|
108 |
#(methodBrowser SBrowser) |
|
109 |
#(launcher SmalltalkX) |
|
110 |
#(workspace SmalltalkX) |
|
111 |
#(transcript SmalltalkX) |
|
112 |
#(inspector Inspector) |
|
113 |
#(default SmalltalkX) |
|
77 | 114 |
) |
264 | 115 |
|
116 |
" |
|
117 |
Icon constantNamed:#categoryBrowser |
|
118 |
Icon constantNamed:#default |
|
119 |
" |
|
120 |
||
121 |
"Modified: 13.5.1996 / 10:29:43 / cg" |
|
77 | 122 |
! ! |
123 |
||
193 | 124 |
!Icon class methodsFor:'accessing'! |
77 | 125 |
|
126 |
constantNamed:aName |
|
193 | 127 |
"return the image registered under aName." |
128 |
||
1477 | 129 |
^ self constantNamed:aName searchForFile:true |
130 |
||
131 |
" |
|
132 |
Icon constantNamed:#file |
|
133 |
Icon constantNamed:#debugger |
|
134 |
Icon constantNamed:#systembrowser |
|
135 |
Icon constantNamed:#SBrowser |
|
136 |
Icon constantNamed:#SBrowser |
|
137 |
" |
|
138 |
||
139 |
"Modified: 10.1.1997 / 17:52:06 / cg" |
|
140 |
! |
|
141 |
||
142 |
constantNamed:aName ifAbsentPut:aBlock |
|
143 |
"if an image for aName is registered, return it; |
|
144 |
otherwise, register the result from evaluating aBlock |
|
145 |
(which also could be a value holder) and return it." |
|
146 |
||
147 |
|image| |
|
148 |
||
149 |
(image := self constantNamed:aName searchForFile:false) isNil |
|
150 |
ifTrue:[ |
|
151 |
self constantNamed:aName put:(image := aBlock value) |
|
152 |
]. |
|
153 |
^image |
|
154 |
! |
|
155 |
||
156 |
constantNamed:aName ifAbsentPutImageFromFile:aFileName |
|
157 |
"if an image for aName is registered, return it; |
|
158 |
otherwise, load the image from aFileName (searched in bitmaps directories), |
|
159 |
register the result and return it." |
|
160 |
||
161 |
^ self |
|
162 |
constantNamed:aName |
|
163 |
ifAbsentPut:[Smalltalk imageFromFileNamed:aFileName forClass:self] |
|
164 |
||
165 |
! |
|
166 |
||
167 |
constantNamed:aName put:anImage |
|
168 |
"register anImage under aName." |
|
169 |
||
1628 | 170 |
KnownIcons isNil ifTrue:[ |
171 |
self initialize |
|
172 |
]. |
|
1477 | 173 |
KnownIcons at:aName put:anImage |
174 |
||
175 |
"Modified: 23.4.1996 / 11:40:51 / cg" |
|
176 |
! |
|
177 |
||
178 |
constantNamed:aName searchForFile:doSearchForFile |
|
179 |
"return the image registered under aName." |
|
180 |
||
77 | 181 |
|icon nm| |
182 |
||
1628 | 183 |
KnownIcons isNil ifTrue:[ |
184 |
self initialize |
|
185 |
]. |
|
77 | 186 |
icon := KnownIcons at:aName ifAbsent:[]. |
1476 | 187 |
|
1477 | 188 |
(icon isNil and:[doSearchForFile]) ifTrue:[ |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
189 |
nm := self replacementNameFor:aName. |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
190 |
nm notNil ifTrue:[ |
1291 | 191 |
icon := Smalltalk imageFromFileNamed:nm forClass:self. |
179 | 192 |
icon isNil ifTrue:[ |
1291 | 193 |
icon := Smalltalk imageFromFileNamed:(nm , '.xbm') forClass:self. |
179 | 194 |
] |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
195 |
]. |
1476 | 196 |
|
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
197 |
icon isNil ifTrue:[ |
1291 | 198 |
icon := Smalltalk imageFromFileNamed:aName forClass:self. |
179 | 199 |
icon isNil ifTrue:[ |
1291 | 200 |
icon := Smalltalk imageFromFileNamed:(aName , '.xbm') forClass:self. |
179 | 201 |
]. |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
202 |
icon isNil ifTrue:[ |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
203 |
^ nil |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
204 |
]. |
1218 | 205 |
icon := icon onDevice:Screen default. |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
206 |
]. |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
207 |
KnownIcons at:aName put:icon. |
77 | 208 |
]. |
209 |
^ icon |
|
210 |
||
211 |
" |
|
212 |
Icon constantNamed:#file |
|
213 |
Icon constantNamed:#debugger |
|
214 |
Icon constantNamed:#systembrowser |
|
84 | 215 |
Icon constantNamed:#SBrowser |
105 | 216 |
Icon constantNamed:#SBrowser |
77 | 217 |
" |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
218 |
|
358
6b9671f01908
newStyle info & error messages
Claus Gittinger <cg@exept.de>
parents:
356
diff
changeset
|
219 |
"Modified: 10.1.1997 / 17:52:06 / cg" |
77 | 220 |
! ! |
221 |
||
988 | 222 |
!Icon class methodsFor:'image specs'! |
223 |
||
224 |
stxIcon |
|
2906 | 225 |
<resource:#programImage> |
1177 | 226 |
|icn| |
227 |
||
228 |
(icn := self constantNamed:'stxIcon') isNil ifTrue:[ |
|
2906 | 229 |
icn := self stxIcon32x32. |
1177 | 230 |
icn notNil ifTrue:[ |
231 |
self constantNamed:'stxIcon' put:icn. |
|
232 |
] |
|
233 |
]. |
|
234 |
^ icn |
|
235 |
||
2448 | 236 |
" |
237 |
Icon stxIcon |
|
238 |
" |
|
239 |
||
1177 | 240 |
"Modified: / 25.5.1999 / 15:42:55 / cg" |
241 |
! |
|
242 |
||
1987 | 243 |
stxIcon16x16 |
244 |
"This resource specification was automatically generated |
|
245 |
by the ImageEditor of ST/X." |
|
246 |
||
247 |
"Do not manually edit this!! If it is corrupted, |
|
248 |
the ImageEditor may not be able to read the specification." |
|
249 |
||
250 |
" |
|
251 |
self stxIcon16x16 inspect |
|
252 |
ImageEditor openOnClass:self andSelector:#stxIcon16x16 |
|
253 |
Icon flushCachedIcons |
|
254 |
" |
|
255 |
||
256 |
<resource: #image> |
|
257 |
||
258 |
^Icon |
|
259 |
constantNamed:#'Icon class stxIcon16x16' |
|
260 |
ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#[4]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:' |
|
261 |
@@@@@@@@@@@@@@@@@@@@@@@@@T@@@@@@@@@AD@@@@P@@@@DP@@@P@@@@@AP@@P@@@@@@@P@P@@@@@@@APP@@@@@@@@@P@@@@@@@@@Q@@@@@@@@@P@P@@@@@@ |
|
262 |
PP@@P@@@@@PP@@A@@@@@DP@@@@D@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[25 25 25 0 204 51 0 0 0 255 255 255 0 168 39]; yourself] |
|
263 |
! |
|
264 |
||
2906 | 265 |
stxIcon32x32 |
266 |
"This resource specification was automatically generated |
|
267 |
by the ImageEditor of ST/X." |
|
268 |
||
269 |
"Do not manually edit this!! If it is corrupted, |
|
270 |
the ImageEditor may not be able to read the specification." |
|
271 |
||
272 |
" |
|
273 |
self stxIcon32x32 inspect |
|
274 |
ImageEditor openOnClass:self andSelector:#stxIcon32x32 |
|
275 |
Icon flushCachedIcons |
|
276 |
" |
|
277 |
||
278 |
<resource: #image> |
|
279 |
||
280 |
^Icon |
|
281 |
constantNamed:'Icon class stxIcon32x32' |
|
282 |
ifAbsentPut:[(Depth4Image new) width: 32; height: 32; photometric:(#palette); bitsPerSample:(#[4]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:' |
|
283 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DQ@@@@@@@@@A@@@@@@@@@ADP@@@@ |
|
284 |
@@@@DP@@@@@@@@@QD@@@@@@@@Q@@@@@@@@@@DQD@@@@@@AD@@@@@@@@@@ADQ@@@@@@DP@@@@@@@@@@@ADP@@@@@Q@@@@@@@@@@@@@ADP@@@AD@@@@@@@@@@@ |
|
285 |
@@@QD@@@DP@@@@@@@@@@@@@@@Q@@@Q@@@@@@@@@@@@@@@@DQ@AD@@@@@@@@@@@@@@@@@DQDP@@@@@@@@@@@@@@@@@@DQ@@@@@@@@@@@@@@@@@@@ADP@@@@@@ |
|
286 |
@@@@@@@@@@@@DQD@@@@@@@@@@@@@@@@@@QDQD@@@@@@@@@@@@@@@@ADP@Q@@@@@@@@@@@@@@@@DQ@@@Q@@@@@@@@@@@@@@@QD@@@@P@@@@@@@@@@@@@ADP@@ |
|
287 |
@@DP@@@@@@@@@@@@DQ@@@@@@DP@@@@@@@@@@DQD@@@@@@@D@@@@@@@@@@QDQ@@@@@@@AD@@@@@@@@ADQD@@@@@@@@AD@@@@@@@@QDP@@@@@@@@@A@@@@@@@@ |
|
288 |
@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 0 128 128]; yourself] |
|
289 |
! |
|
290 |
||
1177 | 291 |
stxIconOld |
988 | 292 |
"This resource specification was automatically generated |
293 |
by the ImageEditor of ST/X." |
|
294 |
||
295 |
"Do not manually edit this!! If it is corrupted, |
|
296 |
the ImageEditor may not be able to read the specification." |
|
297 |
||
298 |
" |
|
1987 | 299 |
self stxIconOld inspect |
300 |
ImageEditor openOnClass:self andSelector:#stxIconOld |
|
301 |
Icon flushCachedIcons |
|
988 | 302 |
" |
303 |
||
304 |
<resource: #image> |
|
305 |
||
306 |
^Icon |
|
1987 | 307 |
constantNamed:#'Icon class stxIconOld' |
308 |
ifAbsentPut:[(Depth2Image new) width: 48; height: 48; photometric:(#palette); bitsPerSample:(#[2]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:' |
|
309 |
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU@UUUUUUUTEUUUUUT@EUUUUUUPUUUUUUT@EU |
|
310 |
UUUUUAUUUUUUT@EUUUUUXEUUUUUUT@EUUUUU %UUUUUUT@IUUUUVBUUUUUUUU@AUUUUXIUUUUUUUU@AUUUU EUUUUUUUUP@UUUV@UUUUUUUUUX@UUUTAUUUU |
|
311 |
UUUUUT@EUUPEUUUUUUUUUV@EUU@UUUUUUUUUUU@AUTBUUUUUUUUUUUPBUPIUUUUUUUUUUUP@U@EUUUUUUUUUUUT@$@UUUUUUUUUUUUV@@AUUUUUUUUUUUUU@ |
|
312 |
@EUUUUUUUUUUUUU @%UUUUUUUUUUUUUPBUUUUUUUUUUUUUU@@UUUUUUUUUUUUUT@@EUUUUUUUUUUUUP@@EUUUUUUUUUUUU@I AUUUUUUUUUUUT@EPAUUUUUU |
|
313 |
UUUUUP@UT@UUUUUUUUUUV@AUV@UUUUUUUUUUT@EUU EUUUUUUUUU@@UUUXIUUUUUUUUT@IUUUTAUUUUUUUUP@EUUUUBUUUUUUUT@@UUUUU %UUUUUUP@AUUU |
|
314 |
UUPEUUUUUU@@EUUUUUTIUUUUUU@@EUUUUUUAUUUUUU@@UUUUUUUPUUUUUUPAUUUUUUUTUUUUUUUUUUUUUUUUEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU |
|
315 |
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU') ; colorMapFromArray:#[0 204 51 25 25 25 0 112 21]; yourself] |
|
1177 | 316 |
! |
988 | 317 |
|
2553 | 318 |
stxIconTransparent |
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
319 |
<resource: #image> |
2553 | 320 |
"This resource specification was automatically generated |
321 |
by the ImageEditor of ST/X." |
|
322 |
"Do not manually edit this!! If it is corrupted, |
|
323 |
the ImageEditor may not be able to read the specification." |
|
324 |
" |
|
325 |
self stxIconTransparent inspect |
|
326 |
ImageEditor openOnClass:self andSelector:#stxIconTransparent |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
327 |
Icon flushCachedIcons" |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
328 |
|
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
329 |
^ Icon constantNamed:'Icon class stxIconTransparent' |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
330 |
ifAbsentPut:[ |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
331 |
(Depth4Image new) |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
332 |
width:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
333 |
height:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
334 |
photometric:(#palette); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
335 |
bitsPerSample:(#[ 4 ]); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
336 |
samplesPerPixel:(1); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
337 |
bits:(ByteArray |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
338 |
fromPackedString:' |
2553 | 339 |
DQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQ |
340 |
DQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQ@@DQDQDQDQDQDQDQDP@QDQDQDQDQDQDP@@@QDQDQDQDQDQDQD@DQDQDQDQDQDQDP@@@QDQ |
|
341 |
DQDQDQDQDQ@ADQDQDQDQDQDQDP@@@QDQDQDQDQDQD @QDQDQDQDQDQDQDP@@@!!DQDQDQDQDQH@HQDQDQDQDQDQDQDP@@@!!DQDQDQDQDR@BDQDQDQDQDQDQDQ |
|
342 |
DQ@@@ADQDQDQDQD @!!DQDQDQDQDQDQDQDQ@@@ADQDQDQDQH@@QDQDQDQDQDQDQDQDQD@@BDQDQDQDR@@DQDQDQDQDQDQDQDQDQD@@@DQDQDQDP@BDQDQDQDQ |
|
343 |
DQDQDQDQDQDP@@@QDQDQD@@!!DQDQDQDQDQDQDQDQDQDP@@@QDQDQ@@@QDQDQDQDQDQDQDQDQDQDQ@@@ADQDP@@DQDQDQDQDQDQDQDQDQDQDQD@@@DQD@@ADQ |
|
344 |
DQDQDQDQDQDQDQDQDQDQD@@@DQ@@@QDQDQDQDQDQDQDQDQDQDQDQDP@@@P@@DQDQDQDQDQDQDQDQDQDQDQDQDP@@@@@ADQDQDQDQDQDQDQDQDQDQDQDQDQ@@ |
|
345 |
@@@QDQDQDQDQDQDQDQDQDQDQDQDQDQ@@@@HQDQDQDQDQDQDQDQDQDQDQDQDQDQD@@BDQDQDQDQDQDQDQDQDQDQDQDQDQDQ@@@@DQDQDQDQDQDQDQDQDQDQDQ |
|
346 |
DQDQDP@@@@HQDQDQDQDQDQDQDQDQDQDQDQDQD@@@@@@QDQDQDQDQDQDQDQDQDQDQDQDQ@@@A@@@!!DQDQDQDQDQDQDQDQDQDQDQDP@@@QD@@ADQDQDQDQDQDQ |
|
347 |
DQDQDQDQDQD@@@DQDP@@DQDQDQDQDQDQDQDQDQDQDR@@@ADQDP@@DQDQDQDQDQDQDQDQDQDQD @@@QDQDQ@@@QDQDQDQDQDQDQDQDQDQH@@@DQDQDQD@@ADQ |
|
348 |
DQDQDQDQDQDQDQDP@@@ADQDQDQDP@ADQDQDQDQDQDQDQDQD@@@@QDQDQDQDR@@DQDQDQDQDQDQDQDP@@@@DQDQDQDQDQ@@HQDQDQDQDQDQDQD@@@@ADQDQDQ |
|
349 |
DQDQD@@QDQDQDQDQDQDQ@@@@@QDQDQDQDQDQDP@ADQDQDQDQDQDQ@@@@HQDQDQDQDQDQDQ@ADQDQDQDQDQDQ@@@BDQDQDQDQDQDQDQD@DQDQDQDQDQDQD@@!! |
|
350 |
DQDQDQDQDQDQDQDPHQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQ@QDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQ |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
351 |
DQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQDQ'); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
352 |
colorMapFromArray:#[ 0 204 51 25 25 25 127 229 153 ]; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
353 |
mask:((ImageMask new) |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
354 |
width:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
355 |
height:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
356 |
bits:(ByteArray |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
357 |
fromPackedString:' |
2553 | 358 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@@@A @@O @@C@@@O @@F@@@O @@\@@@O0@@<@@@O0@A8@@@G0@C0@@@G0@G @@@C8@O@@@@C8@O@@ |
359 |
@@A<@^@@@@A<@<@@@@@>A8@@@@@_C0@@@@@_G @@@@@O/@@@@@@O>@@@@@@G<@@@@@@G<@@@@@@C8@@@@@@G8@@@@@@O<@@@@@@_<@@@@@@>>@@@@@A<^@@@ |
|
360 |
@@C8O@@@@@O0O@@@@@_ G @@@@?@C0@@@A>@A0@@@C<@A8@@@O8@@<@@@_0@@\@@@? @@N@@@? @@F@@@?@@@C@@@^@@@A @@@@@@@ @@@@@@@@@@@@@@@@@ |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
361 |
@@@@@@@@@@@@@@@@@@@@@@@@'); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
362 |
yourself); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
363 |
yourself |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
364 |
] |
2553 | 365 |
! |
366 |
||
2761 | 367 |
stxIconTransparent2 |
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
368 |
<resource: #image> |
2761 | 369 |
"This resource specification was automatically generated |
370 |
by the ImageEditor of ST/X." |
|
371 |
"Do not manually edit this!! If it is corrupted, |
|
372 |
the ImageEditor may not be able to read the specification." |
|
373 |
" |
|
374 |
self stxIconTransparent2 inspect |
|
375 |
ImageEditor openOnClass:self andSelector:#stxIconTransparent2 |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
376 |
Icon flushCachedIcons" |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
377 |
|
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
378 |
^ Icon constantNamed:'Icon class stxIconTransparent2' |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
379 |
ifAbsentPut:[ |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
380 |
(Depth4Image new) |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
381 |
width:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
382 |
height:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
383 |
photometric:(#palette); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
384 |
bitsPerSample:(#[ 4 ]); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
385 |
samplesPerPixel:(1); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
386 |
bits:(ByteArray |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
387 |
fromPackedString:' |
2761 | 388 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
389 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
390 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@H@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@B@@@@@@@@@@@@@@ |
|
391 |
@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@H@@@@@@@@@@@@@@@@@ |
|
392 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@ @@ |
|
393 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
394 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
395 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
396 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ |
|
397 |
@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@H@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
398 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
399 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
400 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
401 |
colorMapFromArray:#[ 0 204 51 25 25 25 127 229 153 ]; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
402 |
mask:((ImageMask new) |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
403 |
width:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
404 |
height:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
405 |
bits:(ByteArray |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
406 |
fromPackedString:' |
2761 | 407 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@@@A @@O @@C@@@O @@F@@@O @@\@@@O0@@<@@@O0@A8@@@G0@A0@@@G8@C @@@C8@G@@@@C<@N@@ |
408 |
@@A<@\@@@@A>@8@@@@@>A8@@@@@_C0@@@@@_G @@@@@O/@@@@@@O>@@@@@@G<@@@@@@G<@@@@@@C8@@@@@@G8@@@@@@O<@@@@@@_<@@@@@@>>@@@@@A<^@@@ |
|
409 |
@@C8O@@@@@O0O@@@@@_ G @@@@?@C0@@@A>@A0@@@C<@@8@@@O8@@<@@@_0@@\@@@? @@N@@@? @@F@@@?@@@C@@@^@@@A@@@@@@@@ @@@@@@@@@@@@@@@@@ |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
410 |
@@@@@@@@@@@@@@@@@@@@@@@@'); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
411 |
yourself); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
412 |
yourself |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
413 |
] |
2761 | 414 |
! |
415 |
||
416 |
stxIconTransparent3 |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
417 |
<resource: #image> |
2761 | 418 |
"This resource specification was automatically generated |
419 |
by the ImageEditor of ST/X." |
|
420 |
"Do not manually edit this!! If it is corrupted, |
|
421 |
the ImageEditor may not be able to read the specification." |
|
422 |
" |
|
423 |
self stxIconTransparent3 inspect |
|
424 |
ImageEditor openOnClass:self andSelector:#stxIconTransparent3 |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
425 |
Icon flushCachedIcons" |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
426 |
|
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
427 |
^ Icon constantNamed:'Icon class stxIconTransparent3' |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
428 |
ifAbsentPut:[ |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
429 |
(Depth4Image new) |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
430 |
width:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
431 |
height:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
432 |
photometric:(#palette); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
433 |
bitsPerSample:(#[ 4 ]); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
434 |
samplesPerPixel:(1); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
435 |
bits:(ByteArray |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
436 |
fromPackedString:' |
2761 | 437 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
438 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
439 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@H@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@B@@@@@@@@@@@@@@ |
|
440 |
@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@H@@@@@@@@@@@@@@@@@ |
|
441 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@ @@ |
|
442 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
443 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
444 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
445 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@ |
|
446 |
@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@H@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
447 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
448 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
449 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
450 |
colorMapFromArray:#[ 0 204 51 25 25 25 0 102 26 ]; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
451 |
mask:((ImageMask new) |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
452 |
width:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
453 |
height:48; |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
454 |
bits:(ByteArray |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
455 |
fromPackedString:' |
2761 | 456 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@@@A @@O @@C@@@O @@F@@@O @@\@@@O0@@<@@@O0@A8@@@G0@A0@@@G8@C @@@C8@G@@@@C<@N@@ |
457 |
@@A<@\@@@@A>@8@@@@@>A8@@@@@_C0@@@@@_G @@@@@O/@@@@@@O>@@@@@@G<@@@@@@G<@@@@@@C8@@@@@@G8@@@@@@O<@@@@@@_<@@@@@@>>@@@@@A<^@@@ |
|
458 |
@@C8O@@@@@O0O@@@@@_ G @@@@?@C0@@@A>@A0@@@C<@@8@@@O8@@<@@@_0@@\@@@? @@N@@@? @@F@@@?@@@C@@@^@@@A@@@@@@@@ @@@@@@@@@@@@@@@@@ |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
459 |
@@@@@@@@@@@@@@@@@@@@@@@@'); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
460 |
yourself); |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
461 |
yourself |
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
462 |
] |
2906 | 463 |
! ! |
464 |
||
465 |
!Icon class methodsFor:'obsolete image specs'! |
|
466 |
||
467 |
backwardIcon |
|
468 |
<resource: #obsolete> |
|
469 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
470 |
^ ToolbarIconLibrary backward22x22_3DIcon |
|
471 |
! |
|
472 |
||
473 |
copyIcon |
|
474 |
<resource: #obsolete> |
|
475 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
476 |
^ ToolbarIconLibrary copy22x22Icon |
|
477 |
! |
|
478 |
||
479 |
cutIcon |
|
480 |
<resource: #obsolete> |
|
481 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
482 |
^ ToolbarIconLibrary cut22x22Icon |
|
483 |
! |
|
484 |
||
485 |
deleteIcon |
|
486 |
<resource: #obsolete> |
|
487 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
488 |
^ ToolbarIconLibrary delete22x22Icon |
|
489 |
! |
|
490 |
||
491 |
downIcon |
|
492 |
<resource: #obsolete> |
|
493 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
494 |
^ ToolbarIconLibrary down22x22Icon |
|
495 |
! |
|
496 |
||
497 |
downRightIcon |
|
498 |
<resource: #obsolete> |
|
499 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
500 |
^ ToolbarIconLibrary downRight22x22Icon |
|
501 |
! |
|
502 |
||
503 |
forwardIcon |
|
504 |
<resource: #obsolete> |
|
505 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
506 |
^ ToolbarIconLibrary forward22x22_3DIcon |
|
507 |
! |
|
508 |
||
509 |
helpIcon |
|
510 |
<resource: #obsolete> |
|
511 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
512 |
^ ToolbarIconLibrary help22x22Icon |
|
513 |
! |
|
514 |
||
515 |
leftDownIcon |
|
516 |
<resource: #obsolete> |
|
517 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
518 |
^ ToolbarIconLibrary leftDown22x22Icon |
|
519 |
! |
|
520 |
||
521 |
leftIcon |
|
522 |
<resource: #obsolete> |
|
523 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
524 |
^ ToolbarIconLibrary left22x22Icon |
|
525 |
! |
|
526 |
||
527 |
loadIcon |
|
528 |
<resource: #obsolete> |
|
529 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
530 |
^ ToolbarIconLibrary load22x22Icon |
|
531 |
! |
|
532 |
||
533 |
newIcon |
|
534 |
<resource: #obsolete> |
|
535 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
536 |
^ ToolbarIconLibrary new22x22Icon |
|
537 |
! |
|
538 |
||
539 |
pasteIcon |
|
540 |
<resource: #obsolete> |
|
541 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
542 |
^ ToolbarIconLibrary paste22x22Icon |
|
543 |
! |
|
544 |
||
545 |
rightIcon |
|
546 |
<resource: #obsolete> |
|
547 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
548 |
^ ToolbarIconLibrary right22x22Icon |
|
549 |
! |
|
550 |
||
551 |
saveIcon |
|
552 |
<resource: #obsolete> |
|
553 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
554 |
^ ToolbarIconLibrary save22x22Icon |
|
555 |
! |
|
556 |
||
557 |
startIcon |
|
558 |
<resource: #obsolete> |
|
559 |
"Obsolete - please goto ToolbarIconLibrary directly" |
|
560 |
^ ToolbarIconLibrary start22x22Icon |
|
2761 | 561 |
! |
562 |
||
988 | 563 |
upIcon |
2906 | 564 |
<resource: #obsolete> |
1656
d7e60eb61f02
toolbar icons moved to ToolbarIconLibrary
Claus Gittinger <cg@exept.de>
parents:
1628
diff
changeset
|
565 |
"Obsolete - please goto ToolbarIconLibrary directly" |
d7e60eb61f02
toolbar icons moved to ToolbarIconLibrary
Claus Gittinger <cg@exept.de>
parents:
1628
diff
changeset
|
566 |
^ ToolbarIconLibrary up22x22Icon |
1469 | 567 |
! |
568 |
||
569 |
upRightIcon |
|
2906 | 570 |
<resource: #obsolete> |
1656
d7e60eb61f02
toolbar icons moved to ToolbarIconLibrary
Claus Gittinger <cg@exept.de>
parents:
1628
diff
changeset
|
571 |
"Obsolete - please goto ToolbarIconLibrary directly" |
d7e60eb61f02
toolbar icons moved to ToolbarIconLibrary
Claus Gittinger <cg@exept.de>
parents:
1628
diff
changeset
|
572 |
^ ToolbarIconLibrary upRight22x22Icon |
1469 | 573 |
! ! |
988 | 574 |
|
2538 | 575 |
!Icon class methodsFor:'startup & release'! |
780 | 576 |
|
1398 | 577 |
flushCachedIcons |
578 |
KnownIcons removeAll |
|
780 | 579 |
|
1398 | 580 |
" |
581 |
Icon flushCachedIcons |
|
582 |
" |
|
583 |
! |
|
584 |
||
585 |
preSnapshot |
|
586 |
self flushCachedIcons |
|
780 | 587 |
! ! |
588 |
||
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
589 |
!Icon class methodsFor:'documentation'! |
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
590 |
|
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
591 |
version |
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
592 |
^ '$Header: /cvs/stx/stx/libview2/Icon.st,v 1.39 2014-05-23 08:27:37 stefan Exp $' |
2761 | 593 |
! |
594 |
||
595 |
version_CVS |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
596 |
^ '$Header: /cvs/stx/stx/libview2/Icon.st,v 1.39 2014-05-23 08:27:37 stefan Exp $' |
173
6bb37093ea47
nicer message / changed category
Claus Gittinger <cg@exept.de>
parents:
158
diff
changeset
|
597 |
! ! |
1656
d7e60eb61f02
toolbar icons moved to ToolbarIconLibrary
Claus Gittinger <cg@exept.de>
parents:
1628
diff
changeset
|
598 |
|
3341
b37e37384f3e
Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents:
2906
diff
changeset
|
599 |
|
77 | 600 |
Icon initialize! |