author | Claus Gittinger <cg@exept.de> |
Sun, 17 Dec 1995 14:28:56 +0100 | |
changeset 114 | bd13b6f557ea |
parent 112 | bb2cb6c553d2 |
child 115 | 0147e9d06caa |
permissions | -rw-r--r-- |
44 | 1 |
" |
2 |
COPYRIGHT (c) 1995 by Claus Gittinger |
|
49 | 3 |
All Rights Reserved |
44 | 4 |
|
5 |
This software is furnished under a license and may be used |
|
6 |
only in accordance with the terms of that license and with the |
|
7 |
inclusion of the above copyright notice. This software may not |
|
8 |
be provided or otherwise made available to, or used by, any |
|
9 |
other person. No title to or ownership of the software is |
|
10 |
hereby transferred. |
|
11 |
" |
|
12 |
||
13 |
||
14 |
HorizontalPanelView subclass:#CheckBox |
|
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
15 |
instanceVariableNames:'toggleView labelView labelForegroundColor |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
16 |
disabledLabelForegroundColor' |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
17 |
classVariableNames:'DefaultLabelForegroundColor DefaultDisabledLabelForegroundColor' |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
18 |
poolDictionaries:'' |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
19 |
category:'Views-Interactors' |
44 | 20 |
! |
21 |
||
22 |
!CheckBox class methodsFor:'documentation'! |
|
23 |
||
100 | 24 |
copyright |
25 |
" |
|
26 |
COPYRIGHT (c) 1995 by Claus Gittinger |
|
27 |
All Rights Reserved |
|
28 |
||
29 |
This software is furnished under a license and may be used |
|
30 |
only in accordance with the terms of that license and with the |
|
31 |
inclusion of the above copyright notice. This software may not |
|
32 |
be provided or otherwise made available to, or used by, any |
|
33 |
other person. No title to or ownership of the software is |
|
34 |
hereby transferred. |
|
35 |
" |
|
36 |
||
44 | 37 |
! |
38 |
||
39 |
documentation |
|
40 |
" |
|
41 |
CheckBox has been added somwehat in a hurry |
|
42 |
- obviously, much more protocol is needed. |
|
43 |
||
44 |
For now, set actions etc. via sends to the components, |
|
45 |
labelView and toggleView. |
|
46 |
" |
|
47 |
! |
|
48 |
||
49 |
examples |
|
50 |
" |
|
51 |
no-op checkBox: |
|
52 |
||
53 |
|b| |
|
54 |
||
55 |
b := CheckBox new. |
|
56 |
b label:'foo'. |
|
57 |
b open |
|
58 |
||
59 |
||
56 | 60 |
no-op checkBox, disabled: |
61 |
||
62 |
|b| |
|
63 |
||
64 |
b := CheckBox new. |
|
65 |
b label:'foo'. |
|
66 |
b disable. |
|
67 |
b open |
|
68 |
||
69 |
||
70 |
changing colors |
|
71 |
(a demo only: it is no good style to fight the styleSheet): |
|
44 | 72 |
|
73 |
|panel b| |
|
74 |
||
75 |
panel := VerticalPanelView new. |
|
76 |
||
77 |
b := CheckBox in:panel. |
|
78 |
b label:'foo'. |
|
79 |
||
80 |
b := CheckBox in:panel. |
|
81 |
b label:'bar'. |
|
82 |
b labelView foregroundColor:Color red. |
|
83 |
||
84 |
b := CheckBox in:panel. |
|
85 |
b label:'baz'. |
|
86 |
b toggleView activeForegroundColor:Color blue. |
|
87 |
||
88 |
panel open |
|
89 |
||
90 |
||
91 |
using action-blocks: |
|
92 |
||
49 | 93 |
|b| |
44 | 94 |
|
95 |
b := CheckBox new. |
|
96 |
b label:'check'. |
|
49 | 97 |
b action:[:value | Transcript show:'set to: '; showCr:value]. |
44 | 98 |
b open. |
99 |
||
100 |
||
49 | 101 |
with a model (default ST-80 behavior, sending #value: to the model): |
102 |
(see changing value in the inspector) |
|
103 |
||
104 |
|b model| |
|
105 |
||
106 |
model := ValueHolder newBoolean. |
|
107 |
||
108 |
b := CheckBox new. |
|
109 |
b label:'check'. |
|
110 |
b model:model. |
|
111 |
b open. |
|
112 |
model inspect. |
|
113 |
||
56 | 114 |
|
49 | 115 |
with a model and different changeSelector |
116 |
(using a plug here, for demonstration only): |
|
44 | 117 |
|
118 |
|b model| |
|
119 |
||
120 |
model := Plug new. |
|
121 |
model respondTo:#changeCheck: with:[:arg | Transcript showCr:'change to ' , arg printString]. |
|
122 |
||
123 |
b := CheckBox new. |
|
124 |
b label:'check'. |
|
59 | 125 |
b model:model; changeMessage:#changeCheck:. |
44 | 126 |
b open. |
127 |
||
56 | 128 |
|
129 |
with models, one checkBox disabling the others: |
|
130 |
||
131 |
|dialog translator enableChannel val1 val2 val3 eBox box1 box2 box3| |
|
132 |
||
133 |
translator := Plug new. |
|
134 |
translator respondTo:#enableDisable |
|
79 | 135 |
with:[ |
136 |
enableChannel value |
|
137 |
ifTrue:[ |
|
138 |
box1 enable. |
|
139 |
box2 enable. |
|
140 |
box3 enable. |
|
141 |
] |
|
142 |
ifFalse:[ |
|
143 |
box1 disable. |
|
144 |
box2 disable. |
|
145 |
box3 disable. |
|
146 |
] |
|
147 |
]. |
|
56 | 148 |
|
149 |
enableChannel := true asValue. |
|
150 |
enableChannel onChangeSend:#enableDisable to:translator. |
|
151 |
val1 := true asValue. |
|
152 |
val2 := false asValue. |
|
153 |
val3 := true asValue. |
|
154 |
||
155 |
dialog := Dialog new. |
|
156 |
dialog addCheckBox:'enable' on:enableChannel. |
|
157 |
dialog addVerticalSpace. |
|
158 |
dialog leftIndent:30. |
|
159 |
box1 := dialog addCheckBox:'value1' on:val1. |
|
160 |
dialog addVerticalSpace. |
|
161 |
box2 := dialog addCheckBox:'value2' on:val2. |
|
162 |
dialog addVerticalSpace. |
|
163 |
box3 := dialog addCheckBox:'value3' on:val3. |
|
164 |
dialog addVerticalSpace. |
|
165 |
dialog addOkButton. |
|
166 |
||
167 |
dialog open. |
|
168 |
||
169 |
||
49 | 170 |
multiple checkBoxes on a single model (using different aspects) |
171 |
||
79 | 172 |
|top panel b model value1 value2| |
49 | 173 |
|
174 |
value1 := true. |
|
175 |
value2 := false. |
|
176 |
model := Plug new. |
|
177 |
model respondTo:#value1 with:[value1]. |
|
178 |
model respondTo:#value1: with:[:val | value1 := val]. |
|
179 |
model respondTo:#value2 with:[value2]. |
|
180 |
model respondTo:#value2: with:[:val | value2 := val]. |
|
181 |
||
182 |
top := DialogBox new. |
|
183 |
top extent:200@300. |
|
184 |
||
185 |
panel := VerticalPanelView new. |
|
186 |
||
187 |
b := CheckBox in:panel. |
|
188 |
b label:'check1'. |
|
59 | 189 |
b model:model; aspect:#value1; changeMessage:#value1:. |
49 | 190 |
|
191 |
b := CheckBox in:panel. |
|
192 |
b label:'check2'. |
|
59 | 193 |
b model:model; aspect:#value2; changeMessage:#value2:. |
49 | 194 |
|
195 |
top addComponent:panel. |
|
196 |
top addAbortButton; addOkButton. |
|
197 |
top openModal. |
|
198 |
||
79 | 199 |
top accepted ifTrue:[ |
49 | 200 |
Transcript show:'value1: '; showCr:model value1. |
201 |
Transcript show:'value2: '; showCr:model value2. |
|
202 |
] |
|
44 | 203 |
" |
204 |
! ! |
|
205 |
||
62 | 206 |
!CheckBox class methodsFor:'instance creation'! |
207 |
||
76 | 208 |
label:aStringOrImage model:aModel |
209 |
"create & return a new checkBox, on aModel (typically a ValueHolder), |
|
210 |
with aStringOrImage as label." |
|
211 |
||
212 |
^ (self new model:aModel) label:aStringOrImage |
|
213 |
||
214 |
"Created: 17.9.1995 / 14:20:58 / claus" |
|
44 | 215 |
! |
216 |
||
55 | 217 |
model:aModel |
100 | 218 |
"create & return a new checkBox, on aModel (typically a ValueHolder)" |
79 | 219 |
|
100 | 220 |
^ self new model:aModel |
56 | 221 |
! ! |
222 |
||
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
223 |
!CheckBox class methodsFor:'defaults'! |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
224 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
225 |
updateStyleCache |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
226 |
DefaultLabelForegroundColor := StyleSheet colorAt:'checkBoxLabelForegroundColor'. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
227 |
DefaultDisabledLabelForegroundColor := StyleSheet colorAt:'checkBoxDisabledLabelForegroundColor'. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
228 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
229 |
" |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
230 |
self updateStyleCache |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
231 |
" |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
232 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
233 |
"Created: 14.12.1995 / 14:47:22 / cg" |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
234 |
"Modified: 14.12.1995 / 14:47:36 / cg" |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
235 |
! ! |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
236 |
|
56 | 237 |
!CheckBox methodsFor:'accessing'! |
238 |
||
44 | 239 |
labelView |
49 | 240 |
"return the labelView; allows manipulation of the |
241 |
labels attributes (colors etc.)" |
|
242 |
||
44 | 243 |
^ labelView |
244 |
! |
|
245 |
||
246 |
toggleView |
|
49 | 247 |
"return the toggleView; allows manipulation of the |
248 |
toggles attributes (colors etc.)" |
|
249 |
||
44 | 250 |
^ toggleView |
56 | 251 |
! ! |
252 |
||
100 | 253 |
!CheckBox methodsFor:'accessing-behavior'! |
254 |
||
255 |
action:aBlock |
|
256 |
"forward to toggle" |
|
257 |
||
258 |
toggleView action:aBlock |
|
259 |
! |
|
260 |
||
261 |
disable |
|
262 |
"forward to toggle & change labels color" |
|
263 |
||
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
264 |
|clr| |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
265 |
|
100 | 266 |
toggleView disable. |
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
267 |
clr := disabledLabelForegroundColor. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
268 |
clr isNil ifTrue:[ clr := toggleView disabledForegroundColor ]. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
269 |
labelView foregroundColor:clr. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
270 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
271 |
"Modified: 14.12.1995 / 14:50:54 / cg" |
100 | 272 |
! |
273 |
||
274 |
enable |
|
275 |
"forward to toggle & change labels color" |
|
276 |
||
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
277 |
|clr| |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
278 |
|
100 | 279 |
toggleView enable. |
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
280 |
clr := labelForegroundColor. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
281 |
clr isNil ifTrue:[ clr := toggleView foregroundColor ]. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
282 |
labelView foregroundColor:clr. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
283 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
284 |
"Modified: 14.12.1995 / 14:51:19 / cg" |
100 | 285 |
! |
78 | 286 |
|
100 | 287 |
pressAction:aBlock |
288 |
toggleView pressAction:aBlock. |
|
289 |
||
290 |
"Created: 22.9.1995 / 15:54:04 / claus" |
|
291 |
! |
|
292 |
||
293 |
releaseAction:aBlock |
|
294 |
toggleView releaseAction:aBlock. |
|
295 |
||
296 |
"Created: 22.9.1995 / 15:54:11 / claus" |
|
297 |
! |
|
298 |
||
299 |
turnOff |
|
300 |
"forward to toggle" |
|
301 |
||
302 |
toggleView turnOff |
|
303 |
! |
|
304 |
||
305 |
turnOn |
|
306 |
"forward to toggle" |
|
307 |
||
308 |
toggleView turnOn |
|
78 | 309 |
! ! |
310 |
||
56 | 311 |
!CheckBox methodsFor:'accessing-look'! |
44 | 312 |
|
100 | 313 |
activeLogo:anImageOrString |
314 |
toggleView activeLogo:anImageOrString |
|
56 | 315 |
|
100 | 316 |
"Created: 22.9.1995 / 15:44:08 / claus" |
317 |
! |
|
318 |
||
114 | 319 |
disabledLabelForegroundColor |
320 |
disabledLabelForegroundColor isNil ifTrue:[ ^ toggleView disabledForegroundColor ]. |
|
321 |
^ disabledLabelForegroundColor |
|
322 |
||
323 |
"Created: 16.12.1995 / 19:47:45 / cg" |
|
324 |
"Modified: 16.12.1995 / 19:56:41 / cg" |
|
325 |
! |
|
326 |
||
100 | 327 |
font |
328 |
"forward from label" |
|
329 |
||
330 |
^ labelView font |
|
49 | 331 |
! |
44 | 332 |
|
56 | 333 |
font:aFont |
334 |
"forward to label & resize" |
|
55 | 335 |
|
56 | 336 |
labelView font:aFont. |
337 |
labelView forceResize. |
|
79 | 338 |
self layoutChanged. |
339 |
self resize. |
|
49 | 340 |
! |
341 |
||
56 | 342 |
label |
343 |
"forward from label" |
|
344 |
||
345 |
^ labelView label |
|
79 | 346 |
! |
347 |
||
100 | 348 |
label:aString |
349 |
"forward to label & resize" |
|
79 | 350 |
|
100 | 351 |
labelView label:aString. |
352 |
labelView forceResize. |
|
353 |
self layoutChanged. |
|
354 |
self resize. |
|
79 | 355 |
! |
356 |
||
114 | 357 |
labelForegroundColor |
358 |
labelForegroundColor isNil ifTrue:[ ^ toggleView foregroundColor ]. |
|
359 |
^ labelForegroundColor |
|
360 |
||
361 |
"Created: 16.12.1995 / 19:47:20 / cg" |
|
362 |
"Modified: 16.12.1995 / 19:56:57 / cg" |
|
363 |
! |
|
364 |
||
79 | 365 |
passiveLogo:anImageOrString |
366 |
toggleView passiveLogo:anImageOrString |
|
367 |
||
368 |
"Created: 22.9.1995 / 15:44:14 / claus" |
|
56 | 369 |
! ! |
370 |
||
100 | 371 |
!CheckBox methodsFor:'accessing-mvc'! |
63 | 372 |
|
100 | 373 |
aspectMessage:aspectSymbol |
374 |
"forward to label & toggle" |
|
375 |
||
376 |
labelView aspectMessage:aspectSymbol. |
|
377 |
toggleView aspectMessage:aspectSymbol |
|
378 |
! |
|
63 | 379 |
|
100 | 380 |
changeMessage:aChangeSelector |
381 |
"forward to toggle" |
|
382 |
||
383 |
toggleView changeMessage:aChangeSelector |
|
384 |
! |
|
385 |
||
386 |
model:aModel |
|
387 |
"forward to label & toggle" |
|
388 |
||
389 |
labelView model:aModel. |
|
390 |
toggleView model:aModel |
|
63 | 391 |
! ! |
392 |
||
100 | 393 |
!CheckBox methodsFor:'accessing-state'! |
55 | 394 |
|
100 | 395 |
isOn |
396 |
^ toggleView isOn |
|
44 | 397 |
! ! |
398 |
||
399 |
!CheckBox methodsFor:'initialization'! |
|
400 |
||
112
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
401 |
initStyle |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
402 |
super initStyle. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
403 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
404 |
DefaultLabelForegroundColor notNil ifTrue:[ |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
405 |
labelForegroundColor := DefaultLabelForegroundColor on:device. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
406 |
]. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
407 |
DefaultDisabledLabelForegroundColor notNil ifTrue:[ |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
408 |
disabledLabelForegroundColor := DefaultDisabledLabelForegroundColor on:device. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
409 |
]. |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
410 |
|
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
411 |
"Created: 14.12.1995 / 14:50:03 / cg" |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
412 |
! |
bb2cb6c553d2
allow labels colors to be set from styleSheet
Claus Gittinger <cg@exept.de>
parents:
100
diff
changeset
|
413 |
|
44 | 414 |
initialize |
56 | 415 |
super initialize. |
44 | 416 |
|
56 | 417 |
borderWidth := 0. |
44 | 418 |
|
49 | 419 |
hLayout := #fixLeftSpace. |
44 | 420 |
vLayout := #center. |
421 |
||
422 |
toggleView := CheckToggle in:self. |
|
423 |
||
424 |
labelView := Label in:self. |
|
58 | 425 |
labelView label:'check'; borderWidth:0. |
44 | 426 |
labelView forceResize. |
427 |
labelView adjust:#left. |
|
62 | 428 |
self height:labelView preferredExtent y + ViewSpacing. |
55 | 429 |
|
56 | 430 |
" |
431 |
all of my input goes to the toggle |
|
432 |
" |
|
433 |
self delegate:(KeyboardForwarder toView:toggleView). |
|
44 | 434 |
|
435 |
" |
|
436 |
|b| |
|
437 |
||
438 |
b := CheckBox new. |
|
439 |
b label:'foo'. |
|
440 |
b open |
|
441 |
" |
|
442 |
! ! |
|
100 | 443 |
|
444 |
!CheckBox methodsFor:'private'! |
|
445 |
||
446 |
sendChangeMessageWith:aValue |
|
447 |
"redefined to have mimic changes being sent from the toggle |
|
448 |
instead of myself" |
|
449 |
||
450 |
toggleView sendChangeMessageWith:aValue |
|
451 |
! ! |
|
452 |
||
453 |
!CheckBox methodsFor:'queries'! |
|
454 |
||
455 |
preferredExtent |
|
456 |
|prefCheck prefLabel bw2| |
|
457 |
||
458 |
^ super preferredExtent + (10@0). |
|
459 |
"/ prefCheck := toggleView preferredExtent. |
|
460 |
"/ prefLabel := labelView preferredExtent. |
|
461 |
"/ bw2 := borderWidth * 2. |
|
462 |
"/ ^ (prefCheck x + prefLabel x + (3 * ViewSpacing)) @ ((prefCheck y max:prefLabel y) + bw2 + 2) |
|
463 |
! ! |
|
464 |
||
465 |
!CheckBox class methodsFor:'documentation'! |
|
466 |
||
467 |
version |
|
114 | 468 |
^ '$Header: /cvs/stx/stx/libwidg2/CheckBox.st,v 1.16 1995-12-17 13:28:56 cg Exp $' |
100 | 469 |
! ! |