--- a/display.rc Sat Mar 01 01:36:04 2014 +0100
+++ b/display.rc Sat Mar 01 01:36:56 2014 +0100
@@ -16,168 +16,16 @@
*"
!
"*
- * define extensions for image files (i.e. extension-to-readerClass
- * mappings). Some of the readers are autoloaded (see patches file).
- * Moved this from code to here (from Image-class), for more flexibility
- * actually since this is not display- but host specific (naming conventions)
- * it should be moved into the host.rc or h_xxx.rc file
- *
- * Some readers are optional and therefore, only installed if the
- * corresponding Smalltalk class is nonNil; not accessing it as global,
- * but via a Smalltalk>>at: message - this avoids warning messages
- * during startup, if classes are missing and the globals are undefined.
+ * to define extensions for image files (i.e. extension-to-readerClass mappings).
+ * You can define your own (and additional) readers below
*"
|rdr|
-"/ XXX - almost obsolete - should go into MIMETypes class.
MIMETypes notNil ifTrue:[
- rdr := Smalltalk at:#XBMReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-xbitmap' suffix:'xbm' reader:rdr.
- MIMETypes defineImageType:nil suffix:'bm' reader:rdr.
- ].
- rdr := Smalltalk at:#TIFFReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/tiff' suffix:'tif' reader:rdr.
- MIMETypes defineImageType:nil suffix:'tiff' reader:rdr.
- ].
- rdr := Smalltalk at:#GIFReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/gif' suffix:'gif' reader:rdr.
- ].
-
- "/ still to come ...
- "/ '.img' put:IMGReader.
- "/ '.IMG' put:IMGReader.
- "/ '.mac' put:MacPaintReader.
-
- rdr := Smalltalk at:#SunRasterReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:nil suffix:'im8' reader:rdr.
- MIMETypes defineImageType:nil suffix:'icon' reader:rdr.
- ].
-
- "/ still to come ...
- "/ '.g3' put:G3FileReader.
-
- rdr := Smalltalk at:#WindowsIconReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-MS-bmp' suffix:'bmp' reader:rdr.
- MIMETypes defineImageType:'image/x-MS-ico' suffix:'ico' reader:rdr.
- ].
-
- rdr := Smalltalk at:#JPEGReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/jpeg' suffix:'jpg' reader:rdr.
- MIMETypes defineImageType:nil suffix:'jpeg' reader:rdr.
- ].
-
- rdr := Smalltalk at:#PBMReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-portable-pixmap' suffix:'ppm' reader:rdr.
- MIMETypes defineImageType:'image/x-portable-bitmap' suffix:'pbm' reader:rdr.
- MIMETypes defineImageType:'image/x-portable-graymap' suffix:'pgm' reader:rdr.
- MIMETypes defineImageType:'image/x-portable-anymap' suffix:'pnm' reader:rdr.
- ].
-
- rdr := Smalltalk at:#ST80FormReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:nil suffix:'form' reader:rdr.
- ].
-
- rdr := Smalltalk at:#FaceReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:nil suffix:'face' reader:rdr.
- ].
-
- rdr := Smalltalk at:#XPMReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-xpixmap' suffix:'xpm' reader:rdr.
- MIMETypes defineImageType:nil suffix:'pm' reader:rdr.
- ].
-
- rdr := Smalltalk at:#PCXReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-pcx' suffix:'pcx' reader:rdr.
- ].
- rdr := Smalltalk at:#TargaReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-targa' suffix:'tga' reader:rdr.
- ].
-
- rdr := Smalltalk at:#XWDReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-xwindowdump' suffix:'xwd' reader:rdr.
- ].
-
- rdr := Smalltalk at:#BlitImageReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:nil suffix:'48x48x1' reader:rdr.
- ].
-
- rdr := Smalltalk at:#IrisRGBReader ifAbsent:nil.
- rdr notNil ifTrue:[
- MIMETypes defineImageType:'image/x-rgb' suffix:'rgb' reader:rdr.
- ].
-
- "/ experimanetal and not yet finished / delivered
-
- "/ rdr := Smalltalk at:#PNGReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'image/x-png' suffix:'png' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#PCDReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'image/x-photo-cd' suffix:'pcd' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#CMURasterReader ifAbsent:nil.
+ "/ rdr := Smalltalk at:#XXXReader ifAbsent:nil.
"/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'image/x-cmu-raster' suffix:'ras' reader:rdr.
- "/ ].
-
- "/ movie formats - experimanetal and not yet complete / finished / delivered
-
- "/ rdr := Smalltalk at:#FLIReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'video/x-fli' suffix:'fli' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#AVIReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'video/x-msvideo' suffix:'avi' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#QuickTimeReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'video/quicktime' suffix:'qt' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mov' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'moov' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#MPEG2Reader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'video/x-mpeg2' suffix:'mpg2' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mpv2' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mp2v' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mp2' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#MPEGReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'video/mpeg' suffix:'mpg' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mpeg' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mpe' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mpv' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'vbs' reader:rdr.
- "/ MIMETypes defineImageType:nil suffix:'mpegv' reader:rdr.
- "/ ].
-
- "/ rdr := Smalltalk at:#SGIMovieReader ifAbsent:nil.
- "/ rdr notNil ifTrue:[
- "/ MIMETypes defineImageType:'video/x-sgi-movie' suffix:'movie' reader:rdr.
+ "/ MIMETypes defineImageType:'video/x-XXX' suffix:'XXX' reader:rdr.
"/ ].
].
!
@@ -303,9 +151,8 @@
"
display notNil ifTrue:[
"
- if, in your organization, all displays are of the
- same type,
- use something like:
+ if, in your organization, all displays are of the same type,
+ you can use something like:
"
"/ OperatingSystem getDomainName = '<yourDomain>.de' ifTrue:[
"/ displayType := 'myDisplayType'
@@ -317,15 +164,6 @@
use something like:
(take the exept code below as a guide ...)
"
-"/ (display startsWith:'slsv') ifTrue:[
-"/ "all those machines at SEL are suns"
-"/ displayType := 'sun'
-"/ ].
-"/ (display startsWith:'frxt') ifTrue:[
-"/ "all those machines at AEG are xterminals"
-"/ displayType := 'xterminal'
-"/ ].
-"/
"/ OperatingSystem getDomainName = 'exept.de' ifTrue:[
"/ (display startsWith:'clam') ifTrue:[
"/ displayType := 'next'
@@ -491,7 +329,6 @@
View defaultStyle isNil ifTrue:[
style := #mswindowsVista.
-"/ style := #mswindowsXP.
"/ type := OperatingSystem getSystemType.
"/ type = 'next' ifTrue:[
"/ style := #next
@@ -503,8 +340,8 @@
"/ style := #os2
"/ ].
"/ type = 'win32' ifTrue:[
-"/ (OperatingSystem isVistaLike) ifTrue:[
-"/ style := #mswindowsVista
+"/ (OperatingSystem isVistaLike) ifFalse:[
+"/ style := #mswindowsXP.
"/ ].
"/ ].
View defaultStyle:style.