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