PrinterStream.st
author Claus Gittinger <cg@exept.de>
Fri, 05 Jan 1996 15:09:16 +0100
changeset 160 879568e66211
parent 139 edeec6741fc8
child 179 38773360f4b7
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     1
"
4
1f66800df351 *** empty log message ***
claus
parents: 2
diff changeset
     2
 COPYRIGHT (c) 1990 by Claus Gittinger
84
claus
parents: 36
diff changeset
     3
	      All Rights Reserved
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     4
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
1cf8d1747859 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    11
"
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    12
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    13
PipeStream subclass:#PrinterStream
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    14
	 instanceVariableNames:''
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    15
	 classVariableNames:'PrintCommand LeftMargin'
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    16
	 poolDictionaries:''
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    17
	 category:'Streams-External'
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    18
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    19
31
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    20
!PrinterStream class methodsFor:'documentation'!
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    21
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    22
copyright
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    23
"
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    24
 COPYRIGHT (c) 1990 by Claus Gittinger
84
claus
parents: 36
diff changeset
    25
	      All Rights Reserved
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    26
31
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    27
 This software is furnished under a license and may be used
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    28
 only in accordance with the terms of that license and with the
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    29
 inclusion of the above copyright notice.   This software may not
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    30
 be provided or otherwise made available to, or used by, any
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    31
 other person.  No title to or ownership of the software is
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    32
 hereby transferred.
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    33
"
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    34
!
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    35
31
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    36
documentation
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    37
"
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    38
    a stream for printing; this (concrete or abstract) class can handle only
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    39
    very dumb printers. More intelligence is added by subclasses (see
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    40
    PostscriptPrinterStream among others.)
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    41
"
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    42
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    43
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    44
version
160
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    45
    ^ '$Header: /cvs/stx/stx/libbasic2/PrinterStream.st,v 1.14 1996-01-05 14:09:11 cg Exp $'
31
e223f3cf2995 *** empty log message ***
claus
parents: 10
diff changeset
    46
! !
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    47
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    48
!PrinterStream class methodsFor:'initialization'!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    49
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    50
initialize
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    51
    "this is usually redefined by the startup-file"
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    52
10
460b2ab7c51f *** empty log message ***
claus
parents: 6
diff changeset
    53
    PrintCommand isNil ifTrue:[
84
claus
parents: 36
diff changeset
    54
	OperatingSystem isBSDlike ifTrue:[
claus
parents: 36
diff changeset
    55
	    PrintCommand := 'lpr'
claus
parents: 36
diff changeset
    56
	] ifFalse:[
claus
parents: 36
diff changeset
    57
	    PrintCommand := 'lp'
claus
parents: 36
diff changeset
    58
	]
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    59
    ].
10
460b2ab7c51f *** empty log message ***
claus
parents: 6
diff changeset
    60
    LeftMargin isNil ifTrue:[
84
claus
parents: 36
diff changeset
    61
	LeftMargin := 0
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    62
    ]
2
07d9ee98e092 *** empty log message ***
claus
parents: 0
diff changeset
    63
! !
07d9ee98e092 *** empty log message ***
claus
parents: 0
diff changeset
    64
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    65
!PrinterStream class methodsFor:'instance creation'!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    66
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    67
new
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    68
    "return a new stream for printing"
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    69
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    70
    ^ self basicNew startPrint
160
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    71
!
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    72
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    73
newNative
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    74
    "return a new stream for untranslated printing
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    75
     (i.e. text should be sent via nextPutUntranslated in the printers
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    76
      native format)"
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    77
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
    78
    ^ self basicNew writingTo:(self printCommand)
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    79
! !
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    80
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    81
!PrinterStream class methodsFor:'accessing'!
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    82
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    83
leftMargin:aNumber
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    84
    "set the number of blanks for the left margin"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    85
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    86
    LeftMargin := aNumber
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    87
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
    88
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    89
printCommand:aString
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    90
    "set the command for printing (usually lp or lpr)"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    91
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
    92
    PrintCommand := aString
139
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    93
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    94
    "
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    95
     PrinterStream printCommand:'lpr'
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    96
     PrinterStream printCommand:'lpr -h'
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    97
     PrinterStream printCommand:'rsh ibm lpr -h'
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    98
     PrinterStream printCommand:'gs -sDEVICE=djet500 -sOutputFile=/tmp/stx.ps -sPAPERSIZE=a4 -q -; cat /tmp/stx.ps | rsh ibm lpr -h'
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
    99
    "
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
   100
!
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
   101
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
   102
printCommand
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
   103
    "return command used for printing (usually lp or lpr)"
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
   104
Claus Gittinger <cg@exept.de>
parents: 126
diff changeset
   105
    ^ PrintCommand
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   106
! !
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   107
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   108
!PrinterStream methodsFor:'access writing'!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   109
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   110
bold
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   111
    "set font to bold
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   112
     - ignore here, since this class does not know anything about the printer"
6
claus
parents: 4
diff changeset
   113
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   114
    ^ self
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   115
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   116
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   117
courier
6
claus
parents: 4
diff changeset
   118
    "set font to courier 
claus
parents: 4
diff changeset
   119
     - ignore here, since this class does not know anything about the printer"
claus
parents: 4
diff changeset
   120
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   121
    ^ self
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   122
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   123
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   124
cr
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   125
    "send a carriage-return to the printer"
6
claus
parents: 4
diff changeset
   126
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   127
    super nextPut:(Character cr).
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   128
    self spaces:LeftMargin
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   129
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   130
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   131
helvetica
6
claus
parents: 4
diff changeset
   132
    "set font to helvetic
claus
parents: 4
diff changeset
   133
     - ignore here, since this class does not know anything about the printer"
claus
parents: 4
diff changeset
   134
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   135
    ^ self
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   136
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   137
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   138
italic
6
claus
parents: 4
diff changeset
   139
    "set font to italic
claus
parents: 4
diff changeset
   140
     - ignore here, since this class does not know anything about the printer"
claus
parents: 4
diff changeset
   141
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   142
    ^ self
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   143
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   144
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   145
lineLength
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   146
    "the printer pages width (in characters)"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   147
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   148
    ^ 80
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   149
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   150
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   151
nextPut:aCharacter
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   152
    "send some characters to the printer - translate as needed"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   153
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   154
    (aCharacter == Character cr) ifTrue:[
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   155
	super nextPut:(Character cr).
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   156
	self spaces:LeftMargin
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   157
    ] ifFalse:[
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   158
	super nextPut:aCharacter
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   159
    ]
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   160
!
6
claus
parents: 4
diff changeset
   161
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   162
nextPutAll:aCollection
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   163
    "send some characters to the printer - translate as needed"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   164
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   165
    aCollection do:[:aChar |
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   166
	self nextPut:aChar
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   167
    ]
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   168
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   169
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   170
nextPutAllUntranslated:aCollection
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   171
    "send some raw characters to the printer"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   172
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   173
    super nextPutAll:aCollection
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   174
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   175
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   176
nextPutUntranslated:aCharacter
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   177
    "send a raw character to the printer"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   178
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   179
    super nextPut:aCharacter
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   180
!
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   181
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   182
normal
6
claus
parents: 4
diff changeset
   183
    "set font to normal (non-bold, non-italic)
claus
parents: 4
diff changeset
   184
     - ignore here, since this class does not know anything about the printer"
claus
parents: 4
diff changeset
   185
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   186
    ^ self
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   187
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   188
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   189
spaces:aNumber
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   190
    "send some spaces to the printer"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   191
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   192
    aNumber timesRepeat:[
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   193
	super nextPut:(Character space)
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   194
    ]
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   195
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   196
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   197
times
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   198
    "set font to times 
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   199
     - ignore here, since this class does not know anything about the printer"
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   200
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   201
    ^ self
0
1cf8d1747859 Initial revision
claus
parents:
diff changeset
   202
! !
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   203
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   204
!PrinterStream methodsFor:'open/close'!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   205
160
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
   206
basicClose
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
   207
    super close
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
   208
!
879568e66211 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 139
diff changeset
   209
126
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   210
close
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   211
    self endPrint.
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   212
    super close
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   213
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   214
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   215
endPrint
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   216
    ^ self
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   217
!
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   218
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   219
startPrint
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   220
    super writingTo:PrintCommand.
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   221
    self spaces:LeftMargin
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   222
! !
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   223
fca9404da9d4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 112
diff changeset
   224
PrinterStream initialize!