ViewStyle.st
author Claus Gittinger <cg@exept.de>
Tue, 23 Apr 2019 16:30:55 +0200
changeset 8674 e29a561c0fbe
parent 8518 f7fd6d8ee737
permissions -rw-r--r--
#FEATURE by cg class: SimpleView added: #isDialogBox
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8518
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
     1
"{ Encoding: utf8 }"
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
     2
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     3
"
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
     4
 COPYRIGHT (c) 1993 by Claus Gittinger
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
     5
	      All Rights Reserved
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     6
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     7
 This software is furnished under a license and may be used
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     8
 only in accordance with the terms of that license and with the
6b9a04aede51 Initial revision
claus
parents:
diff changeset
     9
 inclusion of the above copyright notice.   This software may not
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    10
 be provided or otherwise made available to, or used by, any
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    11
 other person.  No title to or ownership of the software is
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    12
 hereby transferred.
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    13
"
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    14
"{ Package: 'stx:libview' }"
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    15
6920
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
    16
"{ NameSpace: Smalltalk }"
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
    17
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    18
ResourcePack subclass:#ViewStyle
2775
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
    19
	instanceVariableNames:'name is3D viewGrey'
617
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    20
	classVariableNames:''
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    21
	poolDictionaries:''
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    22
	category:'Views-Support'
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    23
!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    24
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    25
!ViewStyle class methodsFor:'documentation'!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    26
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    27
copyright
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    28
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    29
 COPYRIGHT (c) 1993 by Claus Gittinger
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    30
	      All Rights Reserved
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    31
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    32
 This software is furnished under a license and may be used
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    33
 only in accordance with the terms of that license and with the
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    35
 be provided or otherwise made available to, or used by, any
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    36
 other person.  No title to or ownership of the software is
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    37
 hereby transferred.
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    38
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    39
!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    40
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    41
documentation
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    42
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    43
    instances of this class keep all view-style specific information.
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    44
    The current viewStyle is kept in Views-classvariable called 'StyleSheet'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    45
    and is instantiated with 'View defaultStyle:aStyleSymbol', which reads
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    46
    a stylesheet from a file '<aStyleSymbol>.style' (usually in the 'resources'
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    47
    directory.
617
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    48
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    49
    [see also:]
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
    50
	View
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
    51
	( Configuration & Customization :html: custom/TOP.html#VIEWSTYLE )
617
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    52
74941f143cf1 documentation
Claus Gittinger <cg@exept.de>
parents: 253
diff changeset
    53
    [author:]
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
    54
	Claus Gittinger
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    55
"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    56
! !
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    57
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    58
!ViewStyle class methodsFor:'instance creation'!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    59
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    60
fromFile:aFileNameArg
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    61
    "get the preferences definitions from a file"
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    62
5531
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    63
    |aFileName prefs failed nm nmInStyles dir path baseName|
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    64
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    65
    aFileName := aFileNameArg asFilename.
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    66
    (aFileName hasSuffix:'style') ifTrue:[
4681
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    67
        baseName := aFileName withoutSuffix baseName.
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    68
        nm := aFileName.
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    69
    ] ifFalse:[
4681
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    70
        baseName := aFileName baseName.
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    71
        nm := aFileName withSuffix:'style'.
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    72
    ].
5531
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    73
    nm isAbsolute ifFalse:[
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    74
        nmInStyles := 'styles' asFilename / nm
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    75
    ].
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    76
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    77
    prefs := self new.
4681
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    78
    prefs at:#name put:baseName. 
153
claus
parents: 78
diff changeset
    79
5531
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    80
    nmInStyles notNil ifTrue:[
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    81
        path := Smalltalk getResourceFileName:nmInStyles forPackage:'stx:libview'.
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    82
    ].
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    83
    path isNil ifTrue:[
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    84
        path := Smalltalk getResourceFileName:nm forPackage:'stx:libview'.
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
    85
    ].
3057
5d7383ca3aef oops - local style file (in resources) must still be found
Claus Gittinger <cg@exept.de>
parents: 3053
diff changeset
    86
    path notNil ifTrue:[
4681
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    87
        dir := path asFilename directory pathName.
3048
df43567e46cd look for styles in the libview package-dir as well
Claus Gittinger <cg@exept.de>
parents: 2775
diff changeset
    88
    ].
4681
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    89
    failed := (prefs readFromFile:nm directory:dir) isNil.
153
claus
parents: 78
diff changeset
    90
    prefs at:#fileReadFailed put:failed. 
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    91
    ^ prefs
6b9a04aede51 Initial revision
claus
parents:
diff changeset
    92
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    93
    "
4681
3cd2041ea16d #fromFile: - use (only) #getResorceFileName:forPackage
Stefan Vogel <sv@exept.de>
parents: 4289
diff changeset
    94
     ViewStyle fromFile:'motif'  
3112
94968bec00b0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3084
diff changeset
    95
     ViewStyle fromFile:'motif.style'  
94968bec00b0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3084
diff changeset
    96
     ViewStyle fromFile:'normal.style' 
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    97
     ViewStyle fromFile:'iris.style'
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
    98
     ViewStyle fromFile:'iris.style' asFilename
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
    99
    "
3052
89e30d1da2d7 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3051
diff changeset
   100
3112
94968bec00b0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3084
diff changeset
   101
    "Modified: / 10.12.1999 / 16:05:30 / cg"
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   102
! !
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   103
5952
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   104
!ViewStyle class methodsFor:'constants'!
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   105
7711
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   106
adwaita
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   107
    ^ #Adwaita
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   108
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   109
    "Created: / 24-11-2016 / 17:54:58 / cg"
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   110
!
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   111
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   112
macosx_yosemite
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   113
    ^ #'macosx_yosemite'
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   114
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   115
    "Created: / 24-11-2016 / 17:55:46 / cg"
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   116
!
11ee38c0349c #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 7686
diff changeset
   117
7179
cedcbd5de0a9 #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 6924
diff changeset
   118
msWindows8
cedcbd5de0a9 #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 6924
diff changeset
   119
    ^ #mswindows8
cedcbd5de0a9 #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 6924
diff changeset
   120
!
cedcbd5de0a9 #UI_ENHANCEMENT
Claus Gittinger <cg@exept.de>
parents: 6924
diff changeset
   121
5952
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   122
msWindowsVista
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   123
    ^ #mswindowsVista
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   124
!
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   125
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   126
msWindowsXP
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   127
    ^ #mswindowsXP
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   128
!
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   129
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   130
normal
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   131
    ^ #normal
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   132
! !
5a8e9468117a class: ViewStyle
Claus Gittinger <cg@exept.de>
parents: 5531
diff changeset
   133
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   134
!ViewStyle methodsFor:'accessing'!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   135
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   136
at:aKey
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   137
    |sCls val|
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   138
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   139
    sCls := thisContext sender receiver.
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   140
    sCls isBehavior ifFalse:[sCls := sCls class].
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   141
    (sCls isSubclassOf:SimpleView) ifTrue:[
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   142
	val := self at:(sCls name , '.' , aKey) default:nil.
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   143
	val notNil ifTrue:[^ val].
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   144
    ].
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   145
    ^ self at:aKey default:nil
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   146
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   147
    "Modified: 10.9.1995 / 10:59:38 / claus"
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   148
!
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   149
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   150
at:aKey default:default
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   151
    "translate a string; if not present, return default.
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   152
     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
   153
     'fooBar' is also tried.
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   154
     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
   155
     'classname.itemKey' in the stylesheets."
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   156
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   157
    |v i k2|
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   158
2347
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   159
    (self includesKey:aKey) ifTrue:[
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   160
	^ (super at:aKey ifAbsent:default) value
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   161
    ].
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   162
    (i := aKey indexOf:$.) ~~ 0 ifTrue:[
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   163
	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
   164
	(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
   165
    ].
2347
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   166
    ^ default value
1925
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   167
2347
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   168
    "Created: / 14.10.1997 / 00:21:15 / cg"
c276691fdd72 allow for blocks in styleSheets
Claus Gittinger <cg@exept.de>
parents: 2304
diff changeset
   169
    "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
   170
!
e4d67cc4f082 support new viewStyle resource name format
Claus Gittinger <cg@exept.de>
parents: 1894
diff changeset
   171
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   172
colorAt:aKey
7402
0ade34042e78 #OTHER by mawalch
mawalch
parents: 7179
diff changeset
   173
    "retrieve a color resource - also acquire a device color
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   174
     to avoid repeated color allocations later"
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   175
6920
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   176
    |value device deviceColor|
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   177
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   178
    device := Display.
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   179
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   180
    value := self at:aKey default:nil.
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   181
    value isInteger ifTrue:[
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   182
        value := Color rgbValue:value
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   183
    ].
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   184
    (value notNil and:[device notNil]) ifTrue:[
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   185
        deviceColor := value onDevice:device.
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   186
        deviceColor notNil ifTrue:[^ deviceColor].
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   187
    ].
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   188
    ^ value
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   189
!
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   190
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   191
colorAt:aKey default:default
7402
0ade34042e78 #OTHER by mawalch
mawalch
parents: 7179
diff changeset
   192
    "retrieve a color resource - also acquire a device color
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   193
     to avoid repeated color allocations later"
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   194
6924
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   195
    |value device deviceColor|
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   196
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   197
    device := Display.
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   198
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   199
    value := self at:aKey default:default.
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   200
    value isInteger ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   201
        value := Color rgbValue:value
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   202
    ].
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   203
    (value notNil and:[device notNil]) ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   204
        deviceColor := value onDevice:device.
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   205
        deviceColor notNil ifTrue:[^ deviceColor].
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   206
    ].
Claus Gittinger <cg@exept.de>
parents: 6920
diff changeset
   207
    ^ value
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   208
!
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   209
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   210
deviceResourceAt:aKey default:default
7402
0ade34042e78 #OTHER by mawalch
mawalch
parents: 7179
diff changeset
   211
    "retrieve a resource - also acquire a device version
1226
bc91d5179239 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1006
diff changeset
   212
     for the default display, to avoid repeated allocations later"
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   213
228
2dbfa10f87d4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 219
diff changeset
   214
    |aResource deviceResource device|
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   215
1226
bc91d5179239 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1006
diff changeset
   216
    device := Display.
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   217
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   218
    aResource := self at:aKey default:default.
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   219
    (aResource notNil and:[device notNil]) ifTrue:[
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   220
        deviceResource := aResource onDevice:device.
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   221
        deviceResource notNil ifTrue:[^ deviceResource].
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   222
    ].
1006
a5c9784b8b97 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
   223
    ^ aResource
1226
bc91d5179239 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1006
diff changeset
   224
2304
cbf9bb6fb83e use #onDevice: instead of #on:
Claus Gittinger <cg@exept.de>
parents: 1925
diff changeset
   225
    "Modified: / 5.9.1998 / 20:25:19 / cg"
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   226
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   227
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   228
doesNotUnderstand:aMessage
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   229
    ^ self at:(aMessage selector) default:nil
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   230
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   231
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   232
fontAt:aKey
7402
0ade34042e78 #OTHER by mawalch
mawalch
parents: 7179
diff changeset
   233
    "retrieve a font resource - also acquire a device font
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   234
     to avoid repeated font allocations later"
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   235
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   236
    ^ self deviceResourceAt:aKey default:nil 
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   237
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   238
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   239
fontAt:aKey default:default
7402
0ade34042e78 #OTHER by mawalch
mawalch
parents: 7179
diff changeset
   240
    "retrieve a font resource - also acquire a device font
78
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   241
     to avoid repeated font allocations later"
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   242
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   243
    ^ self deviceResourceAt:aKey default:default
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   244
!
1c9c22df3251 *** empty log message ***
claus
parents: 72
diff changeset
   245
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   246
is3D
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   247
    is3D isNil ifTrue:[
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   248
	is3D := self at:#is3D default:false.
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   249
    ].
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   250
    ^ is3D
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   251
!
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   252
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   253
name
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   254
    name isNil ifTrue:[
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   255
	name := self at:#name default:'noname'.
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   256
    ].
72
3e84121988c3 *** empty log message ***
claus
parents: 53
diff changeset
   257
    ^ name
2775
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   258
!
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   259
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   260
viewGrey
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   261
    viewGrey isNil ifTrue:[
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   262
        viewGrey := self at:#viewGrey default:nil.
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   263
    ].
319d0a97eeac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2347
diff changeset
   264
    ^ viewGrey
243
8cffacfcdb93 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
   265
! !
53
6b9a04aede51 Initial revision
claus
parents:
diff changeset
   266
8518
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   267
!ViewStyle methodsFor:'accessing-internals'!
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   268
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   269
superPack:anotherResourcePack
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   270
    superPacks := { anotherResourcePack }.
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   271
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   272
    "Created: / 29-01-1998 / 22:43:09 / cg"
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   273
    "Modified (comment): / 10-10-2018 / 14:14:39 / sr"
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   274
! !
f7fd6d8ee737 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 7711
diff changeset
   275
1894
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   276
!ViewStyle methodsFor:'error handling'!
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   277
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   278
nonexistingFileRead
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   279
    "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
   280
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   281
    fileReadFailed := true.
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   282
    ^ self
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   283
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   284
    "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
   285
! !
9982e96dff75 better behavior if no stylesheet is present.
Claus Gittinger <cg@exept.de>
parents: 1226
diff changeset
   286
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   287
!ViewStyle methodsFor:'queries'!
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   288
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   289
isWindowsStyle
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   290
    "answer true if this is a MS-Windows style.
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   291
     XXX Currently we simply check the name"
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   292
5054
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   293
    |nm|
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   294
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   295
    nm := name ? self name.
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   296
5054
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   297
    ^ nm == #win95 
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   298
    or:[nm == #win98
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   299
    or:[nm == #winXP
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   300
    or:[nm == #winVista ]]]
4730
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   301
!
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   302
5052
23a19186c25d changed #isWindowsVistaStyle
Claus Gittinger <cg@exept.de>
parents: 4730
diff changeset
   303
isWindowsVistaStyle
7686
6397f8316375 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 7402
diff changeset
   304
    ^ (name ? self name) == #winVista
5052
23a19186c25d changed #isWindowsVistaStyle
Claus Gittinger <cg@exept.de>
parents: 4730
diff changeset
   305
7686
6397f8316375 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 7402
diff changeset
   306
    "Modified (format): / 19-11-2016 / 15:49:48 / cg"
5052
23a19186c25d changed #isWindowsVistaStyle
Claus Gittinger <cg@exept.de>
parents: 4730
diff changeset
   307
!
23a19186c25d changed #isWindowsVistaStyle
Claus Gittinger <cg@exept.de>
parents: 4730
diff changeset
   308
4730
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   309
isWindowsXPStyle
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   310
    "answer true if this is a MS-Windows-XP (or later) style.
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   311
     XXX Currently we simply check the name"
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   312
5054
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   313
    |nm|
4730
49f5f50eea5a added #isWindowsXPStyle
Claus Gittinger <cg@exept.de>
parents: 4681
diff changeset
   314
5054
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   315
    nm := name ? self name.
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   316
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   317
    ^ nm == #winXP 
a0837866ad8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5053
diff changeset
   318
    or:[nm == #winVista]
3678
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   319
! !
d180d63dc7ca #fromFile: - accept a Filename
Stefan Vogel <sv@exept.de>
parents: 3118
diff changeset
   320
3069
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   321
!ViewStyle methodsFor:'special'!
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   322
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   323
newDerivedStyle
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   324
    "create and return a new style, which inherits from
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   325
     the receiver, but possibly overrides individual entries.
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   326
     This may be useful to give a single button some different
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   327
     look (in the future - read the comment in SimpleView>>viewStyle:)"
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   328
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   329
    ^ self class new
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   330
        superPack:self; 
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   331
        at:#is3D put:(self is3D);
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   332
        at:viewGrey put:(self viewGrey);
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   333
        yourself
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   334
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   335
    "
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   336
     |panel b1 b2 newStyle|
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   337
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   338
     panel := HorizontalPanelView new.
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   339
     panel add:(b1 := Button label:'oldStyle').
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   340
     panel add:(b2 := Button label:'newStyle').
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   341
     newStyle := b1 styleSheet newDerivedStyle.
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   342
     newStyle at:'button.activeBackgroundColor' put:Color blue.
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   343
     b2 styleSheet:newStyle.        
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   344
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   345
     panel open
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   346
    "
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   347
! !
0dc010683048 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 3057
diff changeset
   348
253
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   349
!ViewStyle class methodsFor:'documentation'!
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   350
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   351
version
6920
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   352
    ^ '$Header$'
5531
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
   353
!
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
   354
188f76d043b5 changed: #fromFile:
Claus Gittinger <cg@exept.de>
parents: 5054
diff changeset
   355
version_CVS
6920
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   356
    ^ '$Header$'
253
1471b41ac9e5 version at the end
Claus Gittinger <cg@exept.de>
parents: 243
diff changeset
   357
! !
6920
cbe27edb6e72 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 5952
diff changeset
   358