patches
author Claus Gittinger <cg@exept.de>
Thu, 18 Jul 1996 21:47:33 +0200
changeset 125 82e8b356f5c3
parent 117 578814b724ab
child 131 20fc8bdf1de5
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     1
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     2
"/ $Header$
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     3
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     4
"/ This file is processed at initial startup 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     5
"/ - not when resuming an image.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     6
"/
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
     7
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     8
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     9
"/ install uncompiled classes as autoload
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    10
"/ classes ... (if not already present)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    11
"/ Autoloaded classes will be automatically filed-in
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    12
"/ when first accessed. This allows a smaller executable,
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    13
"/ but creates a short delay, when the class is loaded on
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    14
"/ first access.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    15
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    16
"/ You can add more classes to these lists -
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    17
"/ i.e. all your classes you like to have around,
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    18
"/ but which are not needed often enough to justify
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    19
"/ machine code for them ...
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    20
24
claus
parents: 21
diff changeset
    21
|requiredClasses|
claus
parents: 21
diff changeset
    22
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    23
"/ GLXWorkstation forceGL:true.
79
084235ea4066 autoloaded PS classes
Claus Gittinger <cg@exept.de>
parents: 78
diff changeset
    24
"/ OperatingSystem disableSignal:14.
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    25
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    26
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    27
ObjectMemory infoPrinting:false.
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    28
Smalltalk loadBinaries:true.
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    29
24
claus
parents: 21
diff changeset
    30
Project notNil ifTrue:[
claus
parents: 21
diff changeset
    31
    Project setDefaultProject.
25
claus
parents: 24
diff changeset
    32
    Project current packageName:#'autoloaded'.
24
claus
parents: 21
diff changeset
    33
].
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    34
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    35
"/
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    36
"/ when filing in, keep source as reference to file
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    37
"/ (instead of keeping a string locally in the image)
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    38
"/
85
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    39
"/ I disable this - its dangerous if you fileIn
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    40
"/ classes from other directories and fileOut later clobbers those files
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    41
"/
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    42
"/ ClassCategoryReader sourceMode:#reference.
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    43
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    44
"/
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    45
"/ the following are required (either compiled or interpreted) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    46
"/
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    47
requiredClasses := #( 
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    48
     ObsoleteObject
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    49
     BinaryIOManager BinaryInputManager BinaryOutputManager BinaryObjectStorage
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    50
     StringCollection
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    51
).
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    52
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    53
requiredClasses do:[:s |
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    54
    (Smalltalk at:s) isNil ifTrue:[
25
claus
parents: 24
diff changeset
    55
	('loading ' , s , ' ...') infoPrintNL.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    56
	Smalltalk fileInClass:s initialize:true lazy:false silent:true
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    57
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    58
].
24
claus
parents: 21
diff changeset
    59
!
claus
parents: 21
diff changeset
    60
claus
parents: 21
diff changeset
    61
|optionalClasses optionalGames optionalDemos optionalApps optionalBench 
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    62
 optionalTools optionalViews optionalImage compat optionalPro optionalUI
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    63
 foundAutoloadList|
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    64
25
claus
parents: 24
diff changeset
    65
'installing autoloaded classes ...' infoPrintNL.
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    66
24
claus
parents: 21
diff changeset
    67
(Smalltalk at:#View) isNil ifTrue:[
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    68
    "/
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    69
    "/ mhmh - seems to be a minitalk
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    70
    "/ try for shared libraries ...
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    71
    "/
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    72
    Smalltalk loadBinaries:true.
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    73
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    74
    ObjectFileLoader notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    75
	#(
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    76
	  'libbasic2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    77
	  'libbasic3'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    78
	  'libview'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    79
	  'libview2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    80
	  'libwidg'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    81
	  'libwidg2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    82
	  'libwidg3'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    83
	  'libxt'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    84
	  'libtool'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    85
	  'XWorkstat'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    86
	  'GLXWorkstat'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    87
	) do:[:nm |
74
72ee0a16ad3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 73
diff changeset
    88
	    ('binary/' , nm) asFilename exists ifTrue:[
75
7554be59f5f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 74
diff changeset
    89
		('loading ' , nm , ' ...') infoPrintNL.
7554be59f5f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 74
diff changeset
    90
		(ObjectFileLoader loadObjectFile:'binary/' , nm , (ObjectFileLoader sharedLibraryExtension)) ifFalse:[
74
72ee0a16ad3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 73
diff changeset
    91
		    'load of ' , nm , ' failed' infoPrintNL
72ee0a16ad3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 73
diff changeset
    92
		]
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    93
	    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    94
	].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    95
	Workstation initialize.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    96
	GraphicsContext initialize.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    97
    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    98
24
claus
parents: 21
diff changeset
    99
    optionalViews := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   100
			DeviceWorkstation
24
claus
parents: 21
diff changeset
   101
			Workstation
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   102
			XWorkstation
24
claus
parents: 21
diff changeset
   103
			DisplayRootView
claus
parents: 21
diff changeset
   104
			SimpleView
claus
parents: 21
diff changeset
   105
			TopView
claus
parents: 21
diff changeset
   106
			StandardSystemView
claus
parents: 21
diff changeset
   107
			ModalBox
claus
parents: 21
diff changeset
   108
			View
claus
parents: 21
diff changeset
   109
			PseudoView
claus
parents: 21
diff changeset
   110
			DeviceDrawable
claus
parents: 21
diff changeset
   111
			DisplayMedium
claus
parents: 21
diff changeset
   112
			GraphicsContext
claus
parents: 21
diff changeset
   113
			Image
claus
parents: 21
diff changeset
   114
			ViewStyle
claus
parents: 21
diff changeset
   115
			KeyboardMap
claus
parents: 21
diff changeset
   116
			KeyboardForwarder
claus
parents: 21
diff changeset
   117
			TextCollector
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
   118
			SynchronousWindowSensor
24
claus
parents: 21
diff changeset
   119
			WindowSensor
claus
parents: 21
diff changeset
   120
			WindowGroup
claus
parents: 21
diff changeset
   121
			WindowEvent
claus
parents: 21
diff changeset
   122
			WindowingTransformation
claus
parents: 21
diff changeset
   123
			FontDescription
claus
parents: 21
diff changeset
   124
			Font
claus
parents: 21
diff changeset
   125
			Form
claus
parents: 21
diff changeset
   126
			Cursor
claus
parents: 21
diff changeset
   127
			Color
claus
parents: 21
diff changeset
   128
			Depth1Image
claus
parents: 21
diff changeset
   129
			Depth8Image
claus
parents: 21
diff changeset
   130
			ResourcePack
claus
parents: 21
diff changeset
   131
			Model
claus
parents: 21
diff changeset
   132
			Controller
claus
parents: 21
diff changeset
   133
			ApplicationModel
claus
parents: 21
diff changeset
   134
			WindowBuilder
claus
parents: 21
diff changeset
   135
			PopUpView
claus
parents: 21
diff changeset
   136
			ShadowView
claus
parents: 21
diff changeset
   137
			Colormap
25
claus
parents: 24
diff changeset
   138
			DeviceHandle
claus
parents: 24
diff changeset
   139
			DeviceFormHandle
claus
parents: 24
diff changeset
   140
			DeviceViewHandle
claus
parents: 24
diff changeset
   141
			DisplayObject
24
claus
parents: 21
diff changeset
   142
		     ).
claus
parents: 21
diff changeset
   143
    optionalViews do:[:s |
claus
parents: 21
diff changeset
   144
	"install if not already compiled-in"
claus
parents: 21
diff changeset
   145
	(Smalltalk at:s) isNil ifTrue:[
claus
parents: 21
diff changeset
   146
	    Autoload subclass:s
claus
parents: 21
diff changeset
   147
		 instanceVariableNames:''
claus
parents: 21
diff changeset
   148
		 classVariableNames:''
claus
parents: 21
diff changeset
   149
		 poolDictionaries:''
claus
parents: 21
diff changeset
   150
		 category:'autoloaded-Views'
claus
parents: 21
diff changeset
   151
	]
claus
parents: 21
diff changeset
   152
    ].
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   153
    DeviceWorkstation autoload.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   154
    XWorkstation autoload.
72
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   155
    Workstation autoload.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   156
    DeviceHandle autoload.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   157
    DeviceFormHandle autoload.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   158
    DeviceViewHandle autoload.
24
claus
parents: 21
diff changeset
   159
].
claus
parents: 21
diff changeset
   160
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   161
foundAutoloadList := false.
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   162
[
117
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   163
    |f s s2 l clsName abbrev package cat rev|
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   164
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   165
    f := Smalltalk getSystemFileName:'include/abbrev.stc'.
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   166
    f notNil ifTrue:[
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   167
	s := f asFilename readStream.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   168
	s notNil ifTrue:[
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   169
	    [s atEnd] whileFalse:[
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   170
		l := s nextLine withoutSeparators.
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   171
		l notEmpty ifTrue:[
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   172
		    s2 := l readStream.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   173
		    clsName := (s2 upTo:Character space) withoutSeparators asSymbol.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   174
		    abbrev := (s2 upTo:Character space) withoutSeparators asSymbol.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   175
		    package := (s2 upTo:Character space) withoutSeparators asSymbol.
117
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   176
		    rev := nil.    
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   177
		    s2 skipSeparators.
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   178
		    s2 atEnd ifFalse:[
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   179
			s2 peek isDigit ifTrue:[
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   180
			    rev := (s2 upTo:Character space) withoutSeparators
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   181
			]
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   182
		    ].
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   183
		    cat := s2 upToEnd withoutSeparators.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   184
                
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   185
		    (cat startsWith:$') ifTrue:[
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   186
			cat := cat copyFrom:2 to:(cat size - 1).
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   187
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   188
			"/ '  autoloaded: ' print. clsName print. ' in ' print. cat printNL.
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   189
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   190
			"/ install if not already compiled-in
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   191
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   192
			(Smalltalk at:clsName) isNil ifTrue:[
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   193
			    Autoload subclass:clsName
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   194
				instanceVariableNames:''
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   195
				classVariableNames:''
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   196
				poolDictionaries:''
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   197
				category:cat.
117
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   198
			    (Smalltalk at:clsName) package:package asSymbol.
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   199
			    rev notNil ifTrue:[
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   200
				(Smalltalk at:clsName) setBinaryRevision:rev
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   201
			    ]    
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   202
			]
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   203
		    ]
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   204
		]
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   205
	    ].
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   206
	    s close.
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   207
	    foundAutoloadList := true.
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   208
	].
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   209
    ]
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   210
] value.
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   211
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   212
foundAutoloadList ifFalse:[
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   213
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   214
"/ old scheme ...
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   215
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   216
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   217
"/ the following are loaded on demand (if not already present)
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   218
"/ in most configurations, the widgets and tools are already built-in
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   219
"/ as compiled code. However, on pure-bytecode (minimal-) systems, these
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   220
"/ can be executed as bytecode as well.
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   221
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   222
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   223
optionalGames := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   224
		   Tetris TetrisBlock 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   225
		   TicTacToeGame TicTacToeView TicTacToePlayer
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   226
		  ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   227
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   228
optionalDemos := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   229
		   Animation GlobeDemo RoundGlobe
25
claus
parents: 24
diff changeset
   230
		   PenDemo CommanderDemo FractalPlantsDemo 
claus
parents: 24
diff changeset
   231
		   FractalPatternsDemo
99
47a4fcbd5d64 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 98
diff changeset
   232
		   Calendar CalculatorView
25
claus
parents: 24
diff changeset
   233
		   GLTeapotDemo GLTeapotView GLXYGraph
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   234
		   GLPlaneDemoView1 GLPlaneDemoView2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   235
		   GLSphereDemoView1 GLSphereDemoView2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   236
		   GLObjectDemoView GLCubeDemoView GLTetraDemoView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   237
		   GLWireCubeDemoView GLWireSphereDemoView
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   238
		   GLCubeDemoView2 GLBrickCubeDemoView Logo3DView1 GLPlanetDemoView
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   239
		   GLOctaHedronDemoView GLDoughnutDemoView
96
331aeb93367f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 90
diff changeset
   240
		   RubicsCube RubicsCubeView
98
0e77f14a1a12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 97
diff changeset
   241
0e77f14a1a12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 97
diff changeset
   242
		   ColorDrawDemo ColorDrawDemo2 ColorDrawDemo3 FormDrawView
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   243
		  ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   244
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   245
optionalApps := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   246
		  AddressBook AddressBook2 InitialLabelView AddressView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   247
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   248
		  DrawTool DrawObject DrawLine DrawText
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   249
		  DrawRectangle DrawRoundRectangle DrawEllipse
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   250
		  DrawPolygon DrawCurve DrawGroup DrawView DrawImage
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   251
		  DrawVLine DrawHLine
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   252
		  PatternMenu LineMenu
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   253
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   254
		  LogicTool LogicView LogicObject Connection Input Output
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   255
		  Low High Inverter AndGate OrGate AndGate2 NandGate2 OrGate2 NorGate2 ExorGate2 
63
35476899101e oops - SubCircuit was missing
Claus Gittinger <cg@exept.de>
parents: 62
diff changeset
   256
		  AndGate3 SubCircuit
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   257
50
57667aa50780 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 49
diff changeset
   258
		  MailView MailHandler POPMailHandler MailLetter MailReplyTextView
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   259
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   260
		  NewsView NewsHandler NNTPHandler NumberSet
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   261
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   262
		  ArchiveView DirectoryView DirectoryViewObject 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   263
		  DirectoryObject FileObject
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   264
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   265
		  DocumentView DocumentReader RTFReader
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   266
		  DisplayText DisplayPicture DisplayIcon DisplaySound
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   267
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   268
		  Clock ClockView RoundClock RoundClock2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   269
25
claus
parents: 24
diff changeset
   270
		  VocPanel VocView SoundStream
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   271
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   272
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   273
optionalTools := #(
24
claus
parents: 21
diff changeset
   274
		  SystemBrowser DebugView FileBrowser DirectoryBrowser BrowserView
claus
parents: 21
diff changeset
   275
		  ProjectView Launcher Workspace ChangesBrowser NewLauncher
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   276
		  InspectorView OrderedCollectionInspectorView ContextInspectorView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   277
		  DictionaryInspectorView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   278
		  ImageInspectorView ColorInspectorView
24
claus
parents: 21
diff changeset
   279
		  AboutBox
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   280
59
7254b3b39ac4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 56
diff changeset
   281
		  Decompiler ChangeSetBrowser
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   282
		  EventMonitor ProcessMonitor MemoryMonitor MemoryUsageView
25
claus
parents: 24
diff changeset
   283
claus
parents: 24
diff changeset
   284
		  "/ highly EXPERIMENTAL
claus
parents: 24
diff changeset
   285
claus
parents: 24
diff changeset
   286
		  XtInterface WidgetWrapper ScrollWidgetWrapper
75
7554be59f5f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 74
diff changeset
   287
		  XtWidget XtTopLevel XtBox XtHTML 
25
claus
parents: 24
diff changeset
   288
		  XtWidgetWithLabelAndAction
90
7ba418bd2709 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 87
diff changeset
   289
102
0cfd64a9b3d2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 99
diff changeset
   290
		  CLauncher CBrowser CChange CDirectory CEditor CFilter CHistory CCSetup
97
d930ec8b5ffc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
   291
		  AbstractSourceCodeManager CVSSourceCodeManager
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   292
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   293
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   294
optionalViews := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   295
		  Model ApplicationModel WindowBuilder
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   296
61
a2ae4fde21e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 59
diff changeset
   297
		  GLXView GLPoint3D SliderBox 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   298
		  DialogBox OptionBox TextBox 
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   299
		  InputView Ruler VerticalRuler TextRuler
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   300
		  Slider HorizontalSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   301
		  SteppingSlider HorizontalSteppingSlider
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
   302
		  VariablePanel VariableVerticalPanel VariableHorizontalPanel
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
   303
		  VariablePanelController VariableVerticalPanelController VariableHorizontalPanelController
24
claus
parents: 21
diff changeset
   304
		  FontPanel FramedBox Separator FileSelectionBox FileSaveBox
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   305
		  RadioButton RadioButtonGroup "MotionButton MenuButton"
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   306
		  PullDownMenu CheckBox
24
claus
parents: 21
diff changeset
   307
		  RadioButtonController
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   308
55
5acc53cff8d5 new class added
Claus Gittinger <cg@exept.de>
parents: 50
diff changeset
   309
		  SyncedMultiColumnTextView 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   310
		  TwoColumnTextView DiffTextView 
62
37e604eaad12 new: ThreeColTextView & Diff3TextView
Claus Gittinger <cg@exept.de>
parents: 61
diff changeset
   311
		  ThreeColumnTextView Diff3TextView 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   312
		  FilenameEditField FilenameEnterBox
25
claus
parents: 24
diff changeset
   313
		  ImageSelectionBox
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   314
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   315
		  ScreenSaver LightInTheDark LightInTheDark2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   316
24
claus
parents: 21
diff changeset
   317
		  ImageView ImageEditView LabelledEnterField
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   318
		  Depth1Image Depth2Image Depth4Image Depth8Image Depth24Image
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   319
		  TreeView TreeGraphView ClassTreeView ClassTreeGraphView WindowTreeView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   320
61
a2ae4fde21e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 59
diff changeset
   321
		  "/ ColorPanel HLSPanel RGBPanel ColorWheel ThreeSliderPanel
a2ae4fde21e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 59
diff changeset
   322
		  "/ ColorSlider HueSlider RGBSlider SteppingColorSlider SteppingHueSlider
a2ae4fde21e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 59
diff changeset
   323
		  "/ Scale HorizontalScale 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   324
24
claus
parents: 21
diff changeset
   325
		  TabulatorSpecification 
claus
parents: 21
diff changeset
   326
		  ListEntry MultiColListEntry ColoredListEntry
87
e243ea13b62c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
   327
		  ViewScroller TabSpecRuler ComboView ComboListView ComboBoxView
24
claus
parents: 21
diff changeset
   328
25
claus
parents: 24
diff changeset
   329
		  ProgressIndicator AnimatedLabel ActionWaitBox
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   330
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   331
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   332
optionalPro := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   333
		  EventListener
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   334
		  ActiveHelpView ActiveHelp
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   335
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   336
		  Builder BuilderView BuilderTreeView
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   337
		  BuilderClassBox BuilderVariablesBox
24
claus
parents: 21
diff changeset
   338
claus
parents: 21
diff changeset
   339
		  SelectionInHierarchy SelectionInHierarchyView
claus
parents: 21
diff changeset
   340
		  HierarchyNode
79
084235ea4066 autoloaded PS classes
Claus Gittinger <cg@exept.de>
parents: 78
diff changeset
   341
		  PSGraphicsContext PSFont PSFontFamily PSMedium
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   342
		 ).
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   343
        
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   344
"/ optionalUI := #(
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   345
"/                  UIBuilder UIPainter UIMenuEditor
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   346
"/
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   347
"/                  UISpecification
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   348
"/                  ActionButtonSpec CheckBoxSpec FullSpec InputFieldSpec
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   349
"/                  LabelSpec SequenceViewSpec UnknownSpec WindowSpec
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   350
"/                 ).
25
claus
parents: 24
diff changeset
   351
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   352
"/ notice, that it does not really make sense to
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   353
"/ run Benchmarks in interpreted mode ..."
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   354
"/ If you really weant to measure the system, include (load) compiled
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   355
"/ benchmark classes
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   356
110
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   357
"/optionalBench := #(
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   358
"/                  SlopstoneBenchmark SmopstoneBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   359
"/                  STXBenchmarks1 STXBenchmarks2
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   360
"/
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   361
"/                  "DeltaBlue benchmark"
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   362
"/                  AbstractConstraint BinaryConstraint Constraint 
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   363
"/                  DBMethod DBVariable EditConstraint
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   364
"/                  EqualityConstraint Plan Planner ScaleConstraint
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   365
"/                  StayConstraint Strength UnaryConstraint XMouseConstraint
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   366
"/                  YMouseConstraint
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   367
"/
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   368
"/                  "RichardsBenchmarks"
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   369
"/                  DeviceTaskDataRecord HandlerTaskDataRecord
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   370
"/                  IdleTaskDataRecord Packet RBObject RichardsBenchmarks
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   371
"/                  TaskControlBlock TaskState WorkerTaskDataRecord
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   372
"/
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   373
"/                  "self benchmarks"
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   374
"/                  AbstractBenchmark AtAllPutBenchmark BenchmarkRunner
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   375
"/                  BubbleSort2Array BubbleSort2Benchmark BubbleSortBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   376
"/                  Cons FastSumToBenchmark HanoiBenchmark HanoiDisk
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   377
"/                  IncrementAllBenchmark IntMM2Array IntMM2Benchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   378
"/                  IntMM2Matrix IntMMBenchmark MM2Benchmark MMBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   379
"/                  NestedLoopBenchmark Perm2Benchmark PermArray PermBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   380
"/                  PuzzleArray PuzzleBenchmark Queens2Benchmark QueensBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   381
"/                  Quicksort2Array Quicksort2Benchmark QuicksortBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   382
"/                  RecurseBenchmark SieveBenchmark SumAllBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   383
"/                  SumFromToBenchmark SumToBenchmark TakBenchmark TaklBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   384
"/                  Towers2Benchmark Towers2Disk TowersBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   385
"/                  TowersBenchmarkElement TreeSort2Benchmark TreeSort2Node
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   386
"/                  TreeSortBenchmark TreeSortNodeBenchmark
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   387
"/                 ).
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   388
"/
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   389
optionalImage := #(
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   390
		  GIFReader TIFFReader FaceReader WindowsIconReader SunRasterReader
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   391
		  XBMReader JPEGReader PBMReader ST80FormReader XPMReader
46
5289f7c71d2a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 42
diff changeset
   392
		  PCXReader TargaReader XWDReader BlitImageReader
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   393
		 ).
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   394
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   395
optionalClasses := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   396
		  EpsonFX1PrinterStream HPLjetIIPrinterStream
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   397
		  PostscriptPrinterStream
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   398
		  ValueLink 
24
claus
parents: 21
diff changeset
   399
		  MessageTracer WrappedMethod
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   400
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   401
		  PersistencyManager BinaryIOManager BinaryInputManager
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   402
		  BinaryOutputManager DBFile BinaryObjectStorage
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   403
41
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 38
diff changeset
   404
		  RDoItServer SNMPOID SNMPSession
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   405
75
7554be59f5f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 74
diff changeset
   406
		  HandlerCollection CacheDictionary
25
claus
parents: 24
diff changeset
   407
		  Plug Random MessageSend MessageChannel
24
claus
parents: 21
diff changeset
   408
		  MessageTally CallChain ProfileTree
25
claus
parents: 24
diff changeset
   409
		  GraphicsAttributes
109
b84bf8e31b07 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 108
diff changeset
   410
		  Circle EllipticalArc Spline Polygon Curve LineSegment
24
claus
parents: 21
diff changeset
   411
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   412
		  VisualComponent VisualPart Wrapper StrokingWrapper FillingWrapper
110
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   413
                
78
603315c4d5a1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   414
		  ActorStream TokenizedStream
105
f8a99803ecec *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
   415
		  RecursionLock Monitor Promise LockedFileStream
f8a99803ecec *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 102
diff changeset
   416
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   417
		  BooleanArray WordArray Chain ChainLink
56
d7e1cd7deece eliminated VariableArray
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
   418
102
0cfd64a9b3d2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 99
diff changeset
   419
		  JISEncodedString GBEncodedString BIG5EncodedString
0cfd64a9b3d2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 99
diff changeset
   420
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
   421
		  "/ VariableArray VariableString "/ backward compatibility - these will vanish
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   422
	     ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   423
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   424
optionalViews do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   425
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   426
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   427
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   428
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   429
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   430
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   431
	     category:'autoloaded-Views'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   432
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   433
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   434
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   435
optionalTools do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   436
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   437
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   438
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   439
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   440
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   441
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   442
	     category:'autoloaded-Tools'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   443
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   444
].
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   445
0cb137a77319 Initial revision
claus
parents:
diff changeset
   446
optionalGames do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   447
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   448
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   449
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   450
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   451
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   452
	     poolDictionaries:''
25
claus
parents: 24
diff changeset
   453
	     category:'autoloaded-Games'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   454
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   455
].
0cb137a77319 Initial revision
claus
parents:
diff changeset
   456
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   457
optionalDemos do:[:s |
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   458
    "install if not already compiled-in"
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   459
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   460
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   461
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   462
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   463
	     poolDictionaries:''
25
claus
parents: 24
diff changeset
   464
	     category:'autoloaded-Demos'
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   465
    ]
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   466
].
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   467
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   468
optionalApps do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   469
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   470
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   471
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   472
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   473
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   474
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   475
	     category:'autoloaded-Applications'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   476
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   477
].
0cb137a77319 Initial revision
claus
parents:
diff changeset
   478
110
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   479
"/optionalBench do:[:s |
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   480
"/    "install if not already compiled-in"
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   481
"/    (Smalltalk at:s) isNil ifTrue:[
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   482
"/        Autoload subclass:s
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   483
"/             instanceVariableNames:''
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   484
"/             classVariableNames:''
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   485
"/             poolDictionaries:''
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   486
"/             category:'autoloaded-Benchmarks'
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   487
"/    ]
76cdc4d2a5ca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 109
diff changeset
   488
"/].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   489
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   490
optionalImage do:[:s |
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   491
    "install if not already compiled-in"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   492
    (Smalltalk at:s) isNil ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   493
	Autoload subclass:s
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   494
	     instanceVariableNames:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   495
	     classVariableNames:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   496
	     poolDictionaries:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   497
	     category:'autoloaded-Images'
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   498
    ]
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   499
].
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   500
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   501
optionalClasses do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   502
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   503
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   504
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   505
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   506
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   507
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   508
	     category:'autoloaded-Classes'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   509
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   510
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   511
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   512
optionalPro notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   513
  optionalPro do:[:s |
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   514
    "install if not already compiled-in"
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   515
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   516
    (Smalltalk at:s) isNil ifTrue:[
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   517
	Autoload subclass:s
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   518
	     instanceVariableNames:''
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   519
	     classVariableNames:''
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   520
	     poolDictionaries:''
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   521
	     category:'autoloaded-Classes'
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   522
    ]
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   523
  ]
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   524
].
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   525
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   526
optionalUI notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   527
  optionalUI do:[:s |
25
claus
parents: 24
diff changeset
   528
    "install if not already compiled-in"
claus
parents: 24
diff changeset
   529
claus
parents: 24
diff changeset
   530
    (Smalltalk at:s) isNil ifTrue:[
claus
parents: 24
diff changeset
   531
	Autoload subclass:s
claus
parents: 24
diff changeset
   532
	     instanceVariableNames:''
claus
parents: 24
diff changeset
   533
	     classVariableNames:''
claus
parents: 24
diff changeset
   534
	     poolDictionaries:''
claus
parents: 24
diff changeset
   535
	     category:'autoloaded-UI'
claus
parents: 24
diff changeset
   536
    ]
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   537
  ]
25
claus
parents: 24
diff changeset
   538
].
claus
parents: 24
diff changeset
   539
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   540
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   541
"/ install all widget & tool classes as autoloaded
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   542
"/ for compact systems (which have no GUI classes compiled in) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   543
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   544
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   545
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   546
"/  ... but only, if this is not a non GUI smalltalk
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   547
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   548
Workstation notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   549
    optionalClasses := #(
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   550
				ArrowButton
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   551
				Button
24
claus
parents: 21
diff changeset
   552
				ButtonController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   553
				CheckToggle
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   554
				ClickMenuView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   555
				CodeView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   556
				EnterFieldGroup
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   557
				EditTextView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   558
				EditField
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   559
				EnterBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   560
				EnterBox2
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   561
				FileSaveBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   562
				FileSelectionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   563
				FileSelectionList
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   564
				FontPanel
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   565
				HorizontalMiniScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   566
				HorizontalPanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   567
				HorizontalScrollBar
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   568
				HorizontalScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   569
				HVScrollableView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   570
				InfoBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   571
				ListSelectionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   572
				Label
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   573
				ListView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   574
				MenuView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   575
				MiniScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   576
				ObjectView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   577
				PanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   578
				PopUpList
73
3012bedc2d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 72
diff changeset
   579
				PopUpListController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   580
				PopUpMenu
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   581
				PullDownMenu
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   582
				ScrollableView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   583
				ScrollBar
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   584
				Scroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   585
				SelectionInListView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   586
				TextCollector
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   587
				TextView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   588
				Toggle
24
claus
parents: 21
diff changeset
   589
				ToggleController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   590
				VerticalPanelView
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
   591
				VariablePanel
24
claus
parents: 21
diff changeset
   592
				VariablePanelController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   593
				VariableHorizontalPanel
24
claus
parents: 21
diff changeset
   594
				VariableHorizontalPanelController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   595
				VariableVerticalPanel
24
claus
parents: 21
diff changeset
   596
				VariableVerticalPanelController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   597
				WarningBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   598
				YesNoBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   599
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   600
				TableView
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   601
				TableSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   602
				TableRowHandle
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   603
				TableColumnView
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   604
				TableColumnSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   605
				SelTableColumnSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   606
				TableDemoElement
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   607
		 ).
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   608
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   609
    optionalClasses do:[:s |
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   610
	"install if not already compiled-in"
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   611
	(Smalltalk at:s) isNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   612
	    Autoload subclass:s
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   613
		 instanceVariableNames:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   614
		 classVariableNames:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   615
		 poolDictionaries:''
25
claus
parents: 24
diff changeset
   616
		 category:'autoloaded-Views'.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   617
	].
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   618
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   619
].
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   620
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   621
"/
25
claus
parents: 24
diff changeset
   622
"/ additional compatibility classes (many are empty dummies to allow fileIn at least)
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   623
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   624
compat := #(
24
claus
parents: 21
diff changeset
   625
	    BitBlt Pen Commander DrawingPen
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   626
	    OpaqueForm 
25
claus
parents: 24
diff changeset
   627
	    "/
claus
parents: 24
diff changeset
   628
	    "/ the path stuff is no longer compatible
claus
parents: 24
diff changeset
   629
	    "/ with ST-80 (i.e. dropped in ST; different implementation in VW)
claus
parents: 24
diff changeset
   630
	    "/
24
claus
parents: 21
diff changeset
   631
	    AbstractPath Path 
25
claus
parents: 24
diff changeset
   632
	    Arc DCircle Curve LinearFit Arrow Line Spline Ellipse 
claus
parents: 24
diff changeset
   633
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   634
	    ActionMenu 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   635
	    FillInTheBlank
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   636
	    KeyedSet
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   637
	    FormView
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   638
	    NoController 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   639
	    MouseMenuController
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   640
	    StandardSystemController
20
af1e702d74d0 *** empty log message ***
claus
parents: 18
diff changeset
   641
	    ControllerWithMenu
24
claus
parents: 21
diff changeset
   642
	    ComposedText
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   643
	    ComposedTextView
25
claus
parents: 24
diff changeset
   644
	    CompositeView SubCanvas
24
claus
parents: 21
diff changeset
   645
	    ClassOrganizer
20
af1e702d74d0 *** empty log message ***
claus
parents: 18
diff changeset
   646
	    ApplicationController
25
claus
parents: 24
diff changeset
   647
	    SocketAddress UDSocketAddress IPSocketAddress
claus
parents: 24
diff changeset
   648
	    UnixProcess CEnvironment
24
claus
parents: 21
diff changeset
   649
	    Layout LayoutOrigin LayoutFrame
claus
parents: 21
diff changeset
   650
	    Icon Mask CachedImage
claus
parents: 21
diff changeset
   651
	    CoveragePalette
claus
parents: 21
diff changeset
   652
	    TextStream
claus
parents: 21
diff changeset
   653
	    ColorValue
claus
parents: 21
diff changeset
   654
	    SimpleDialog
claus
parents: 21
diff changeset
   655
	    SourceFileManager
65
4f54760b1cd9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 63
diff changeset
   656
	    ValueModel ValueHolder BufferedValueHolder TriggerValue BlockValue
79
084235ea4066 autoloaded PS classes
Claus Gittinger <cg@exept.de>
parents: 78
diff changeset
   657
	    ConvertedValue
25
claus
parents: 24
diff changeset
   658
	    StringHolder SelectionInList MultiSelectionInList SelectionInTable
claus
parents: 24
diff changeset
   659
	    RowAdaptor SimpleBorder TableAdaptor TableInterface TwoDList
24
claus
parents: 21
diff changeset
   660
	    PrintConverter
25
claus
parents: 24
diff changeset
   661
	    PluggableAdaptor ProtocolAdaptor AspectAdaptor UpdateAdaptor
claus
parents: 24
diff changeset
   662
	    CodeStream MethodNode NullScope ProgramNodeBuilder
claus
parents: 24
diff changeset
   663
	    MenuItem TimestampPrintPolicy
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   664
	   ).
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   665
0cb137a77319 Initial revision
claus
parents:
diff changeset
   666
compat do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   667
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   668
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   669
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   670
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   671
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   672
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   673
	     category:'autoloaded-ST80-Classes'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   674
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   675
]
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   676
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   677
] "/ end of old scheme ...
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   678
!
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   679
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   680
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   681
"/ a kludge: we might have added new ImageReaders above - let Image know about it
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   682
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   683
"avoid introducing a new global ..."
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   684
(Smalltalk includesKey:#Image) ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   685
    (Smalltalk at:#Image) isBehavior ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   686
	(Smalltalk at:#Image) initializeFileFormatTable.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   687
    ]
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   688
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   689
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   690
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   691
"/ some ST80 name aliases
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   692
"/ (actually, much more is needed - this is just a start ...)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   693
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   694
(Smalltalk at:#StandardSystemView) notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   695
	Smalltalk at:#ScheduledWindow put:StandardSystemView
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   696
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   697
(Smalltalk at:#Socket) notNil ifTrue:[
24
claus
parents: 21
diff changeset
   698
	Smalltalk at:#UnixSocketAccessor put:(Smalltalk at:#Socket)
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   699
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   700
Smalltalk at:#BlockClosure put:Block.
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   701
Smalltalk at:#Dialog put:DialogBox.
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   702
Smalltalk at:#DialogView put:DialogBox.
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   703
72
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   704
Smalltalk at:#Console put:Stderr.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   705
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   706
FileDirectory notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   707
	Smalltalk at:#Disk put:(FileDirectory directoryNamed:'/')
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   708
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   709
Display notNil ifTrue:[
15
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   710
	Smalltalk at:#Window put:(Display class).
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   711
	Smalltalk at:#Screen put:(Display class).
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   712
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   713
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   714
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   715
"/ ST/X has (currently) no Double, but Float is what ST-80's Double is ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   716
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   717
Smalltalk at:#Double put:Float.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   718
24
claus
parents: 21
diff changeset
   719
Project notNil ifTrue:[
claus
parents: 21
diff changeset
   720
    Project setDefaultProject.
claus
parents: 21
diff changeset
   721
    Project current packageName:#'patches'.
claus
parents: 21
diff changeset
   722
].
claus
parents: 21
diff changeset
   723
claus
parents: 21
diff changeset
   724
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   725
Class catchMethodRedefinitions:false.
125
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   726
'installing patches ...' infoPrintNL.
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   727
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   728
"/
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   729
"/ the following patches where added by the changesBrowsers 'make change a patch'
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   730
"/ function ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   731
"/
125
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   732
!
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   733