ColorValue.st
author Claus Gittinger <cg@exept.de>
Tue, 03 Sep 2013 17:23:55 +0200
changeset 3228 187a4158a51a
parent 2135 23d8fadd9577
child 3452 8ae6c04fa1b4
permissions -rw-r--r--
class: FlyByHelp changed: #initiateHelpFor:at:now: #showHelp:for: changed the flyBy suppression slightly: if the same text is to be shown again, do not show it except if the help is for another widget. (used to check for the text only previously)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     1
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1995 by Claus Gittinger
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     3
	      All Rights Reserved
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     4
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    11
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    12
2135
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
    13
"{ Package: 'stx:libview2' }"
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
    14
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    15
Color subclass:#ColorValue
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    16
	instanceVariableNames:''
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    17
	classVariableNames:''
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    18
	poolDictionaries:''
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    19
	category:'Graphics-Support'
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    20
!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    21
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    22
!ColorValue class methodsFor:'documentation'!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    23
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    24
copyright
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    25
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    26
 COPYRIGHT (c) 1995 by Claus Gittinger
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    27
	      All Rights Reserved
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    28
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    29
 This software is furnished under a license and may be used
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    30
 only in accordance with the terms of that license and with the
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    32
 be provided or otherwise made available to, or used by, any
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    33
 other person.  No title to or ownership of the software is
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    34
 hereby transferred.
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    35
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    36
!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    37
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    38
documentation
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    39
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    40
    ColorValue is provided for ST-80 compatibility.
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    41
    read the section on compatibility issues in the Color class's documentation.
220
4106d9ce7e02 documentation
Claus Gittinger <cg@exept.de>
parents: 214
diff changeset
    42
4106d9ce7e02 documentation
Claus Gittinger <cg@exept.de>
parents: 214
diff changeset
    43
    [author:]
4106d9ce7e02 documentation
Claus Gittinger <cg@exept.de>
parents: 214
diff changeset
    44
        Claus Gittinger
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    45
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    46
! !
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    47
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    48
!ColorValue class methodsFor:'instance creation'!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    49
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    50
brightness:grey
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    51
    "return a grey color.
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    52
     The grey value is given in 0..1 instead of percent"
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    53
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
    54
    ^ self scaledGray:(grey * MaxValue) rounded
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    55
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    56
    "
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    57
     ColorValue brightness:0.5
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    58
    "
277
7833361c76a2 gray vs. grey
Claus Gittinger <cg@exept.de>
parents: 220
diff changeset
    59
7833361c76a2 gray vs. grey
Claus Gittinger <cg@exept.de>
parents: 220
diff changeset
    60
    "Modified: 28.5.1996 / 20:53:52 / cg"
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    61
!
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    62
100
claus
parents: 99
diff changeset
    63
doesNotUnderstand:aMessage
claus
parents: 99
diff changeset
    64
    "catch other instance creation messages"
claus
parents: 99
diff changeset
    65
claus
parents: 99
diff changeset
    66
    |clr|
claus
parents: 99
diff changeset
    67
claus
parents: 99
diff changeset
    68
    (clr := self name:aMessage selector asString) notNil ifTrue:[
claus
parents: 99
diff changeset
    69
	^ clr
claus
parents: 99
diff changeset
    70
    ].
claus
parents: 99
diff changeset
    71
    ^ super doesNotUnderstand:aMessage
claus
parents: 99
diff changeset
    72
claus
parents: 99
diff changeset
    73
    "
claus
parents: 99
diff changeset
    74
     ColorValue royalBlue
claus
parents: 99
diff changeset
    75
     ColorValue funnyGreen
claus
parents: 99
diff changeset
    76
    "
47
b8bf773bdf76 *** empty log message ***
claus
parents: 39
diff changeset
    77
!
b8bf773bdf76 *** empty log message ***
claus
parents: 39
diff changeset
    78
63
claus
parents: 47
diff changeset
    79
hue:hue saturation:sat brightness:light 
claus
parents: 47
diff changeset
    80
    "return a color.
claus
parents: 47
diff changeset
    81
     The hue, saturation and brightness values are given in 0..1 instead of 
claus
parents: 47
diff changeset
    82
     degrees / percent"
claus
parents: 47
diff changeset
    83
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
    84
    ^ self hue:hue*360 light:light*100 saturation:sat*100 
63
claus
parents: 47
diff changeset
    85
claus
parents: 47
diff changeset
    86
    "
claus
parents: 47
diff changeset
    87
     ColorValue hue:0 saturation:1 brightness:0.5 
claus
parents: 47
diff changeset
    88
    "
claus
parents: 47
diff changeset
    89
!
claus
parents: 47
diff changeset
    90
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    91
red:r green:g blue:b
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    92
    "return a color from red, green and blue values.
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    93
     The arguments, r, g and b must be in the range (0..1)"
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    94
412
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
    95
    ^ super 
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
    96
        scaledRed:(r * MaxValue) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
    97
        scaledGreen:(g * MaxValue) rounded
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
    98
        scaledBlue:(b * MaxValue) rounded
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    99
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   100
    "
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   101
     ColorValue red:0 green:1 blue:0
412
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   102
     ColorValue red:0 green:0.5 blue:0 
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   103
    "
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   104
!
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   105
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   106
scaledRed:r scaledGreen:g scaledBlue:b
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   107
    "return a color from scaled red, green and blue values.
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   108
     This rescales from ST80 scale-values (0..1FFF) to whatever our
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   109
     internal scale value is."
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   110
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   111
    ^ super 
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   112
        scaledRed:(r * MaxValue / 16r1FFF) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   113
        scaledGreen:(g * MaxValue / 16r1FFF) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   114
        scaledBlue:(b * MaxValue / 16r1FFF) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   115
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   116
    "
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   117
     ColorValue scaledRed:0 scaledGreen:16r0FFF scaledBlue:0
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   118
    "
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   119
! !
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   120
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   121
!ColorValue methodsFor:'accessing'!
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   122
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   123
blue
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   124
    "return the blue component in 0..1"
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   125
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   126
    ^ blue / MaxValue
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   127
!
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   128
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   129
green
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   130
    "return the green component in 0..1"
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
   131
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   132
    ^ green / MaxValue
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   133
!
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
   134
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   135
light
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   136
    "return the hue component in 0..1"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   137
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   138
    ^ super light / 100.0
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   139
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   140
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   141
     Color yellow light
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   142
     ColorValue yellow light
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   143
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   144
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   145
    "Created: 11.6.1996 / 17:17:39 / cg"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   146
!
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   147
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   148
red
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   149
    "return the red component in 0..1"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   150
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   151
    ^ red / MaxValue
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   152
!
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   153
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   154
saturation
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   155
    "return the saturation component in 0..1"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   156
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   157
    ^ super saturation / 100.0
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   158
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   159
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   160
     Color yellow saturation     
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   161
     ColorValue yellow saturation  
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   162
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   163
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   164
    "Created: 11.6.1996 / 17:17:57 / cg"
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
   165
! !
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   166
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   167
!ColorValue methodsFor:'converting'!
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   168
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   169
fromLiteralArrayEncoding:encoding
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   170
    "read my values from an encoding.
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   171
     The encoding is supposed to be of the form: 
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   172
        (#ColorValue scaledRed scaledGreen scaledBlue)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   173
     This is the reverse operation to #literalArrayEncoding."
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   174
488
1686464333f6 encoding
ca
parents: 412
diff changeset
   175
    |clr|
1686464333f6 encoding
ca
parents: 412
diff changeset
   176
1686464333f6 encoding
ca
parents: 412
diff changeset
   177
    encoding size == 2 ifTrue:[
1686464333f6 encoding
ca
parents: 412
diff changeset
   178
        clr := ColorValue name:(encoding at:2).
495
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   179
        red := clr scaledRed.
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   180
        green := clr scaledGreen.
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   181
        blue := clr scaledBlue.
488
1686464333f6 encoding
ca
parents: 412
diff changeset
   182
    ] ifFalse:[
1686464333f6 encoding
ca
parents: 412
diff changeset
   183
        red := (encoding at:2).
1686464333f6 encoding
ca
parents: 412
diff changeset
   184
        green := (encoding at:3).
1686464333f6 encoding
ca
parents: 412
diff changeset
   185
        blue := (encoding at:4).
1686464333f6 encoding
ca
parents: 412
diff changeset
   186
    ]
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   187
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   188
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   189
      ColorValue new fromLiteralArrayEncoding:#(#Color 7700 7700 7700)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   190
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   191
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   192
    "Created: 22.1.1997 / 04:18:50 / cg"
495
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   193
    "Modified: 6.3.1997 / 15:45:01 / cg"
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   194
!
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   195
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   196
literalArrayEncoding
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   197
    "encode myself as an array, from which a copy of the receiver
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   198
     can be reconstructed with #decodeAsLiteralArray.
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   199
     The encoding is: 
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   200
        (#ColorValue scaledRed scaledGreen scaledBlue)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   201
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   202
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   203
    ^ Array
2135
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
   204
        with:self class name
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   205
        with:(self scaledRed)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   206
        with:(self scaledGreen)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   207
        with:(self scaledBlue)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   208
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   209
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   210
      ColorValue new fromLiteralArrayEncoding:#(#Color 50 25 25)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   211
      (ColorValue red:0.5 green:0.25 blue:1.0) literalArrayEncoding 
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   212
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   213
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   214
    "Modified: 22.1.1997 / 04:17:59 / cg"
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   215
! !
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   216
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   217
!ColorValue class methodsFor:'documentation'!
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   218
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   219
version
2135
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
   220
    ^ '$Header: /cvs/stx/stx/libview2/ColorValue.st,v 1.17 2006-07-03 16:10:17 stefan Exp $'
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   221
! !