author | Stefan Vogel <sv@exept.de> |
Wed, 09 Apr 2014 00:30:17 +0200 | |
changeset 3325 | 29992c54c3db |
parent 3159 | 68fc64f31a95 |
child 3326 | 3de14efde773 |
permissions | -rw-r--r-- |
2035 | 1 |
" |
2 |
COPYRIGHT (c) 2004 by eXept Software AG |
|
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 |
" |
|
1863 | 12 |
"{ Package: 'stx:libview2' }" |
1859 | 13 |
|
1865 | 14 |
Object subclass:#MIMETypeIconLibrary |
1859 | 15 |
instanceVariableNames:'' |
1860 | 16 |
classVariableNames:'Icons MatchedIcons' |
1859 | 17 |
poolDictionaries:'' |
1875 | 18 |
category:'Interface-Smalltalk' |
1859 | 19 |
! |
20 |
||
2035 | 21 |
!MIMETypeIconLibrary class methodsFor:'documentation'! |
22 |
||
23 |
copyright |
|
24 |
" |
|
25 |
COPYRIGHT (c) 2004 by eXept Software AG |
|
26 |
All Rights Reserved |
|
27 |
||
28 |
This software is furnished under a license and may be used |
|
29 |
only in accordance with the terms of that license and with the |
|
30 |
inclusion of the above copyright notice. This software may not |
|
31 |
be provided or otherwise made available to, or used by, any |
|
32 |
other person. No title to or ownership of the software is |
|
33 |
hereby transferred. |
|
34 |
" |
|
35 |
! ! |
|
1859 | 36 |
|
1865 | 37 |
!MIMETypeIconLibrary class methodsFor:'initialization'! |
1859 | 38 |
|
39 |
initialize |
|
2359 | 40 |
"/ now done lazily, when the first icon is asked for |
1875 | 41 |
"/ self initializeIcons |
1859 | 42 |
! |
43 |
||
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
44 |
initializeIcons |
1876 | 45 |
|icons matchedIcons defaults resources addMapping fileNameToImageMap| |
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
46 |
|
1876 | 47 |
icons := Dictionary new. |
48 |
matchedIcons := OrderedCollection new. |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
49 |
fileNameToImageMap := Dictionary new. |
1859 | 50 |
|
3325 | 51 |
defaults := #( |
1859 | 52 |
"/ internal-type to icon mappings. |
3325 | 53 |
directory directory |
54 |
directoryOpen directoryOpen |
|
55 |
directoryLocked directoryLocked |
|
56 |
directoryLink directoryLink |
|
57 |
directoryNetwork directoryNetwork |
|
58 |
file file |
|
59 |
fileLink fileLink |
|
60 |
fileLocked fileLocked |
|
1859 | 61 |
|
3325 | 62 |
executableFile executableFile |
63 |
deviceFile deviceFile |
|
64 |
binaryFile binaryFile |
|
65 |
specialFile specialFile |
|
1859 | 66 |
|
3325 | 67 |
addOnLocked addOnLocked |
68 |
addOnLinked addOnLinked |
|
1859 | 69 |
|
3325 | 70 |
directoryGray directoryGray |
71 |
directoryOpenGray directoryOpenGray |
|
1859 | 72 |
|
1875 | 73 |
"/ these are soon obsolete |
3325 | 74 |
imageFile imageFile |
75 |
textFile text |
|
1875 | 76 |
|
1859 | 77 |
"/ mime-type to icon mappings. |
3325 | 78 |
'image/*' imageFile |
1859 | 79 |
|
80 |
"/ misc text ... |
|
81 |
||
3325 | 82 |
'text/html' textHtml |
83 |
"/ 'text/plain' text |
|
84 |
'text/*' text |
|
1859 | 85 |
|
3325 | 86 |
'application/postscript' applicationPostscript |
87 |
'application/pdf' applicationPdf |
|
88 |
'application/rtf' applicationRtf |
|
1859 | 89 |
|
90 |
"/ video formats ... |
|
91 |
||
3325 | 92 |
"/ 'video/x-sgi-movie' video |
93 |
"/ 'video/x-msvideo' video |
|
94 |
"/ 'video/quicktime' video |
|
95 |
"/ 'video/x-mpeg2' video |
|
96 |
"/ 'video/mpeg' video |
|
97 |
'video/*' video |
|
98 |
"/ 'application/vnd.rn-realmedia' video |
|
1859 | 99 |
|
100 |
"/ audio formats ... |
|
101 |
||
3325 | 102 |
"/ 'audio/x-pn-realaudio' audio |
103 |
"/ 'audio/x-mpeg' audio |
|
104 |
"/ 'audio/x-mp3' audio |
|
105 |
"/ 'audio/x-wav' audio |
|
106 |
"/ 'audio/x-aiff' audio |
|
107 |
"/ 'audio/basic' audio |
|
108 |
"/ 'audio/x-shockwave-flash' audio |
|
109 |
'audio/*' audio |
|
1859 | 110 |
|
111 |
"/ misc stuff |
|
3325 | 112 |
'application/winword' text |
113 |
'application/x-waltop-digital-notepad' digitalNotepad |
|
1859 | 114 |
|
115 |
"/ binary formats |
|
3325 | 116 |
'application/binary' binaryFile |
117 |
'application/library' binaryFile |
|
118 |
'application/shared-library' binaryFile |
|
1859 | 119 |
|
120 |
"/ progr. languages |
|
3325 | 121 |
'application/x-smalltalk-source' smalltalkSource |
122 |
'application/x-smalltalk-source-sif' text |
|
123 |
'application/x-c-source' text |
|
124 |
'application/x-c-header' text |
|
125 |
'application/x-cpp-source' text |
|
126 |
'application/x-javascript' text |
|
127 |
'application/x-java-source' javaSource |
|
1859 | 128 |
|
3325 | 129 |
'application/x-sh' text |
130 |
'application/x-csh' text |
|
131 |
'application/x-tcl' text |
|
132 |
'application/x-perl' text |
|
133 |
'application/x-make' text |
|
134 |
'application/x-batch-script' text |
|
135 |
'application/x-asn1-source' text |
|
1859 | 136 |
|
137 |
"/ compressors / archivers |
|
3325 | 138 |
'application/x-tar' fileArchive |
139 |
'application/x-gtar' fileArchive |
|
140 |
'application/x-tar-compressed' compressedArchive |
|
141 |
'application/x-zip-compressed' compressedArchive |
|
142 |
'application/x-gzip-compressed' compressedArchive |
|
143 |
'application/x-cpio' fileArchive |
|
144 |
'application/x-shar' fileArchive |
|
145 |
'application/java-archive' fileArchive |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
146 |
|
3325 | 147 |
'application/x-expecco-testsuite' expeccoSuite |
148 |
'application/x-expecco-logfile' expeccoLogfile |
|
2847 | 149 |
|
3325 | 150 |
'*' text |
151 |
). |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
152 |
|
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
153 |
addMapping := [:key :baseNameOrName | |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
154 |
|fileName image| |
1859 | 155 |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
156 |
baseNameOrName notNil ifTrue:[ |
3325 | 157 |
baseNameOrName isSymbol ifTrue:[ |
158 |
image := self perform:baseNameOrName. |
|
159 |
] ifFalse:[ |
|
160 |
image := fileNameToImageMap at:baseNameOrName ifAbsent:nil. |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
161 |
image isNil ifTrue:[ |
3325 | 162 |
image := Smalltalk imageFromFileNamed:baseNameOrName forClass:self. |
163 |
image isNil ifTrue:[ |
|
164 |
fileName := 'bitmaps/xpmBitmaps/document_images/' , baseNameOrName. |
|
165 |
image := Smalltalk imageFromFileNamed:fileName forClass:self. |
|
166 |
]. |
|
167 |
]. |
|
168 |
fileNameToImageMap at:baseNameOrName put:image. |
|
169 |
]. |
|
170 |
image notNil ifTrue:[ |
|
171 |
key includesMatchCharacters ifTrue:[ |
|
172 |
matchedIcons add:(key -> image). |
|
173 |
] ifFalse:[ |
|
174 |
icons at:key put:image. |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
175 |
]. |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
176 |
]. |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
177 |
] |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
178 |
]. |
1859 | 179 |
|
1956
7bfc5c973c1b
classResources now understood by all classes
Claus Gittinger <cg@exept.de>
parents:
1877
diff
changeset
|
180 |
resources := self classResources. |
7bfc5c973c1b
classResources now understood by all classes
Claus Gittinger <cg@exept.de>
parents:
1877
diff
changeset
|
181 |
|
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
182 |
"all mappings from the resource file" |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
183 |
resources keysAndValuesDo:addMapping. |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
184 |
|
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
185 |
"missing mappings from above defaults" |
3325 | 186 |
defaults pairWiseDo:[:key :baseName | |
1869
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
187 |
(resources includesKey:key) ifFalse:[ |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
188 |
addMapping value:key value:baseName |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
189 |
]. |
c6800c75b7d0
resource file handling cleaned up
Claus Gittinger <cg@exept.de>
parents:
1865
diff
changeset
|
190 |
]. |
1859 | 191 |
|
1876 | 192 |
Icons := icons. |
193 |
MatchedIcons := matchedIcons. |
|
194 |
||
1859 | 195 |
" |
196 |
self initializeIcons |
|
197 |
" |
|
198 |
! ! |
|
199 |
||
1865 | 200 |
!MIMETypeIconLibrary class methodsFor:'accessing'! |
1859 | 201 |
|
3325 | 202 |
addOnIconsFor:aFilename to:anIcon |
203 |
"given a fileName, return an appropriate icon, especially an overlaid icon if linked or locked" |
|
204 |
||
205 |
|addOnIcon addIcns isDirectory isReadable| |
|
206 |
||
207 |
aFilename isNil ifTrue:[^ anIcon ]. |
|
208 |
anIcon isNil ifTrue:[^ anIcon ]. |
|
209 |
||
210 |
addIcns := OrderedCollection new. |
|
211 |
aFilename isSymbolicLink ifTrue:[ |
|
212 |
addOnIcon := self iconForKeyMatching:#addOnLinked. |
|
213 |
addOnIcon notNil ifTrue:[ addIcns add:addOnIcon ]. |
|
214 |
]. |
|
215 |
isDirectory := aFilename isDirectory. |
|
216 |
isReadable := aFilename isReadable. |
|
217 |
((isReadable not and:[isDirectory not]) or:[(isDirectory) and:[(isReadable not) or:[aFilename isExecutable not]]]) ifTrue:[ |
|
218 |
addOnIcon := self iconForKeyMatching:#addOnLocked. |
|
219 |
addOnIcon notNil ifTrue:[ addIcns add:addOnIcon ]. |
|
220 |
]. |
|
221 |
addIcns notEmpty ifTrue:[ |
|
222 |
addIcns addFirst:anIcon. |
|
223 |
^ MultiImage images:addIcns. |
|
224 |
]. |
|
225 |
^ anIcon |
|
226 |
! |
|
227 |
||
1862 | 228 |
fileTypeIconKeyFor:aFilename |
3159 | 229 |
|info| |
230 |
||
231 |
info := aFilename linkInfo. |
|
232 |
info isNil ifTrue:[ |
|
233 |
^ nil. |
|
234 |
]. |
|
235 |
info isSymbolicLink ifTrue:[ |
|
1862 | 236 |
^ #symbolicLink. |
237 |
]. |
|
3159 | 238 |
info isDirectory ifTrue:[ |
1862 | 239 |
^ #directory. |
240 |
]. |
|
3159 | 241 |
info isSpecialFile ifTrue:[ |
1862 | 242 |
^ #specialFile. |
243 |
]. |
|
244 |
aFilename isExecutableProgram ifTrue:[ |
|
245 |
^ #executableFile |
|
246 |
]. |
|
247 |
^ #file. |
|
3159 | 248 |
|
249 |
" |
|
250 |
self fileTypeIconKeyFor:'/foo/bar' asFilename |
|
251 |
self fileTypeIconKeyFor:'/tmp' asFilename |
|
252 |
self fileTypeIconKeyFor:'/dev/null' asFilename |
|
253 |
self fileTypeIconKeyFor:'Makefile' asFilename |
|
254 |
self fileTypeIconKeyFor:'/usr/bin/make' asFilename |
|
255 |
" |
|
1862 | 256 |
! |
257 |
||
3325 | 258 |
iconForFile:aFilename |
259 |
"given a fileName, return an appropriate icon" |
|
260 |
||
261 |
|icn| |
|
262 |
||
263 |
icn := self iconForKeyMatching:(self iconKeyForFile:aFilename). |
|
264 |
^ self addOnIconsFor:aFilename to:icn. |
|
265 |
! |
|
266 |
||
1860 | 267 |
iconForKey:mimeTypeOrKey |
1875 | 268 |
^ self icons at:mimeTypeOrKey ifAbsent:nil. |
1860 | 269 |
! |
1859 | 270 |
|
1860 | 271 |
iconForKeyMatching:mimeTypeOrKey |
1861 | 272 |
|icn assoc| |
273 |
||
274 |
icn := self iconForKey:mimeTypeOrKey. |
|
275 |
icn notNil ifTrue:[^icn]. |
|
2065 | 276 |
assoc := self iconForMatchKey:mimeTypeOrKey. |
1861 | 277 |
assoc notNil ifTrue:[^ assoc value]. |
278 |
^ nil. |
|
279 |
! |
|
280 |
||
3325 | 281 |
iconForLinkedDirectory |
282 |
"answer the icon used for linked directories" |
|
283 |
||
284 |
^ self directoryLink. |
|
285 |
||
286 |
"/ |dirIcon linkIcon| |
|
287 |
"/ |
|
288 |
"/ dirIcon := self iconForKeyMatching:#directory. |
|
289 |
"/ linkIcon := self iconForKeyMatching:#addOnLinked. |
|
290 |
"/ |
|
291 |
"/ linkIcon notNil ifTrue:[ |
|
292 |
"/ ^ MultiImage images:(Array with:dirIcon with:linkIcon). |
|
293 |
"/ ]. |
|
294 |
"/ ^ dirIcon |
|
295 |
||
296 |
" |
|
297 |
self iconForLinkedDirectory |
|
298 |
" |
|
299 |
! |
|
300 |
||
1861 | 301 |
iconForMatchKey:matchKey |
1875 | 302 |
^ self matchedIcons detect:[:assoc | assoc key match:matchKey] ifNone:nil. |
1862 | 303 |
! |
304 |
||
305 |
iconKeyForFile:aFilenameArg |
|
306 |
"given a fileName, return an appropriate icon" |
|
307 |
||
308 |
|aFilename fileType mimeType suffix| |
|
309 |
||
310 |
aFilename := aFilenameArg. |
|
311 |
||
312 |
aFilenameArg isFilename ifTrue:[ |
|
313 |
fileType := self fileTypeIconKeyFor:aFilename. |
|
314 |
] ifFalse:[ |
|
315 |
fileType := #file |
|
316 |
]. |
|
317 |
||
3325 | 318 |
(fileType ~~ #directory) ifTrue:[ |
1862 | 319 |
suffix := aFilename suffix. |
320 |
(suffix = 'bak' or:[suffix = 'sav']) ifTrue:[ |
|
321 |
aFilename := aFilename withoutSuffix. |
|
322 |
]. |
|
323 |
mimeType := MIMETypes mimeTypeForFilename:aFilename. |
|
324 |
]. |
|
325 |
||
3325 | 326 |
^ mimeType ? fileType. |
1862 | 327 |
! |
328 |
||
329 |
iconKeyForRemoteDirectory:aFilenameArg |
|
330 |
"given a fileName, return an appropriate icon" |
|
331 |
||
332 |
^ #directoryNetwork |
|
1875 | 333 |
! |
334 |
||
335 |
icons |
|
336 |
Icons isNil ifTrue:[ |
|
337 |
self initializeIcons |
|
338 |
]. |
|
339 |
^ Icons |
|
340 |
! |
|
341 |
||
342 |
matchedIcons |
|
343 |
MatchedIcons isNil ifTrue:[ |
|
344 |
self initializeIcons |
|
345 |
]. |
|
346 |
^ MatchedIcons |
|
1859 | 347 |
! ! |
348 |
||
3325 | 349 |
!MIMETypeIconLibrary class methodsFor:'image specs'! |
350 |
||
351 |
addOnLinked |
|
352 |
"This resource specification was automatically generated |
|
353 |
by the ImageEditor of ST/X." |
|
354 |
||
355 |
"Do not manually edit this!! If it is corrupted, |
|
356 |
the ImageEditor may not be able to read the specification." |
|
357 |
||
358 |
" |
|
359 |
self addOnLinked inspect |
|
360 |
ImageEditor openOnClass:self andSelector:#addOnLinked |
|
361 |
Icon flushCachedIcons |
|
362 |
" |
|
363 |
||
364 |
<resource: #image> |
|
365 |
||
366 |
^Icon |
|
367 |
constantNamed:'MIMETypeIconLibrary addOnLinked' |
|
368 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@A<@@X@@ CC@G>@@0@B@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@?@C>@O<XA10G? O?@_8@G@@X@@@@@@@@@@@b') ; yourself); yourself] |
|
369 |
! |
|
370 |
||
371 |
addOnLocked |
|
372 |
"This resource specification was automatically generated |
|
373 |
by the ImageEditor of ST/X." |
|
374 |
||
375 |
"Do not manually edit this!! If it is corrupted, |
|
376 |
the ImageEditor may not be able to read the specification." |
|
377 |
||
378 |
" |
|
379 |
self addOnLocked inspect |
|
380 |
ImageEditor openOnClass:self andSelector:#addOnLocked |
|
381 |
Icon flushCachedIcons |
|
382 |
" |
|
383 |
||
384 |
<resource: #image> |
|
385 |
||
386 |
^Icon |
|
387 |
constantNamed:'MIMETypeIconLibrary addOnLocked' |
|
388 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@A A#@LFA LL@Y @<@A @O@A&@LLA XL@1 A @@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@A A#@LFA LL@Y @<@A @O@A&@LLA XL@1 A @@@@@b') ; yourself); yourself] |
|
389 |
! |
|
390 |
||
391 |
applicationBinary |
|
392 |
"This resource specification was automatically generated |
|
393 |
by the ImageEditor of ST/X." |
|
394 |
||
395 |
"Do not manually edit this!! If it is corrupted, |
|
396 |
the ImageEditor may not be able to read the specification." |
|
397 |
||
398 |
" |
|
399 |
self applicationBinary inspect |
|
400 |
ImageEditor openOnClass:self andSelector:#applicationBinary |
|
401 |
Icon flushCachedIcons |
|
402 |
" |
|
403 |
||
404 |
<resource: #image> |
|
405 |
||
406 |
^Icon |
|
407 |
constantNamed:'MIMETypeIconLibrary applicationBinary' |
|
408 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4AQXET@T_A?<EEPUUAQTG?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
409 |
! |
|
410 |
||
411 |
applicationJavaArchive |
|
412 |
"This resource specification was automatically generated |
|
413 |
by the ImageEditor of ST/X." |
|
414 |
||
415 |
"Do not manually edit this!! If it is corrupted, |
|
416 |
the ImageEditor may not be able to read the specification." |
|
417 |
||
418 |
" |
|
419 |
self applicationJavaArchive inspect |
|
420 |
ImageEditor openOnClass:self andSelector:#applicationJavaArchive |
|
421 |
Icon flushCachedIcons |
|
422 |
" |
|
423 |
||
424 |
<resource: #image> |
|
425 |
||
426 |
^Icon |
|
427 |
constantNamed:'MIMETypeIconLibrary applicationJavaArchive' |
|
428 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A @F?([>1/8F?>[?9/? ?>C?8@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?>O?<??;?????????????G?<_?0@@@@@b') ; yourself); yourself] |
|
429 |
! |
|
430 |
||
431 |
applicationLibrary |
|
432 |
"This resource specification was automatically generated |
|
433 |
by the ImageEditor of ST/X." |
|
434 |
||
435 |
"Do not manually edit this!! If it is corrupted, |
|
436 |
the ImageEditor may not be able to read the specification." |
|
437 |
||
438 |
" |
|
439 |
self applicationLibrary inspect |
|
440 |
ImageEditor openOnClass:self andSelector:#applicationLibrary |
|
441 |
Icon flushCachedIcons |
|
442 |
" |
|
443 |
||
444 |
<resource: #image> |
|
445 |
||
446 |
^Icon |
|
447 |
constantNamed:'MIMETypeIconLibrary applicationLibrary' |
|
448 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4AQXET@T_A?<EEPUUAQTG?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:' @@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
449 |
! |
|
450 |
||
451 |
applicationPdf |
|
452 |
"This resource specification was automatically generated |
|
453 |
by the ImageEditor of ST/X." |
|
454 |
||
455 |
"Do not manually edit this!! If it is corrupted, |
|
456 |
the ImageEditor may not be able to read the specification." |
|
457 |
||
458 |
" |
|
459 |
self applicationPdf inspect |
|
460 |
ImageEditor openOnClass:self andSelector:#applicationPdf |
|
461 |
Icon flushCachedIcons |
|
462 |
" |
|
463 |
||
464 |
<resource: #image> |
|
465 |
||
466 |
^Icon |
|
467 |
constantNamed:'MIMETypeIconLibrary applicationPdf' |
|
468 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A?XD\@U?AE$E60TQA5,GF0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
469 |
! |
|
470 |
||
471 |
applicationPostscript |
|
472 |
"This resource specification was automatically generated |
|
473 |
by the ImageEditor of ST/X." |
|
474 |
||
475 |
"Do not manually edit this!! If it is corrupted, |
|
476 |
the ImageEditor may not be able to read the specification." |
|
477 |
||
478 |
" |
|
479 |
self applicationPostscript inspect |
|
480 |
ImageEditor openOnClass:self andSelector:#applicationPostscript |
|
481 |
Icon flushCachedIcons |
|
482 |
" |
|
483 |
||
484 |
<resource: #image> |
|
485 |
||
486 |
^Icon |
|
487 |
constantNamed:'MIMETypeIconLibrary applicationPostscript' |
|
488 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A?XD\@U?AFLE;0W#A?,G00@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
489 |
! |
|
490 |
||
491 |
applicationRtf |
|
492 |
"This resource specification was automatically generated |
|
493 |
by the ImageEditor of ST/X." |
|
494 |
||
495 |
"Do not manually edit this!! If it is corrupted, |
|
496 |
the ImageEditor may not be able to read the specification." |
|
497 |
||
498 |
" |
|
499 |
self applicationRtf inspect |
|
500 |
ImageEditor openOnClass:self andSelector:#applicationRtf |
|
501 |
Icon flushCachedIcons |
|
502 |
" |
|
503 |
||
504 |
<resource: #image> |
|
505 |
||
506 |
^Icon |
|
507 |
constantNamed:'MIMETypeIconLibrary applicationRtf' |
|
508 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A?XD<@W?A[$E.0TQA;,G&0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
509 |
! |
|
510 |
||
511 |
applicationSharedLibrary |
|
512 |
"This resource specification was automatically generated |
|
513 |
by the ImageEditor of ST/X." |
|
514 |
||
515 |
"Do not manually edit this!! If it is corrupted, |
|
516 |
the ImageEditor may not be able to read the specification." |
|
517 |
||
518 |
" |
|
519 |
self applicationSharedLibrary inspect |
|
520 |
ImageEditor openOnClass:self andSelector:#applicationSharedLibrary |
|
521 |
Icon flushCachedIcons |
|
522 |
" |
|
523 |
||
524 |
<resource: #image> |
|
525 |
||
526 |
^Icon |
|
527 |
constantNamed:'MIMETypeIconLibrary applicationSharedLibrary' |
|
528 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4AQXET@T_A?<EEPUUAQTG?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:' @@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
529 |
! |
|
530 |
||
531 |
audio |
|
532 |
"This resource specification was automatically generated |
|
533 |
by the ImageEditor of ST/X." |
|
534 |
||
535 |
"Do not manually edit this!! If it is corrupted, |
|
536 |
the ImageEditor may not be able to read the specification." |
|
537 |
||
538 |
" |
|
539 |
self audio inspect |
|
540 |
ImageEditor openOnClass:self andSelector:#audio |
|
541 |
Icon flushCachedIcons |
|
542 |
" |
|
543 |
||
544 |
<resource: #image> |
|
545 |
||
546 |
^Icon |
|
547 |
constantNamed:'MIMETypeIconLibrary audio' |
|
548 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A7XG\@]/AF<D;0^OA9<G?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
549 |
! |
|
550 |
||
551 |
binaryFile |
|
552 |
"This resource specification was automatically generated |
|
553 |
by the ImageEditor of ST/X." |
|
554 |
||
555 |
"Do not manually edit this!! If it is corrupted, |
|
556 |
the ImageEditor may not be able to read the specification." |
|
557 |
||
558 |
" |
|
559 |
self binaryFile inspect |
|
560 |
ImageEditor openOnClass:self andSelector:#binaryFile |
|
561 |
Icon flushCachedIcons |
|
562 |
" |
|
563 |
||
564 |
<resource: #image> |
|
565 |
||
566 |
^Icon |
|
567 |
constantNamed:'MIMETypeIconLibrary binaryFile' |
|
568 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4AQXET@T_A?<EEPUUAQTG?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
569 |
! |
|
570 |
||
571 |
compressedArchive |
|
572 |
"This resource specification was automatically generated |
|
573 |
by the ImageEditor of ST/X." |
|
574 |
||
575 |
"Do not manually edit this!! If it is corrupted, |
|
576 |
the ImageEditor may not be able to read the specification." |
|
577 |
||
578 |
" |
|
579 |
self compressedArchive inspect |
|
580 |
ImageEditor openOnClass:self andSelector:#compressedArchive |
|
581 |
Icon flushCachedIcons |
|
582 |
" |
|
583 |
||
584 |
<resource: #image> |
|
585 |
||
586 |
^Icon |
|
587 |
constantNamed:'MIMETypeIconLibrary compressedArchive' |
|
588 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@J @@@B(@@@B* @@@J @@@@ @@UUQ@@E@@@@AQUUD@TUUQPEEUT@@AUUUP@@H@@@@J @@@J*@@@@*@@@@J @@@a') ; colorMapFromArray:#[0 0 0 255 255 255 0 0 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@\@A0@O @\C?0O? ??#??O?>?????1??@\@C8@G@@\@b') ; yourself); yourself] |
|
589 |
! |
|
590 |
||
591 |
deviceFile |
|
592 |
"This resource specification was automatically generated |
|
593 |
by the ImageEditor of ST/X." |
|
594 |
||
595 |
"Do not manually edit this!! If it is corrupted, |
|
596 |
the ImageEditor may not be able to read the specification." |
|
597 |
||
598 |
" |
|
599 |
self deviceFile inspect |
|
600 |
ImageEditor openOnClass:self andSelector:#deviceFile |
|
601 |
Icon flushCachedIcons |
|
602 |
" |
|
603 |
||
604 |
<resource: #image> |
|
605 |
||
606 |
^Icon |
|
607 |
constantNamed:'MIMETypeIconLibrary deviceFile' |
|
608 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_?!!?>D2(UZ!!T*EV(SM!!?>G?8@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?<??3??O?<??3??O?<??3??O?<??0@@@@@@@@b') ; yourself); yourself] |
|
609 |
! |
|
610 |
||
611 |
digitalNotepad |
|
612 |
"This resource specification was automatically generated |
|
613 |
by the ImageEditor of ST/X." |
|
614 |
||
615 |
"Do not manually edit this!! If it is corrupted, |
|
616 |
the ImageEditor may not be able to read the specification." |
|
617 |
||
618 |
" |
|
619 |
self digitalNotepad inspect |
|
620 |
ImageEditor openOnClass:self andSelector:#digitalNotepad |
|
621 |
Icon flushCachedIcons |
|
622 |
" |
|
623 |
||
624 |
<resource: #image> |
|
625 |
||
626 |
^Icon |
|
627 |
constantNamed:'MIMETypeIconLibrary digitalNotepad' |
|
628 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4AAXE4@W\A] DDP_3AA\G?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@??G?>;??O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
629 |
! |
|
630 |
||
631 |
directory |
|
632 |
"This resource specification was automatically generated |
|
633 |
by the ImageEditor of ST/X." |
|
634 |
||
635 |
"Do not manually edit this!! If it is corrupted, |
|
636 |
the ImageEditor may not be able to read the specification." |
|
637 |
||
638 |
" |
|
639 |
self directory inspect |
|
640 |
ImageEditor openOnClass:self andSelector:#directory |
|
641 |
Icon flushCachedIcons |
|
642 |
" |
|
643 |
||
644 |
<resource: #image> |
|
645 |
||
646 |
^Icon |
|
647 |
constantNamed:'MIMETypeIconLibrary directory' |
|
648 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@<@@@@_?!!?>G?8_?!!?>G?8@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@O@A>@O?<??3??O?<??3??O?<??0@@@@@@@@b') ; yourself); yourself] |
|
649 |
! |
|
650 |
||
651 |
directoryGray |
|
652 |
"This resource specification was automatically generated |
|
653 |
by the ImageEditor of ST/X." |
|
654 |
||
655 |
"Do not manually edit this!! If it is corrupted, |
|
656 |
the ImageEditor may not be able to read the specification." |
|
657 |
||
658 |
" |
|
659 |
self directoryGray inspect |
|
660 |
ImageEditor openOnClass:self andSelector:#directoryGray |
|
661 |
Icon flushCachedIcons |
|
662 |
" |
|
663 |
||
664 |
<resource: #image> |
|
665 |
||
666 |
^Icon |
|
667 |
constantNamed:'MIMETypeIconLibrary directoryGray' |
|
668 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@<@@@@UU@**EUPJ*!!UTB*(@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@O@A>@O?<??3??O?<??3??O?<??0@@@@@@@@b') ; yourself); yourself] |
|
669 |
! |
|
670 |
||
671 |
directoryLink |
|
672 |
"This resource specification was automatically generated |
|
673 |
by the ImageEditor of ST/X." |
|
674 |
||
675 |
"Do not manually edit this!! If it is corrupted, |
|
676 |
the ImageEditor may not be able to read the specification." |
|
677 |
||
678 |
" |
|
679 |
self directoryLink inspect |
|
680 |
ImageEditor openOnClass:self andSelector:#directoryLink |
|
681 |
Icon flushCachedIcons |
|
682 |
" |
|
683 |
||
684 |
<resource: #image> |
|
685 |
||
686 |
^Icon |
|
687 |
constantNamed:'MIMETypeIconLibrary directoryLink' |
|
688 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@J(@@@B* @@DB(UPAUJ B@UR**(EUJ**AUT@B@UUUU@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 0 255 0 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@O @?@O?<??3??/???????/?<??0@@@@@@@@b') ; yourself); yourself] |
|
689 |
! |
|
690 |
||
691 |
directoryLocked |
|
692 |
"This resource specification was automatically generated |
|
693 |
by the ImageEditor of ST/X." |
|
694 |
||
695 |
"Do not manually edit this!! If it is corrupted, |
|
696 |
the ImageEditor may not be able to read the specification." |
|
697 |
||
698 |
" |
|
699 |
self directoryLocked inspect |
|
700 |
ImageEditor openOnClass:self andSelector:#directoryLocked |
|
701 |
Icon flushCachedIcons |
|
702 |
" |
|
703 |
||
704 |
<resource: #image> |
|
705 |
||
706 |
^Icon |
|
707 |
constantNamed:'MIMETypeIconLibrary directoryLocked' |
|
708 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@B @@B J@@B @)PB @B B @EZV%PAU*%T@UV%U@EV*UPAV%)T@V%V%@B @J@B @@(B @@B @@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 0 255 0 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@L@L_A!!>LO?<??3??O?<??3??O?<??1 FL@L@@@b') ; yourself); yourself] |
|
709 |
! |
|
710 |
||
711 |
directoryNetwork |
|
712 |
"This resource specification was automatically generated |
|
713 |
by the ImageEditor of ST/X." |
|
714 |
||
715 |
"Do not manually edit this!! If it is corrupted, |
|
716 |
the ImageEditor may not be able to read the specification." |
|
717 |
||
718 |
" |
|
719 |
self directoryNetwork inspect |
|
720 |
ImageEditor openOnClass:self andSelector:#directoryNetwork |
|
721 |
Icon flushCachedIcons |
|
722 |
" |
|
723 |
||
724 |
<resource: #image> |
|
725 |
||
726 |
^Icon |
|
727 |
constantNamed:'MIMETypeIconLibrary directoryNetwork' |
|
728 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@UP@@@@@@@@EUUUPAUUUT@UUUU@EUUUPAUJET@UR!!U@@@(@@@@J@@@@B @B*****@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 0 255 0 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@A8@O0A??''?>_?9??''?>_?9??''?>@<C???????<b') ; yourself); yourself] |
|
729 |
! |
|
730 |
||
731 |
directoryOpen |
|
732 |
"This resource specification was automatically generated |
|
733 |
by the ImageEditor of ST/X." |
|
734 |
||
735 |
"Do not manually edit this!! If it is corrupted, |
|
736 |
the ImageEditor may not be able to read the specification." |
|
737 |
||
738 |
" |
|
739 |
self directoryOpen inspect |
|
740 |
ImageEditor openOnClass:self andSelector:#directoryOpen |
|
741 |
Icon flushCachedIcons |
|
742 |
" |
|
743 |
||
744 |
<resource: #image> |
|
745 |
||
746 |
^Icon |
|
747 |
constantNamed:'MIMETypeIconLibrary directoryOpen' |
|
748 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@* @@@**@@@J*** B@@@@@!!UUUPAUUUT@UUUT@UUUU@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 0 179 179 179]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@O@A>@O?<??3???????;??/?<??0@@@@@@@@b') ; yourself); yourself] |
|
749 |
! |
|
750 |
||
751 |
directoryOpenGray |
|
752 |
"This resource specification was automatically generated |
|
753 |
by the ImageEditor of ST/X." |
|
754 |
||
755 |
"Do not manually edit this!! If it is corrupted, |
|
756 |
the ImageEditor may not be able to read the specification." |
|
757 |
||
758 |
" |
|
759 |
self directoryOpenGray inspect |
|
760 |
ImageEditor openOnClass:self andSelector:#directoryOpenGray |
|
761 |
Icon flushCachedIcons |
|
762 |
" |
|
763 |
||
764 |
<resource: #image> |
|
765 |
||
766 |
^Icon |
|
767 |
constantNamed:'MIMETypeIconLibrary directoryOpenGray' |
|
768 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@"@@@@"H@@@BH"H B@@@@@ QDQ@@QDQD@QDQD@QDQD@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 0 178 178 178]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@O@A>@O?<??3???????;??/?<??0@@@@@@@@b') ; yourself); yourself] |
|
769 |
! |
|
770 |
||
771 |
executableFile |
|
772 |
"This resource specification was automatically generated |
|
773 |
by the ImageEditor of ST/X." |
|
774 |
||
775 |
"Do not manually edit this!! If it is corrupted, |
|
776 |
the ImageEditor may not be able to read the specification." |
|
777 |
||
778 |
" |
|
779 |
self executableFile inspect |
|
780 |
ImageEditor openOnClass:self andSelector:#executableFile |
|
781 |
Icon flushCachedIcons |
|
782 |
" |
|
783 |
||
784 |
<resource: #image> |
|
785 |
||
786 |
^Icon |
|
787 |
constantNamed:'MIMETypeIconLibrary executableFile' |
|
788 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@J**(@B***@@@@@@@EUUT@AUUU@@UUUP@EUUT@AUUU@@UUUP@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255 174 218 230]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?0??C?<O?0??C?<O?0??C?<O?0??@@@@@@@@@b') ; yourself); yourself] |
|
789 |
! |
|
790 |
||
791 |
expeccoLogfile |
|
792 |
"This resource specification was automatically generated |
|
793 |
by the ImageEditor of ST/X." |
|
794 |
||
795 |
"Do not manually edit this!! If it is corrupted, |
|
796 |
the ImageEditor may not be able to read the specification." |
|
797 |
||
798 |
" |
|
799 |
self expeccoLogfile inspect |
|
800 |
ImageEditor openOnClass:self andSelector:#expeccoLogfile |
|
801 |
Icon flushCachedIcons |
|
802 |
" |
|
803 |
||
804 |
<resource: #image> |
|
805 |
||
806 |
^Icon |
|
807 |
constantNamed:'MIMETypeIconLibrary expeccoLogfile' |
|
808 |
ifAbsentPut:[(Depth8Image new) width:16; height:16; bits:(ByteArray fromPackedString:' |
|
809 |
F#@0LC@0LC@0LC@-F!!(ZF!!(0N3,;N3,;N3,;NR4ZF!!(ZLC,;K2</K2</K2<9KQ(ZF#@;JR0;N3,;N3,;N3\@F!!(0N2P&KC,/K2</K3(7@A(ZLC,1GRL,N3,; |
|
810 |
N#T(H@@ZF#@;M!!$VH"08L2(RE00@F!!(0N3X''C!!D_IQTIC00,@A(ZLC,;K!!@KA0(KBA ,M0@ZF#@;K3PTA XFAAL,N3\@F!!(0N3,6G@TECQ,,N3,7@A(ZLC,/ |
|
811 |
N2,C@"D,N2<;M0@ZF#@;N3,2@Q8,N3,;N3\@F!!(0N2</N20,N2</K3,7@A(ZLC,;N3,;N3,;N3,;M0@ZF"4-KR4-KR4-KR4-KR4@F @@@@@@@@@@@@@@@@@@ |
|
812 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 0 129 0 0 174 0 0 182 0 0 206 0 0 209 0 0 222 0 0 223 0 0 225 0 0 226 0 0 228 0 0 234 0 1 191 1 1 194 1 1 235 1 1 242 1 2 209 2 2 216 2 5 199 5 6 156 6 14 179 14 14 195 14 17 226 17 18 232 18 19 167 19 26 194 26 27 202 27 28 148 28 32 147 32 35 191 35 39 137 39 45 167 45 45 202 45 47 141 47 49 178 49 50 181 50 54 175 54 55 163 55 55 177 55 56 184 56 60 183 60 71 185 71 71 187 71 75 147 75 84 146 84 85 85 85 110 178 110 112 204 224 134 134 134 136 206 136 141 185 141 155 207 155 157 198 157 161 216 161 187 223 187 204 204 204 229 242 229 231 231 214 241 250 241 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'_?A?>G?<_?9??''?>_?9??''?>_?9??''?>_?9??''?>_?8b') ; yourself); yourself] |
|
813 |
! |
|
814 |
||
815 |
expeccoSuite |
|
816 |
"This resource specification was automatically generated |
|
817 |
by the ImageEditor of ST/X." |
|
818 |
||
819 |
"Do not manually edit this!! If it is corrupted, |
|
820 |
the ImageEditor may not be able to read the specification." |
|
821 |
||
822 |
" |
|
823 |
self expeccoSuite inspect |
|
824 |
ImageEditor openOnClass:self andSelector:#expeccoSuite |
|
825 |
Icon flushCachedIcons |
|
826 |
" |
|
827 |
||
828 |
<resource: #image> |
|
829 |
||
830 |
^Icon |
|
831 |
constantNamed:'MIMETypeIconLibrary expeccoSuite' |
|
832 |
ifAbsentPut:[(Depth8Image new) width:16; height:16; bits:(ByteArray fromPackedString:' |
|
833 |
@B8.K"8.K"8.K"8,@@@@@@@.NS$9NS$9NS$9M20@@@@@K#$9NS$9NS$9NS$7K@@@@B89JB,9NS$9NS$9NST@@@@.NRL%J3$9NS$9NS 5@@@@K#$/GBH+NS$9 |
|
834 |
NCL''G0@@@B89MA$VHR,6LR$RE00@@@@.NSP&C!!D^IATIC00+@@@@K#$9KQ@KA0(KBA +MP@@@B89NSHTA XFAAL+NST@@@@.NS$4F0TECQ(+NS$5@@@@K#$9 |
|
835 |
NR(C@"@+NS$9MP@@@B89NS$0@Q4+NS$9NST@@@@.NS$9NR,+NS$9NS$5@@@@K#$9NS$9NS$9NS$9MP@@@B0,KB0,KB0,KB0,KB0@@@@@@@@@@@@@@@@@@@@@ |
|
836 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 0 129 0 0 174 0 0 182 0 0 206 0 0 209 0 0 222 0 0 223 0 0 225 0 0 226 0 0 228 0 0 234 0 1 191 1 1 194 1 1 235 1 1 242 1 2 209 2 2 216 2 5 199 5 6 156 6 14 179 14 14 195 14 17 226 17 18 232 18 19 167 19 26 194 26 28 148 28 32 147 32 35 191 35 39 137 39 45 167 45 45 202 45 47 141 47 49 178 49 50 181 50 54 175 54 55 163 55 55 177 55 56 184 56 60 183 60 71 185 71 71 187 71 75 147 75 84 146 84 85 85 85 110 178 110 134 134 134 136 206 136 141 185 141 155 207 155 157 198 157 161 216 161 187 223 187 204 204 204 229 242 229 231 231 214 241 250 241 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'_?A?>G?<_?9??''?>_?9??''?>_?9??''?>_?9??''?>_?8b') ; yourself); yourself] |
|
837 |
! |
|
838 |
||
839 |
file |
|
840 |
"This resource specification was automatically generated |
|
841 |
by the ImageEditor of ST/X." |
|
842 |
||
843 |
"Do not manually edit this!! If it is corrupted, |
|
844 |
the ImageEditor may not be able to read the specification." |
|
845 |
||
846 |
" |
|
847 |
self file inspect |
|
848 |
ImageEditor openOnClass:self andSelector:#file |
|
849 |
Icon flushCachedIcons |
|
850 |
" |
|
851 |
||
852 |
<resource: #image> |
|
853 |
||
854 |
^Icon |
|
855 |
constantNamed:'MIMETypeIconLibrary file' |
|
856 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A?XG<@_?A?<G?0_?A?<G?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
857 |
! |
|
858 |
||
859 |
fileArchive |
|
860 |
"This resource specification was automatically generated |
|
861 |
by the ImageEditor of ST/X." |
|
862 |
||
863 |
"Do not manually edit this!! If it is corrupted, |
|
864 |
the ImageEditor may not be able to read the specification." |
|
865 |
||
866 |
" |
|
867 |
self fileArchive inspect |
|
868 |
ImageEditor openOnClass:self andSelector:#fileArchive |
|
869 |
Icon flushCachedIcons |
|
870 |
" |
|
871 |
||
872 |
<resource: #image> |
|
873 |
||
874 |
^Icon |
|
875 |
constantNamed:'MIMETypeIconLibrary fileArchive' |
|
876 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A @F?([>1/8F?>[?9/? ?>C?8@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?>O?<??;?????????????G?<_?0@@@@@b') ; yourself); yourself] |
|
877 |
! |
|
878 |
||
879 |
fileLink |
|
880 |
"This resource specification was automatically generated |
|
881 |
by the ImageEditor of ST/X." |
|
882 |
||
883 |
"Do not manually edit this!! If it is corrupted, |
|
884 |
the ImageEditor may not be able to read the specification." |
|
885 |
||
886 |
" |
|
887 |
self fileLink inspect |
|
888 |
ImageEditor openOnClass:self andSelector:#fileLink |
|
889 |
Icon flushCachedIcons |
|
890 |
" |
|
891 |
||
892 |
<resource: #image> |
|
893 |
||
894 |
^Icon |
|
895 |
constantNamed:'MIMETypeIconLibrary fileLink' |
|
896 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@*H@AUR" @UUH@@@ER(@@(U@D@JEUUPB(UUT@* @D@J** @@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@G? _?C?>O?<_?1??G?>_?9??G?<_?0@@@@@@@@b') ; yourself); yourself] |
|
897 |
! |
|
898 |
||
899 |
fileLocked |
|
900 |
"This resource specification was automatically generated |
|
901 |
by the ImageEditor of ST/X." |
|
902 |
||
903 |
"Do not manually edit this!! If it is corrupted, |
|
904 |
the ImageEditor may not be able to read the specification." |
|
905 |
||
906 |
" |
|
907 |
self fileLocked inspect |
|
908 |
ImageEditor openOnClass:self andSelector:#fileLocked |
|
909 |
Icon flushCachedIcons |
|
910 |
" |
|
911 |
||
912 |
<resource: #image> |
|
913 |
||
914 |
^Icon |
|
915 |
constantNamed:'MIMETypeIconLibrary fileLocked' |
|
916 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@B @@B JUTR A)UF @V%R @EZV%@AU*%P@UV%T@EV*U@AV%)P@V%V$@B @J@B @@(B @@B @@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255 255 0 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?L??#?<O?8??#?>O?8??#?>O?8??!! FL@L@@@b') ; yourself); yourself] |
|
917 |
! |
|
918 |
||
919 |
imageFile |
|
920 |
"This resource specification was automatically generated |
|
921 |
by the ImageEditor of ST/X." |
|
922 |
||
923 |
"Do not manually edit this!! If it is corrupted, |
|
924 |
the ImageEditor may not be able to read the specification." |
|
925 |
||
926 |
" |
|
927 |
self imageFile inspect |
|
928 |
ImageEditor openOnClass:self andSelector:#imageFile |
|
929 |
Icon flushCachedIcons |
|
930 |
" |
|
931 |
||
932 |
<resource: #image> |
|
933 |
||
934 |
^Icon |
|
935 |
constantNamed:'MIMETypeIconLibrary imageFile' |
|
936 |
ifAbsentPut:[(Depth4Image new) width:16; height:16; bits:(ByteArray fromPackedString:' |
|
937 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DQDQDQDQ@@@QDQADQQD@@ADQADQDTP@@DQDPQDTQ@@@QDQDIDQD@@ADQDP$QDP@@CMCL2L4Q@@@L3 |
|
938 |
L3L3L3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 0 205 0 133 62 38 0 139 0 173 216 230]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@??3??O?<??3??O?<??3??O?<??0@@@@@@@@b') ; yourself); yourself] |
|
939 |
! |
|
940 |
||
941 |
javaSource |
|
942 |
"This resource specification was automatically generated |
|
943 |
by the ImageEditor of ST/X." |
|
944 |
||
945 |
"Do not manually edit this!! If it is corrupted, |
|
946 |
the ImageEditor may not be able to read the specification." |
|
947 |
||
948 |
" |
|
949 |
self javaSource inspect |
|
950 |
ImageEditor openOnClass:self andSelector:#javaSource |
|
951 |
Icon flushCachedIcons |
|
952 |
" |
|
953 |
||
954 |
<resource: #image> |
|
955 |
||
956 |
^Icon |
|
957 |
constantNamed:'MIMETypeIconLibrary javaSource' |
|
958 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@EUTP@AUUE@@V)P@@FJ%U@A(*PP@Z"%D@E*IQ@AV)PP@UUUT@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255 198 129 64]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
959 |
! |
|
960 |
||
961 |
smalltalkSource |
|
962 |
"This resource specification was automatically generated |
|
963 |
by the ImageEditor of ST/X." |
|
964 |
||
965 |
"Do not manually edit this!! If it is corrupted, |
|
966 |
the ImageEditor may not be able to read the specification." |
|
967 |
||
968 |
" |
|
969 |
self smalltalkSource inspect |
|
970 |
ImageEditor openOnClass:self andSelector:#smalltalkSource |
|
971 |
Icon flushCachedIcons |
|
972 |
" |
|
973 |
||
974 |
<resource: #image> |
|
975 |
||
976 |
^Icon |
|
977 |
constantNamed:'MIMETypeIconLibrary smalltalkSource' |
|
978 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4A?XG<@Y?A^<F10]/AN<G?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
979 |
! |
|
980 |
||
981 |
specialFile |
|
982 |
"This resource specification was automatically generated |
|
983 |
by the ImageEditor of ST/X." |
|
984 |
||
985 |
"Do not manually edit this!! If it is corrupted, |
|
986 |
the ImageEditor may not be able to read the specification." |
|
987 |
||
988 |
" |
|
989 |
self specialFile inspect |
|
990 |
ImageEditor openOnClass:self andSelector:#specialFile |
|
991 |
Icon flushCachedIcons |
|
992 |
" |
|
993 |
||
994 |
<resource: #image> |
|
995 |
||
996 |
^Icon |
|
997 |
constantNamed:'MIMETypeIconLibrary specialFile' |
|
998 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@G?@<^C18OG <^C18O? <^C18G?@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@C?8_?1??G?<_?1??G?<_?1??G?<_?0?>@@@@@@b') ; yourself); yourself] |
|
999 |
! |
|
1000 |
||
1001 |
text |
|
1002 |
"This resource specification was automatically generated |
|
1003 |
by the ImageEditor of ST/X." |
|
1004 |
||
1005 |
"Do not manually edit this!! If it is corrupted, |
|
1006 |
the ImageEditor may not be able to read the specification." |
|
1007 |
||
1008 |
" |
|
1009 |
self text inspect |
|
1010 |
ImageEditor openOnClass:self andSelector:#text |
|
1011 |
Icon flushCachedIcons |
|
1012 |
" |
|
1013 |
||
1014 |
<resource: #image> |
|
1015 |
||
1016 |
^Icon |
|
1017 |
constantNamed:'MIMETypeIconLibrary text' |
|
1018 |
ifAbsentPut:[(Depth1Image new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@@@@_4AAXG<@P_A?<D@P_?A@DG?0@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@@@@O?@?>C?<O?8??#?>O?8??#?>O?8?? @@@@@@@@b') ; yourself); yourself] |
|
1019 |
! |
|
1020 |
||
1021 |
textHtml |
|
1022 |
"This resource specification was automatically generated |
|
1023 |
by the ImageEditor of ST/X." |
|
1024 |
||
1025 |
"Do not manually edit this!! If it is corrupted, |
|
1026 |
the ImageEditor may not be able to read the specification." |
|
1027 |
||
1028 |
" |
|
1029 |
self textHtml inspect |
|
1030 |
ImageEditor openOnClass:self andSelector:#textHtml |
|
1031 |
Icon flushCachedIcons |
|
1032 |
" |
|
1033 |
||
1034 |
<resource: #image> |
|
1035 |
||
1036 |
^Icon |
|
1037 |
constantNamed:'MIMETypeIconLibrary textHtml' |
|
1038 |
ifAbsentPut:[(Depth4Image new) width:16; height:16; bits:(ByteArray fromPackedString:' |
|
1039 |
@@@@@@@@@@@@@@@@@@@@@@H"H"HB@@@@@"H"H H @@@BH"H"@@@@@@H#L3LBH @@@%TVL6X"@@@FY!!X1E H@@@Y&T3DV@@@@L1DSM!!M @@@CDVL6XS@@@@LQ |
|
1040 |
L1Y!!L@@@@3D3DVD0@@@@L3L3E@@@@@@@L3L@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 160 160 0 255 255 255 10 110 230 0 128 128 128 128 128 128 128 0]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'@@C?0O? ??C?>O?8??#?>O?(??#?>O?8_?A?8C?@C0@b') ; yourself); yourself] |
|
1041 |
! |
|
1042 |
||
1043 |
video |
|
1044 |
"This resource specification was automatically generated |
|
1045 |
by the ImageEditor of ST/X." |
|
1046 |
||
1047 |
"Do not manually edit this!! If it is corrupted, |
|
1048 |
the ImageEditor may not be able to read the specification." |
|
1049 |
||
1050 |
" |
|
1051 |
self video inspect |
|
1052 |
ImageEditor openOnClass:self andSelector:#video |
|
1053 |
Icon flushCachedIcons |
|
1054 |
" |
|
1055 |
||
1056 |
<resource: #image> |
|
1057 |
||
1058 |
^Icon |
|
1059 |
constantNamed:'MIMETypeIconLibrary video' |
|
1060 |
ifAbsentPut:[(Depth2Image new) width:16; height:16; bits:(ByteArray fromPackedString:'B***(@X@@Y@JJ*& A"*)$@(**Z@FJ*&PB%UU(@Z**)@J@@F A"*)$@(**Z@FJ*&PB"*)(@YUUY@J*** @@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255 125 125 125]; mask:((ImageMask new) width:16; height:16; bits:(ByteArray fromPackedString:'_?9??''?>_?9??''?>_?9??''?>_?9??''?>_?9??''?>@@@b') ; yourself); yourself] |
|
1061 |
! ! |
|
1062 |
||
1865 | 1063 |
!MIMETypeIconLibrary class methodsFor:'documentation'! |
1859 | 1064 |
|
1065 |
version |
|
3325 | 1066 |
^ '$Header: /cvs/stx/stx/libview2/MIMETypeIconLibrary.st,v 1.18 2014-04-08 22:30:17 stefan Exp $' |
2847 | 1067 |
! |
1068 |
||
1069 |
version_CVS |
|
3325 | 1070 |
^ '$Header: /cvs/stx/stx/libview2/MIMETypeIconLibrary.st,v 1.18 2014-04-08 22:30:17 stefan Exp $' |
1859 | 1071 |
! ! |
1072 |
||
3159 | 1073 |
|
1865 | 1074 |
MIMETypeIconLibrary initialize! |