CheckToggle.st
author claus
Mon, 03 Jul 1995 04:34:22 +0200
changeset 132 596439fe4efd
parent 130 338e856bddc9
child 133 e58c7c979f33
permissions -rw-r--r--
.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     1
"
4
88eb91574867 *** empty log message ***
claus
parents: 2
diff changeset
     2
 COPYRIGHT (c) 1991 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
     3
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     4
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    11
"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    12
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    13
Toggle subclass:#CheckToggle
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    14
	 instanceVariableNames:''
130
claus
parents: 128
diff changeset
    15
	 classVariableNames:'DefaultCheckForm 
claus
parents: 128
diff changeset
    16
			     DefaultCheckColor 
claus
parents: 128
diff changeset
    17
			     DefaultActiveBGColor DefaultBGColor
claus
parents: 128
diff changeset
    18
			     DefaultActiveLevel DefaultPassiveLevel
claus
parents: 128
diff changeset
    19
			     DefaultBorderWidth'
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    20
	 poolDictionaries:''
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    21
	 category:'Views-Interactors'
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    22
!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    23
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    24
CheckToggle comment:'
4
88eb91574867 *** empty log message ***
claus
parents: 2
diff changeset
    25
COPYRIGHT (c) 1991 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    26
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    27
132
claus
parents: 130
diff changeset
    28
$Header: /cvs/stx/stx/libwidg/CheckToggle.st,v 1.12 1995-07-03 02:32:23 claus Exp $
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    29
'!
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    30
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    31
!CheckToggle class methodsFor:'documentation'!
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    32
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    33
copyright
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    34
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    35
 COPYRIGHT (c) 1991 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    36
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    37
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    38
 This software is furnished under a license and may be used
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    39
 only in accordance with the terms of that license and with the
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    40
 inclusion of the above copyright notice.   This software may not
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    41
 be provided or otherwise made available to, or used by, any
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    42
 other person.  No title to or ownership of the software is
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    43
 hereby transferred.
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    44
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    45
!
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    46
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    47
version
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    48
"
132
claus
parents: 130
diff changeset
    49
$Header: /cvs/stx/stx/libwidg/CheckToggle.st,v 1.12 1995-07-03 02:32:23 claus Exp $
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    50
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    51
!
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    52
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    53
documentation
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    54
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    55
    CheckButtons are like Toggles in toggling their state when pressed.
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
    56
    However, they show an ok-marker if on; nothing if off.
118
claus
parents: 77
diff changeset
    57
    CheckButtons are mostly used as part of a checkBox (since normally,
claus
parents: 77
diff changeset
    58
    you want to have some label along the check)
130
claus
parents: 128
diff changeset
    59
claus
parents: 128
diff changeset
    60
    StyleSheet values:
claus
parents: 128
diff changeset
    61
claus
parents: 128
diff changeset
    62
	checkToggleCheckColor   <Color>         color to draw check-image with.
claus
parents: 128
diff changeset
    63
						defaults to value of #buttonActiveForegroundColor.
claus
parents: 128
diff changeset
    64
claus
parents: 128
diff changeset
    65
	checkToggleActiveBackgroundColor
claus
parents: 128
diff changeset
    66
				<Color>         default to value of #buttonActiveBackgroundColor
claus
parents: 128
diff changeset
    67
	checkToggleBackgroundColor
claus
parents: 128
diff changeset
    68
				<Color>         default to value of #buttonBackgroundColor
claus
parents: 128
diff changeset
    69
claus
parents: 128
diff changeset
    70
	checkToggleBitmapFile   <String>        name of bitmap file for check-image
claus
parents: 128
diff changeset
    71
claus
parents: 128
diff changeset
    72
	checkToggleStyle        <Symbol>        default checkForm style.
claus
parents: 128
diff changeset
    73
						used if above is nil or file not readable
claus
parents: 128
diff changeset
    74
						can be #cross or #check; defaults to #check 
claus
parents: 128
diff changeset
    75
claus
parents: 128
diff changeset
    76
	checkToggleAvtiveLevel  <Number>        active level - defaults to value of #buttonPassiveLevel
claus
parents: 128
diff changeset
    77
	checkTogglePassiveLevel <Number>        active level - defaults to value of #buttonPassiveLevel
claus
parents: 128
diff changeset
    78
	checkToggleBorderWidth  <Number>        borderWidth - defaults buttons default
claus
parents: 128
diff changeset
    79
claus
parents: 128
diff changeset
    80
    See examples.
claus
parents: 128
diff changeset
    81
claus
parents: 128
diff changeset
    82
    See also: CheckBox  RadioButton  RadiouButtonGroup
118
claus
parents: 77
diff changeset
    83
"
claus
parents: 77
diff changeset
    84
!
claus
parents: 77
diff changeset
    85
claus
parents: 77
diff changeset
    86
examples 
claus
parents: 77
diff changeset
    87
"
claus
parents: 77
diff changeset
    88
    checkToggle alone:
claus
parents: 77
diff changeset
    89
claus
parents: 77
diff changeset
    90
	|top check|
claus
parents: 77
diff changeset
    91
claus
parents: 77
diff changeset
    92
	top := StandardSystemView new.
claus
parents: 77
diff changeset
    93
	top extent:100@100.
claus
parents: 77
diff changeset
    94
claus
parents: 77
diff changeset
    95
	check := CheckToggle in:top.
claus
parents: 77
diff changeset
    96
	check origin:10@10.
claus
parents: 77
diff changeset
    97
claus
parents: 77
diff changeset
    98
	top open
claus
parents: 77
diff changeset
    99
claus
parents: 77
diff changeset
   100
    give it an action:
claus
parents: 77
diff changeset
   101
claus
parents: 77
diff changeset
   102
	|top check|
claus
parents: 77
diff changeset
   103
claus
parents: 77
diff changeset
   104
	top := StandardSystemView new.
claus
parents: 77
diff changeset
   105
	top extent:100@100.
claus
parents: 77
diff changeset
   106
claus
parents: 77
diff changeset
   107
	check := CheckToggle in:top.
claus
parents: 77
diff changeset
   108
	check origin:10@10.
claus
parents: 77
diff changeset
   109
	check action:[:value | Transcript showCr:'changed to: ' , value printString].
claus
parents: 77
diff changeset
   110
claus
parents: 77
diff changeset
   111
	top open
claus
parents: 77
diff changeset
   112
claus
parents: 77
diff changeset
   113
    give it a model:
claus
parents: 77
diff changeset
   114
claus
parents: 77
diff changeset
   115
	|top check model|
claus
parents: 77
diff changeset
   116
claus
parents: 77
diff changeset
   117
	model := false asValue.
claus
parents: 77
diff changeset
   118
claus
parents: 77
diff changeset
   119
	top := StandardSystemView new.
claus
parents: 77
diff changeset
   120
	top extent:100@100.
claus
parents: 77
diff changeset
   121
claus
parents: 77
diff changeset
   122
	check := CheckToggle in:top.
claus
parents: 77
diff changeset
   123
	check origin:10@10.
claus
parents: 77
diff changeset
   124
	check model:model.
claus
parents: 77
diff changeset
   125
claus
parents: 77
diff changeset
   126
	top openModal.
claus
parents: 77
diff changeset
   127
claus
parents: 77
diff changeset
   128
	Transcript showCr:'value after closing box: ' , model value printString
claus
parents: 77
diff changeset
   129
claus
parents: 77
diff changeset
   130
    multiple checks on a single model (with different change selectors):
claus
parents: 77
diff changeset
   131
    (using a checkBox here, for the demonstration ...)
claus
parents: 77
diff changeset
   132
claus
parents: 77
diff changeset
   133
	|top model panel ext1 ext2
claus
parents: 77
diff changeset
   134
	 readFlag writeFlag executeFlag|
claus
parents: 77
diff changeset
   135
claus
parents: 77
diff changeset
   136
	readFlag := writeFlag := true.
claus
parents: 77
diff changeset
   137
	executeFlag := false.
claus
parents: 77
diff changeset
   138
claus
parents: 77
diff changeset
   139
	model := Plug new.
claus
parents: 77
diff changeset
   140
	model respondTo:#read with:[readFlag].
claus
parents: 77
diff changeset
   141
	model respondTo:#write with:[writeFlag].
claus
parents: 77
diff changeset
   142
	model respondTo:#execute with:[executeFlag].
claus
parents: 77
diff changeset
   143
	model respondTo:#read: with:[:val | readFlag := val].
claus
parents: 77
diff changeset
   144
	model respondTo:#write: with:[:val | writeFlag := val].
claus
parents: 77
diff changeset
   145
	model respondTo:#execute: with:[:val | executeFlag := val].
claus
parents: 77
diff changeset
   146
claus
parents: 77
diff changeset
   147
	top := StandardSystemView new.
claus
parents: 77
diff changeset
   148
	top extent:200@200.
claus
parents: 77
diff changeset
   149
	top label:'File permissions:'.
claus
parents: 77
diff changeset
   150
claus
parents: 77
diff changeset
   151
	panel := VerticalPanelView origin:0.0@0.0 corner:1.0@1.0 in:top.
claus
parents: 77
diff changeset
   152
claus
parents: 77
diff changeset
   153
	#(read write execute) do:[:sym |
claus
parents: 77
diff changeset
   154
	    |check|
claus
parents: 77
diff changeset
   155
claus
parents: 77
diff changeset
   156
	    check := CheckBox in:panel.
claus
parents: 77
diff changeset
   157
	    check label:sym.
claus
parents: 77
diff changeset
   158
	    check model:model; aspect:sym; change:(sym , ':') asSymbol.
claus
parents: 77
diff changeset
   159
	].
claus
parents: 77
diff changeset
   160
claus
parents: 77
diff changeset
   161
	top openModal.
claus
parents: 77
diff changeset
   162
claus
parents: 77
diff changeset
   163
	Transcript showCr:'settings after closing box:'.
claus
parents: 77
diff changeset
   164
	Transcript showCr:'  read -> ' , readFlag printString.
claus
parents: 77
diff changeset
   165
	Transcript showCr:'  write -> ' , writeFlag printString.
claus
parents: 77
diff changeset
   166
	Transcript showCr:'  execute -> ' , executeFlag printString.
130
claus
parents: 128
diff changeset
   167
claus
parents: 128
diff changeset
   168
claus
parents: 128
diff changeset
   169
    checkToggles in a group
claus
parents: 128
diff changeset
   170
claus
parents: 128
diff changeset
   171
	|top panel check1 check2 check3 grp|
claus
parents: 128
diff changeset
   172
claus
parents: 128
diff changeset
   173
	top := StandardSystemView new.
claus
parents: 128
diff changeset
   174
	top extent:200@300.
claus
parents: 128
diff changeset
   175
claus
parents: 128
diff changeset
   176
	panel := VerticalPanelView origin:0.0@0.0 corner:1.0@1.0 in:top.
claus
parents: 128
diff changeset
   177
claus
parents: 128
diff changeset
   178
	check1 := CheckToggle in:panel.
claus
parents: 128
diff changeset
   179
	check2 := CheckToggle in:panel.
claus
parents: 128
diff changeset
   180
	check3 := CheckToggle in:panel.
claus
parents: 128
diff changeset
   181
claus
parents: 128
diff changeset
   182
	grp := RadioButtonGroup new.
claus
parents: 128
diff changeset
   183
	grp add:check1.
claus
parents: 128
diff changeset
   184
	grp add:check2.
claus
parents: 128
diff changeset
   185
	grp add:check3.
claus
parents: 128
diff changeset
   186
claus
parents: 128
diff changeset
   187
	top open
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
   188
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 18
diff changeset
   189
! !
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   190
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   191
!CheckToggle class methodsFor:'defaults'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   192
128
claus
parents: 127
diff changeset
   193
updateStyleCache
claus
parents: 127
diff changeset
   194
    |checkFileName bits|
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   195
130
claus
parents: 128
diff changeset
   196
    DefaultCheckColor := StyleSheet colorAt:'checkToggleCheckColor'.
claus
parents: 128
diff changeset
   197
    DefaultBGColor := StyleSheet colorAt:'checkToggleBackgroundColor'.
claus
parents: 128
diff changeset
   198
    DefaultActiveBGColor := StyleSheet colorAt:'checkToggleActiveBackgroundColor'.
claus
parents: 128
diff changeset
   199
    DefaultActiveLevel := StyleSheet at:'checkToggleActiveLevel'.
claus
parents: 128
diff changeset
   200
    DefaultPassiveLevel := StyleSheet at:'checkTogglePassiveLevel'.
claus
parents: 128
diff changeset
   201
    DefaultBorderWidth := StyleSheet at:'checkToggleBorderWidth'.
claus
parents: 128
diff changeset
   202
128
claus
parents: 127
diff changeset
   203
    checkFileName := StyleSheet at:'checkToggleBitmapFile' default:'CheckOn.xbm'.
claus
parents: 127
diff changeset
   204
    checkFileName notNil ifTrue:[
claus
parents: 127
diff changeset
   205
	DefaultCheckForm := Form fromFile:checkFileName 
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   206
			       resolution:100
128
claus
parents: 127
diff changeset
   207
				       on:Display.
130
claus
parents: 128
diff changeset
   208
    ].
claus
parents: 128
diff changeset
   209
    DefaultCheckForm isNil ifTrue:[
128
claus
parents: 127
diff changeset
   210
	(StyleSheet at:'checkToggleStyle' default:#check) == #cross ifTrue:[
claus
parents: 127
diff changeset
   211
	    bits := #[2r10000000 2r00000001
claus
parents: 127
diff changeset
   212
		      2r01000000 2r00000010
claus
parents: 127
diff changeset
   213
		      2r00100000 2r00000100
claus
parents: 127
diff changeset
   214
		      2r00010000 2r00001000
claus
parents: 127
diff changeset
   215
		      2r00001000 2r00010000
claus
parents: 127
diff changeset
   216
		      2r00000100 2r00100000
claus
parents: 127
diff changeset
   217
		      2r00000010 2r01000000
claus
parents: 127
diff changeset
   218
		      2r00000001 2r10000000
claus
parents: 127
diff changeset
   219
		      2r00000001 2r10000000
claus
parents: 127
diff changeset
   220
		      2r00000010 2r01000000
claus
parents: 127
diff changeset
   221
		      2r00000100 2r00100000
claus
parents: 127
diff changeset
   222
		      2r00001000 2r00010000
claus
parents: 127
diff changeset
   223
		      2r00010000 2r00001000
claus
parents: 127
diff changeset
   224
		      2r00100000 2r00000100
claus
parents: 127
diff changeset
   225
		      2r01000000 2r00000010
claus
parents: 127
diff changeset
   226
		      2r10000000 2r00000001]
claus
parents: 127
diff changeset
   227
claus
parents: 127
diff changeset
   228
	] ifFalse:[
claus
parents: 127
diff changeset
   229
	    bits := #[2r00000000 2r00000000
claus
parents: 127
diff changeset
   230
		      2r00000000 2r00000010
claus
parents: 127
diff changeset
   231
		      2r00000000 2r00000010
claus
parents: 127
diff changeset
   232
		      2r00000000 2r00000100
claus
parents: 127
diff changeset
   233
		      2r00000000 2r00000100
claus
parents: 127
diff changeset
   234
		      2r00000000 2r00001000
claus
parents: 127
diff changeset
   235
		      2r00000000 2r00001000
claus
parents: 127
diff changeset
   236
		      2r00000000 2r00010000
130
claus
parents: 128
diff changeset
   237
		      2r01000000 2r00110000
claus
parents: 128
diff changeset
   238
		      2r00100000 2r01100000
claus
parents: 128
diff changeset
   239
		      2r00011000 2r01100000
claus
parents: 128
diff changeset
   240
		      2r00001110 2r11000000
claus
parents: 128
diff changeset
   241
		      2r00000111 2r11000000
claus
parents: 128
diff changeset
   242
		      2r00000011 2r10000000
128
claus
parents: 127
diff changeset
   243
		      2r00000001 2r10000000
claus
parents: 127
diff changeset
   244
		      2r00000000 2r00000000]
claus
parents: 127
diff changeset
   245
	].
claus
parents: 127
diff changeset
   246
	DefaultCheckForm := Form width:16 height:16 fromArray:bits on:Display                                           
claus
parents: 127
diff changeset
   247
    ]
claus
parents: 127
diff changeset
   248
!
claus
parents: 127
diff changeset
   249
claus
parents: 127
diff changeset
   250
checkFormOn:aDevice
130
claus
parents: 128
diff changeset
   251
    "return the form used when checkToggle is turned on.
claus
parents: 128
diff changeset
   252
     Provided as public entry, to allow other views
claus
parents: 128
diff changeset
   253
     to share the same check-image."
128
claus
parents: 127
diff changeset
   254
claus
parents: 127
diff changeset
   255
    ^ DefaultCheckForm on:aDevice.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   256
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   257
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   258
!CheckToggle methodsFor:'initialization'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   259
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   260
initialize
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   261
    super initialize.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   262
128
claus
parents: 127
diff changeset
   263
    self form:activeLogo "/ to let me compute some defaultExtent
18
66bf62e27141 *** empty log message ***
claus
parents: 4
diff changeset
   264
!
66bf62e27141 *** empty log message ***
claus
parents: 4
diff changeset
   265
66bf62e27141 *** empty log message ***
claus
parents: 4
diff changeset
   266
initStyle
66bf62e27141 *** empty log message ***
claus
parents: 4
diff changeset
   267
    super initStyle.
66bf62e27141 *** empty log message ***
claus
parents: 4
diff changeset
   268
128
claus
parents: 127
diff changeset
   269
    onLevel := offLevel.
130
claus
parents: 128
diff changeset
   270
    DefaultActiveLevel notNil ifTrue:[onLevel := DefaultActiveLevel].
claus
parents: 128
diff changeset
   271
    DefaultPassiveLevel notNil ifTrue:[onLevel := DefaultPassiveLevel].
claus
parents: 128
diff changeset
   272
128
claus
parents: 127
diff changeset
   273
    activeLogo := DefaultCheckForm on:device.
claus
parents: 127
diff changeset
   274
    passiveLogo := nil.
claus
parents: 127
diff changeset
   275
130
claus
parents: 128
diff changeset
   276
    DefaultCheckColor notNil ifTrue:[self activeForegroundColor:DefaultCheckColor].
claus
parents: 128
diff changeset
   277
    DefaultActiveBGColor notNil ifTrue:[self activeBackgroundColor:DefaultActiveBGColor].
claus
parents: 128
diff changeset
   278
    DefaultBGColor notNil ifTrue:[self backgroundColor:DefaultBGColor].
claus
parents: 128
diff changeset
   279
128
claus
parents: 127
diff changeset
   280
    showLamp := false.
130
claus
parents: 128
diff changeset
   281
claus
parents: 128
diff changeset
   282
    DefaultBorderWidth notNil ifTrue:[self borderWidth:DefaultBorderWidth].
claus
parents: 128
diff changeset
   283
claus
parents: 128
diff changeset
   284
    offLevel ~~ level ifTrue:[self level:offLevel].
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   285
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   286
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   287
!CheckToggle methodsFor:'redrawing'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   288
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   289
redraw
127
claus
parents: 118
diff changeset
   290
    self isOn ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   291
	logo := activeLogo.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   292
	super redraw
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   293
    ] ifFalse:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   294
	logo := nil.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   295
	super redraw
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   296
    ]
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   297
! !