ST80FormReader.st
author Claus Gittinger <cg@exept.de>
Mon, 25 Jul 2011 17:51:34 +0200
changeset 2935 c23f73a4b72e
parent 1846 d29322944b05
child 3587 f6156f8918ea
permissions -rw-r--r--
changed: #client:spec:builder:withMenu:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     1
"
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1993 by Claus Gittinger
32
6bdcb6da4d4f *** empty log message ***
claus
parents: 23
diff changeset
     3
	      All Rights Reserved
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     4
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
f6d396b2bcff Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    11
"
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    12
1745
4fa0fad2a463 code cleanup (colorMap handling)
Claus Gittinger <cg@exept.de>
parents: 894
diff changeset
    13
"{ Package: 'stx:libview2' }"
4fa0fad2a463 code cleanup (colorMap handling)
Claus Gittinger <cg@exept.de>
parents: 894
diff changeset
    14
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    15
ImageReader subclass:#ST80FormReader
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    16
	instanceVariableNames:''
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    17
	classVariableNames:''
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    18
	poolDictionaries:''
1745
4fa0fad2a463 code cleanup (colorMap handling)
Claus Gittinger <cg@exept.de>
parents: 894
diff changeset
    19
	category:'Graphics-Images-Readers'
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    20
!
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    21
21
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    22
!ST80FormReader class methodsFor:'documentation'!
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    23
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    24
copyright
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    25
"
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    26
 COPYRIGHT (c) 1993 by Claus Gittinger
32
6bdcb6da4d4f *** empty log message ***
claus
parents: 23
diff changeset
    27
	      All Rights Reserved
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    28
21
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    29
 This software is furnished under a license and may be used
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    30
 only in accordance with the terms of that license and with the
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    32
 be provided or otherwise made available to, or used by, any
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    33
 other person.  No title to or ownership of the software is
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    34
 hereby transferred.
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    35
"
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    36
!
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    37
21
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    38
documentation
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    39
"
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    40
    this class provides methods for loading and saving st80-bitmap-file images.
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    41
32
6bdcb6da4d4f *** empty log message ***
claus
parents: 23
diff changeset
    42
    I am not sure, if this format is still supported/used by newer ST-80
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    43
    versions; it used to be in 2.x versions 
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    44
    (from what can be deduced by some bitmaps found in the manchester goodies).
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    45
32
6bdcb6da4d4f *** empty log message ***
claus
parents: 23
diff changeset
    46
    No writing is supported by this class.
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    47
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    48
    [See also:]
234
b6352d13e792 xrefs in documentation
Claus Gittinger <cg@exept.de>
parents: 210
diff changeset
    49
        Image Form Icon
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    50
        BlitImageReader FaceReader JPEGReader GIFReader PBMReader PCXReader 
210
5405de794686 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
    51
        SunRasterReader TargaReader TIFFReader WindowsIconReader 
209
840ddcf12904 commentary
Claus Gittinger <cg@exept.de>
parents: 207
diff changeset
    52
        XBMReader XPMReader XWDReader 
21
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    53
"
66b31c91177f *** empty log message ***
claus
parents: 16
diff changeset
    54
! !
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
    55
400
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    56
!ST80FormReader class methodsFor:'initialization'!
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    57
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    58
initialize
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    59
    "install myself in the Image classes fileFormat table
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    60
     for the `.form' extension."
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    61
647
6f26c76aa0c9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 554
diff changeset
    62
    MIMETypes defineImageType:nil suffix:'form' reader:self.
400
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    63
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    64
    "Created: 1.2.1997 / 15:09:49 / cg"
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    65
! !
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
    66
43
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    67
!ST80FormReader class methodsFor:'testing'!
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    68
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    69
canRepresent:anImage
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    70
    "return true, if anImage can be represented in my file format.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    71
     Only B&Wimages are supported."
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    72
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    73
    |photometric|
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    74
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    75
    anImage depth ~~ 1 ifTrue:[^ false].
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    76
    (((photometric := anImage photometric) ~~ #blackIs0) and:[photometric ~~ #whiteIs0]) ifTrue:[^ false.].
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    77
    ^ true
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    78
!
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    79
43
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    80
isValidImageFile:aFileName
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    81
    "return true, if aFileName contains an st80-bitmap-file image"
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    82
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    83
    |code inStream ok w h|
43
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    84
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    85
    inStream := self streamReadingFile:aFileName.
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    86
    inStream isNil ifTrue:[^ false].
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    87
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    88
    inStream binary.
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    89
    code := inStream nextWord.
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    90
    ok := (code == 1).
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    91
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    92
    w := inStream nextWord.
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    93
    h := inStream nextWord.
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    94
    ((w == 0) or:[h == 0]) ifTrue:[
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    95
        ok := false
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    96
    ].
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
    97
43
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    98
    inStream close.
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
    99
    ^ ok
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   100
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   101
    "Modified: 21.4.1997 / 19:48:56 / cg"
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   102
! !
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   103
1805
93f557cbe600 category changes
Claus Gittinger <cg@exept.de>
parents: 1745
diff changeset
   104
!ST80FormReader methodsFor:'reading'!
51
ac84315b8181 *** empty log message ***
claus
parents: 43
diff changeset
   105
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   106
fromStream:aStream
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   107
    "read an image in my format from aStream"
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   108
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   109
    |nBytes code offsetX offsetY|
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   110
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   111
    inStream := aStream.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   112
    inStream binary.
51
ac84315b8181 *** empty log message ***
claus
parents: 43
diff changeset
   113
894
35cbe1ab4484 use #nextUnsignedShortMSB: instead of #nextWord
Claus Gittinger <cg@exept.de>
parents: 812
diff changeset
   114
    code := inStream nextUnsignedShortMSB:true.
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   115
    code isNil ifTrue:[
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   116
        ^ nil
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   117
    ].
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   118
    code ~~ 1 ifTrue:[
812
01d6b05a1276 use common fileFormatError reporter
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   119
        ^ self fileFormatError:'expected magic 1'.
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   120
    ].
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   121
894
35cbe1ab4484 use #nextUnsignedShortMSB: instead of #nextWord
Claus Gittinger <cg@exept.de>
parents: 812
diff changeset
   122
    width := aStream nextUnsignedShortMSB:true.
35cbe1ab4484 use #nextUnsignedShortMSB: instead of #nextWord
Claus Gittinger <cg@exept.de>
parents: 812
diff changeset
   123
    height := aStream nextUnsignedShortMSB:true.
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   124
    ((width == 0) or:[height == 0]) ifTrue:[
812
01d6b05a1276 use common fileFormatError reporter
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   125
        ^ self fileFormatError:'zero width/height'.
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   126
    ].
894
35cbe1ab4484 use #nextUnsignedShortMSB: instead of #nextWord
Claus Gittinger <cg@exept.de>
parents: 812
diff changeset
   127
    offsetX := aStream nextUnsignedShortMSB:true.
35cbe1ab4484 use #nextUnsignedShortMSB: instead of #nextWord
Claus Gittinger <cg@exept.de>
parents: 812
diff changeset
   128
    offsetY := aStream nextUnsignedShortMSB:true.
1846
d29322944b05 dimensionReport
Claus Gittinger <cg@exept.de>
parents: 1813
diff changeset
   129
    self reportDimension.
51
ac84315b8181 *** empty log message ***
claus
parents: 43
diff changeset
   130
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   131
    nBytes := width + 15 // 16 * 2 * height.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   132
    data := ByteArray new:nBytes.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   133
    aStream nextBytes:nBytes into:data.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   134
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   135
    photometric := #whiteIs0.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   136
    samplesPerPixel := 1.
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   137
    bitsPerSample := #(1)
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   138
554
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   139
    "ST80FormReader fromFile:''"
514e020465c7 look at useful width & height, before interpreting image data
Claus Gittinger <cg@exept.de>
parents: 461
diff changeset
   140
894
35cbe1ab4484 use #nextUnsignedShortMSB: instead of #nextWord
Claus Gittinger <cg@exept.de>
parents: 812
diff changeset
   141
    "Modified: / 4.4.1998 / 18:24:40 / cg"
43
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
   142
! !
e85c7d392833 *** empty log message ***
claus
parents: 32
diff changeset
   143
1805
93f557cbe600 category changes
Claus Gittinger <cg@exept.de>
parents: 1745
diff changeset
   144
!ST80FormReader methodsFor:'writing'!
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   145
1813
aa74c7bd22ad image saving - use save:onStream:
Claus Gittinger <cg@exept.de>
parents: 1805
diff changeset
   146
save:image onStream:aStream
aa74c7bd22ad image saving - use save:onStream:
Claus Gittinger <cg@exept.de>
parents: 1805
diff changeset
   147
    "save image as XBM file on aStream."
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   148
51
ac84315b8181 *** empty log message ***
claus
parents: 43
diff changeset
   149
    (self class canRepresent:image) ifFalse:[
461
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   150
        ^ Image cannotRepresentImageSignal 
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   151
            raiseWith:image
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   152
            errorString:('ST80Form format only supports monochrome images').
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   153
    ].
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   154
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   155
    image mask notNil ifTrue:[
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   156
        Image informationLostQuerySignal
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   157
            raiseWith:image
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   158
            errorString:('ST80Form format does not support an imageMask').
51
ac84315b8181 *** empty log message ***
claus
parents: 43
diff changeset
   159
    ].
ac84315b8181 *** empty log message ***
claus
parents: 43
diff changeset
   160
1813
aa74c7bd22ad image saving - use save:onStream:
Claus Gittinger <cg@exept.de>
parents: 1805
diff changeset
   161
    outStream := aStream.
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   162
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   163
    width := image width.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   164
    height := image height.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   165
    photometric := image photometric.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   166
    samplesPerPixel := image samplesPerPixel.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   167
    bitsPerSample := image bitsPerSample.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   168
    colorMap := image colorMap.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   169
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   170
    outStream binary.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   171
    outStream nextPutWord:1.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   172
    outStream nextPutWord:width.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   173
    outStream nextPutWord:height.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   174
    outStream nextPutWord:0.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   175
    outStream nextPutWord:0.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   176
    outStream nextPutBytes:(data size) from:data.
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   177
1813
aa74c7bd22ad image saving - use save:onStream:
Claus Gittinger <cg@exept.de>
parents: 1805
diff changeset
   178
    "
aa74c7bd22ad image saving - use save:onStream:
Claus Gittinger <cg@exept.de>
parents: 1805
diff changeset
   179
     ST80FormReader save:(Image fromFile:'bitmaps/SBrowser.xbm') onFile:'test.form'
aa74c7bd22ad image saving - use save:onStream:
Claus Gittinger <cg@exept.de>
parents: 1805
diff changeset
   180
    "
461
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   181
bacef118f54a more signals to be raised if anything happens during
Claus Gittinger <cg@exept.de>
parents: 400
diff changeset
   182
    "Modified: 27.2.1997 / 12:46:00 / cg"
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   183
! !
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   184
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   185
!ST80FormReader class methodsFor:'documentation'!
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   186
207
ae381eaf10d4 commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   187
version
1846
d29322944b05 dimensionReport
Claus Gittinger <cg@exept.de>
parents: 1813
diff changeset
   188
    ^ '$Header: /cvs/stx/stx/libview2/ST80FormReader.st,v 1.25 2003-11-19 15:26:11 cg Exp $'
13
f6d396b2bcff Initial revision
claus
parents:
diff changeset
   189
! !
1745
4fa0fad2a463 code cleanup (colorMap handling)
Claus Gittinger <cg@exept.de>
parents: 894
diff changeset
   190
400
b40294e3fee0 new suffix-table
Claus Gittinger <cg@exept.de>
parents: 259
diff changeset
   191
ST80FormReader initialize!