ViewStyle.st
author Claus Gittinger <cg@exept.de>
Thu, 24 Jun 1999 14:47:57 +0200
changeset 2775 319d0a97eeac
parent 2347 c276691fdd72
child 3048 df43567e46cd
permissions -rw-r--r--
checkin from browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     1
"
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
     2
 COPYRIGHT (c) 1993 by Claus Gittinger
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
     3
	      All Rights Reserved
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     4
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    11
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    12
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    13
ResourcePack subclass:#ViewStyle
2775
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
    14
	instanceVariableNames:'name is3D viewGrey'
617
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    15
	classVariableNames:''
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    16
	poolDictionaries:''
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    17
	category:'Views-Support'
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    18
!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    19
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    20
!ViewStyle class methodsFor:'documentation'!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    21
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    22
copyright
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    23
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    24
 COPYRIGHT (c) 1993 by Claus Gittinger
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    25
	      All Rights Reserved
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    26
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    27
 This software is furnished under a license and may be used
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    28
 only in accordance with the terms of that license and with the
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    29
 inclusion of the above copyright notice.   This software may not
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    30
 be provided or otherwise made available to, or used by, any
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    31
 other person.  No title to or ownership of the software is
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    32
 hereby transferred.
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    33
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    34
!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    35
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    36
documentation
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    37
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    38
    instances of this class keep all view-style specific information.
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    39
    The current viewStyle is kept in Views-classvariable called 'StyleSheet'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    40
    and is instantiated with 'View defaultStyle:aStyleSymbol', which reads
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    41
    a stylesheet from a file '<aStyleSymbol>.style' (usually in the 'resources'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    42
    directory.
617
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    43
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    44
    [see also:]
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
    45
	View
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
    46
	( Configuration & Customization :html: custom/TOP.html#VIEWSTYLE )
617
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    47
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    48
    [author:]
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
    49
	Claus Gittinger
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    50
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    51
! !
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    52
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    53
!ViewStyle class methodsFor:'instance creation'!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    54
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    55
fromFile:aFileName
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    56
    "get the preferences definitions from a file"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    57
153
claus
parents: 78
diff changeset
    58
    |prefs failed nm|
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    59
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    60
    prefs := self new.
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    61
    (aFileName endsWith:'.style') ifTrue:[
153
claus
parents: 78
diff changeset
    62
	nm := aFileName copyWithoutLast:6
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    63
    ] ifFalse:[
153
claus
parents: 78
diff changeset
    64
	nm := aFileName
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    65
    ].
153
claus
parents: 78
diff changeset
    66
    prefs at:#name put:nm. 
claus
parents: 78
diff changeset
    67
claus
parents: 78
diff changeset
    68
    failed := (prefs readFromFile:aFileName directory:'resources') isNil.
claus
parents: 78
diff changeset
    69
    prefs at:#fileReadFailed put:failed. 
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    70
    ^ prefs
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    71
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    72
    "
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    73
     ViewStyle fromFile:'motif.style'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    74
     ViewStyle fromFile:'normal.style'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    75
     ViewStyle fromFile:'iris.style'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    76
    "
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    77
! !
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    78
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    79
!ViewStyle methodsFor:'accessing'!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    80
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    81
at:aKey
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    82
    |sCls val|
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    83
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    84
    sCls := thisContext sender receiver.
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    85
    sCls isBehavior ifFalse:[sCls := sCls class].
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    86
    (sCls isSubclassOf:SimpleView) ifTrue:[
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    87
	val := self at:(sCls name , '.' , aKey) default:nil.
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    88
	val notNil ifTrue:[^ val].
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    89
    ].
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    90
    ^ self at:aKey default:nil
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    91
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    92
    "Modified: 10.9.1995 / 10:59:38 / claus"
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    93
!
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    94
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
    95
at:aKey default:default
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
    96
    "translate a string; if not present, return default.
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
    97
     Here, two keys are tried, iff the key is of the form 'foo.bar',
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
    98
     'fooBar' is also tried.
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
    99
     This has been added for a smooth migration towards names with a form of
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   100
     'classname.itemKey' in the stylesheets."
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   101
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   102
    |v i k2|
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   103
2347
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   104
    (self includesKey:aKey) ifTrue:[
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   105
	^ (super at:aKey ifAbsent:default) value
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   106
    ].
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   107
    (i := aKey indexOf:$.) ~~ 0 ifTrue:[
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   108
	k2 := (aKey copyTo:i-1) , (aKey copyFrom:i+1) asUppercaseFirst.
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   109
	(self includesKey:k2) ifTrue:[^ super at:k2 ifAbsent:default].
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   110
    ].
2347
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   111
    ^ default value
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   112
2347
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   113
    "Created: / 14.10.1997 / 00:21:15 / cg"
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   114
    "Modified: / 15.9.1998 / 21:47:13 / cg"
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   115
!
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   116
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   117
colorAt:aKey
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   118
    "retrieve a color resource - also aquire a device color
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   119
     to avoid repeated color allocations later"
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   120
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   121
    ^ self deviceResourceAt:aKey default:nil 
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   122
!
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   123
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   124
colorAt:aKey default:default
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   125
    "retrieve a color resource - also aquire a device color
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   126
     to avoid repeated color allocations later"
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   127
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   128
    ^ self deviceResourceAt:aKey default:default
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   129
!
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   130
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   131
deviceResourceAt:aKey default:default
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   132
    "retrieve a resource - also aquire a device version
1226
bc91d5179239 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1006
diff changeset
   133
     for the default display, to avoid repeated allocations later"
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   134
228
2dbfa10f87d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 219
diff changeset
   135
    |aResource deviceResource device|
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   136
1226
bc91d5179239 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1006
diff changeset
   137
    device := Display.
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   138
    aResource := self at:aKey default:default.
228
2dbfa10f87d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 219
diff changeset
   139
    aResource isNil ifTrue:[
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   140
	aResource := default
228
2dbfa10f87d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 219
diff changeset
   141
    ].
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   142
    aResource notNil ifTrue:[
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   143
	device notNil ifTrue:[
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   144
	    deviceResource := aResource onDevice:device.
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   145
	]
228
2dbfa10f87d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 219
diff changeset
   146
    ].
2dbfa10f87d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 219
diff changeset
   147
    deviceResource notNil ifTrue:[
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   148
	^ deviceResource
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   149
    ].
1006
a5c9784b8b97 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
   150
    ^ aResource
1226
bc91d5179239 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1006
diff changeset
   151
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   152
    "Modified: / 5.9.1998 / 20:25:19 / cg"
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   153
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   154
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   155
doesNotUnderstand:aMessage
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   156
    ^ self at:(aMessage selector) default:nil
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   157
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   158
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   159
fontAt:aKey
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   160
    "retrieve a font resource - also aquire a device font
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   161
     to avoid repeated font allocations later"
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   162
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   163
    ^ self deviceResourceAt:aKey default:nil 
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   164
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   165
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   166
fontAt:aKey default:default
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   167
    "retrieve a font resource - also aquire a device font
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   168
     to avoid repeated font allocations later"
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   169
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   170
    ^ self deviceResourceAt:aKey default:default
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   171
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   172
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   173
is3D
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   174
    is3D isNil ifTrue:[
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   175
	is3D := self at:#is3D default:false.
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   176
    ].
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   177
    ^ is3D
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   178
!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   179
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   180
name
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   181
    name isNil ifTrue:[
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   182
	name := self at:#name default:'noname'.
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   183
    ].
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   184
    ^ name
2775
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   185
!
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   186
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   187
viewGrey
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   188
    viewGrey isNil ifTrue:[
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   189
        viewGrey := self at:#viewGrey default:nil.
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   190
    ].
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   191
    ^ viewGrey
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   192
! !
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   193
1894
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   194
!ViewStyle methodsFor:'error handling'!
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   195
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   196
nonexistingFileRead
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   197
    "here, a non-existing stylesheet is treated as an error"
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   198
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   199
    fileReadFailed := true.
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   200
    ^ self
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   201
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   202
    "Created: 6.9.1997 / 11:40:16 / cg"
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   203
! !
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   204
253
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   205
!ViewStyle class methodsFor:'documentation'!
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   206
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   207
version
2775
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   208
    ^ '$Header: /cvs/stx/stx/libview/ViewStyle.st,v 1.17 1999-06-24 12:47:57 cg Exp $'
253
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   209
! !