patches
author Claus Gittinger <cg@exept.de>
Wed, 01 Nov 1995 14:54:54 +0100
changeset 38 41d968c5518c
parent 26 398bad70619c
child 41 d61cda45c461
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
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    23
ObjectMemory infoPrinting:false.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    24
24
claus
parents: 21
diff changeset
    25
Project notNil ifTrue:[
claus
parents: 21
diff changeset
    26
    Project setDefaultProject.
25
claus
parents: 24
diff changeset
    27
    Project current packageName:#'autoloaded'.
24
claus
parents: 21
diff changeset
    28
].
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    29
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    30
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    31
"/ the following are required (either compiled or interpreted) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    32
"/
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    33
requiredClasses := #( 
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    34
			VariableArray
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    35
			StringCollection
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    36
		    ).
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    37
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    38
requiredClasses do:[:s |
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    39
    (Smalltalk at:s) isNil ifTrue:[
25
claus
parents: 24
diff changeset
    40
	('loading ' , s , ' ...') infoPrintNL.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    41
	Smalltalk fileInClass:s initialize:true lazy:false silent:true
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    42
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    43
].
24
claus
parents: 21
diff changeset
    44
!
claus
parents: 21
diff changeset
    45
claus
parents: 21
diff changeset
    46
|optionalClasses optionalGames optionalDemos optionalApps optionalBench 
25
claus
parents: 24
diff changeset
    47
 optionalTools optionalViews optionalImage compat optionalPro optionalUI|
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    48
25
claus
parents: 24
diff changeset
    49
'installing autoloaded classes ...' infoPrintNL.
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    50
24
claus
parents: 21
diff changeset
    51
(Smalltalk at:#View) isNil ifTrue:[
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    52
    "/ mhmh - seems to be a minitalk
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    53
    "/ try for shared libraries ...
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    54
    ClassCategoryReader keepSource:false.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    55
    Smalltalk loadBinaries:true.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    56
    ObjectFileLoader notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    57
	#(
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    58
	  'libbasic2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    59
	  'libbasic3'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    60
	  'libview'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    61
	  'libview2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    62
	  'libwidg'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    63
	  'libwidg2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    64
	  'libwidg3'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    65
	  'libxt'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    66
	  'libtool'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    67
	  'XWorkstat'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    68
	  'GLXWorkstat'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    69
	) do:[:nm |
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    70
	    ('loading ' , nm , ' ...') infoPrintNL.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    71
	    (ObjectFileLoader loadObjectFile:'binary/' , nm , (ObjectFileLoader sharedLibraryExtension)) ifFalse:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    72
		'load of ' , nm , ' failed' infoPrintNL
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    73
	    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    74
	].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    75
	Workstation initialize.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    76
	GraphicsContext initialize.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    77
    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    78
24
claus
parents: 21
diff changeset
    79
    optionalViews := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    80
			DeviceWorkstation
24
claus
parents: 21
diff changeset
    81
			Workstation
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    82
			XWorkstation
24
claus
parents: 21
diff changeset
    83
			DisplayRootView
claus
parents: 21
diff changeset
    84
			SimpleView
claus
parents: 21
diff changeset
    85
			TopView
claus
parents: 21
diff changeset
    86
			StandardSystemView
claus
parents: 21
diff changeset
    87
			ModalBox
claus
parents: 21
diff changeset
    88
			View
claus
parents: 21
diff changeset
    89
			PseudoView
claus
parents: 21
diff changeset
    90
			DeviceDrawable
claus
parents: 21
diff changeset
    91
			DisplayMedium
claus
parents: 21
diff changeset
    92
			GraphicsContext
claus
parents: 21
diff changeset
    93
			Image
claus
parents: 21
diff changeset
    94
			ViewStyle
claus
parents: 21
diff changeset
    95
			KeyboardMap
claus
parents: 21
diff changeset
    96
			KeyboardForwarder
claus
parents: 21
diff changeset
    97
			TextCollector
claus
parents: 21
diff changeset
    98
			WindowSensor
claus
parents: 21
diff changeset
    99
			WindowGroup
claus
parents: 21
diff changeset
   100
			WindowEvent
claus
parents: 21
diff changeset
   101
			WindowingTransformation
claus
parents: 21
diff changeset
   102
			FontDescription
claus
parents: 21
diff changeset
   103
			Font
claus
parents: 21
diff changeset
   104
			Form
claus
parents: 21
diff changeset
   105
			Cursor
claus
parents: 21
diff changeset
   106
			Color
claus
parents: 21
diff changeset
   107
			Depth1Image
claus
parents: 21
diff changeset
   108
			Depth8Image
claus
parents: 21
diff changeset
   109
			ResourcePack
claus
parents: 21
diff changeset
   110
			Model
claus
parents: 21
diff changeset
   111
			Controller
claus
parents: 21
diff changeset
   112
			ApplicationModel
claus
parents: 21
diff changeset
   113
			WindowBuilder
claus
parents: 21
diff changeset
   114
			PopUpView
claus
parents: 21
diff changeset
   115
			ShadowView
claus
parents: 21
diff changeset
   116
			Colormap
25
claus
parents: 24
diff changeset
   117
			DeviceHandle
claus
parents: 24
diff changeset
   118
			DeviceFormHandle
claus
parents: 24
diff changeset
   119
			DeviceViewHandle
claus
parents: 24
diff changeset
   120
			DisplayObject
24
claus
parents: 21
diff changeset
   121
		     ).
claus
parents: 21
diff changeset
   122
    optionalViews do:[:s |
claus
parents: 21
diff changeset
   123
	"install if not already compiled-in"
claus
parents: 21
diff changeset
   124
	(Smalltalk at:s) isNil ifTrue:[
claus
parents: 21
diff changeset
   125
	    Autoload subclass:s
claus
parents: 21
diff changeset
   126
		 instanceVariableNames:''
claus
parents: 21
diff changeset
   127
		 classVariableNames:''
claus
parents: 21
diff changeset
   128
		 poolDictionaries:''
claus
parents: 21
diff changeset
   129
		 category:'autoloaded-Views'
claus
parents: 21
diff changeset
   130
	]
claus
parents: 21
diff changeset
   131
    ].
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   132
    DeviceWorkstation autoload.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   133
    XWorkstation autoload.
24
claus
parents: 21
diff changeset
   134
    Workstation autoload
claus
parents: 21
diff changeset
   135
].
claus
parents: 21
diff changeset
   136
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   137
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   138
"/ the following are loaded on demand (if not already present)
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   139
"/ in most configurations, the widgets and tools are already built-in
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   140
"/ as compiled code. However, on pure-bytecode (minimal-) systems, these
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   141
"/ can be executed as bytecode as well.
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   142
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   143
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   144
optionalGames := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   145
		   Tetris TetrisBlock 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   146
		   TicTacToeGame TicTacToeView TicTacToePlayer
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   147
		  ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   148
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   149
optionalDemos := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   150
		   Animation GlobeDemo RoundGlobe
25
claus
parents: 24
diff changeset
   151
		   PenDemo CommanderDemo FractalPlantsDemo 
claus
parents: 24
diff changeset
   152
		   FractalPatternsDemo
claus
parents: 24
diff changeset
   153
		   Calendar
claus
parents: 24
diff changeset
   154
		   GLTeapotDemo GLTeapotView GLXYGraph
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   155
		   GLPlaneDemoView1 GLPlaneDemoView2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   156
		   GLSphereDemoView1 GLSphereDemoView2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   157
		   GLObjectDemoView GLCubeDemoView GLTetraDemoView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   158
		   GLWireCubeDemoView GLWireSphereDemoView
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   159
		   GLCubeDemoView2 GLBrickCubeDemoView Logo3DView1 GLPlanetDemoView
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   160
		   GLOctaHedronDemoView GLDoughnutDemoView
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   161
		  ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   162
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   163
optionalApps := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   164
		  AddressBook AddressBook2 InitialLabelView AddressView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   165
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   166
		  DrawTool DrawObject DrawLine DrawText
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   167
		  DrawRectangle DrawRoundRectangle DrawEllipse
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   168
		  DrawPolygon DrawCurve DrawGroup DrawView DrawImage
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   169
		  DrawVLine DrawHLine
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   170
		  PatternMenu LineMenu
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   171
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   172
		  LogicTool LogicView LogicObject Connection Input Output
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   173
		  Low High Inverter AndGate OrGate AndGate2 NandGate2 OrGate2 NorGate2 ExorGate2 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   174
		  AndGate3
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   175
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   176
		  MailView MailHandler MailLetter MailReplyTextView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   177
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   178
		  NewsView NewsHandler NNTPHandler NumberSet
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   179
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   180
		  ArchiveView DirectoryView DirectoryViewObject 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   181
		  DirectoryObject FileObject
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   182
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   183
		  DocumentView DocumentReader RTFReader
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   184
		  DisplayText DisplayPicture DisplayIcon DisplaySound
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   185
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   186
		  Clock ClockView RoundClock RoundClock2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   187
25
claus
parents: 24
diff changeset
   188
		  VocPanel VocView SoundStream
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   189
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   190
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   191
optionalTools := #(
24
claus
parents: 21
diff changeset
   192
		  SystemBrowser DebugView FileBrowser DirectoryBrowser BrowserView
claus
parents: 21
diff changeset
   193
		  ProjectView Launcher Workspace ChangesBrowser NewLauncher
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   194
		  InspectorView OrderedCollectionInspectorView ContextInspectorView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   195
		  DictionaryInspectorView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   196
		  ImageInspectorView ColorInspectorView
24
claus
parents: 21
diff changeset
   197
		  AboutBox
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   198
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   199
		  EventMonitor ProcessMonitor MemoryMonitor MemoryUsageView
25
claus
parents: 24
diff changeset
   200
claus
parents: 24
diff changeset
   201
		  "/ highly EXPERIMENTAL
claus
parents: 24
diff changeset
   202
claus
parents: 24
diff changeset
   203
		  XtInterface WidgetWrapper ScrollWidgetWrapper
claus
parents: 24
diff changeset
   204
		  XtTopLevel XtBox XtHTML 
claus
parents: 24
diff changeset
   205
		  XtWidgetWithLabelAndAction
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   206
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   207
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   208
optionalViews := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   209
		  Model ApplicationModel WindowBuilder
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   210
25
claus
parents: 24
diff changeset
   211
		  Scale HorizontalScale GLXView GLPoint3D SliderBox 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   212
		  DialogBox OptionBox TextBox 
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   213
		  InputView Ruler VerticalRuler TextRuler
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   214
		  Slider HorizontalSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   215
		  SteppingSlider HorizontalSteppingSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   216
		  VariableHorizontalPanel
24
claus
parents: 21
diff changeset
   217
		  FontPanel FramedBox Separator FileSelectionBox FileSaveBox
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   218
		  RadioButton RadioButtonGroup "MotionButton MenuButton"
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   219
		  PullDownMenu CheckBox
24
claus
parents: 21
diff changeset
   220
		  RadioButtonController
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   221
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   222
		  TwoColumnTextView DiffTextView 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   223
		  FilenameEditField FilenameEnterBox
25
claus
parents: 24
diff changeset
   224
		  ImageSelectionBox
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   225
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   226
		  ScreenSaver LightInTheDark LightInTheDark2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   227
24
claus
parents: 21
diff changeset
   228
		  ImageView ImageEditView LabelledEnterField
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   229
		  Depth1Image Depth2Image Depth4Image Depth8Image Depth24Image
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   230
		  TreeView TreeGraphView ClassTreeView ClassTreeGraphView WindowTreeView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   231
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   232
		  ColorPanel HLSPanel RGBPanel ColorWheel ThreeSliderPanel
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   233
		  ColorSlider HueSlider RGBSlider SteppingColorSlider SteppingHueSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   234
24
claus
parents: 21
diff changeset
   235
		  TabulatorSpecification 
claus
parents: 21
diff changeset
   236
		  ListEntry MultiColListEntry ColoredListEntry
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   237
		  ViewScroller TabSpecRuler
24
claus
parents: 21
diff changeset
   238
25
claus
parents: 24
diff changeset
   239
		  ProgressIndicator AnimatedLabel ActionWaitBox
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   240
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   241
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   242
optionalPro := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   243
		  EventListener
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   244
		  ActiveHelpView ActiveHelp
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   245
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   246
		  Builder BuilderView BuilderTreeView
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   247
		  BuilderClassBox BuilderVariablesBox
24
claus
parents: 21
diff changeset
   248
claus
parents: 21
diff changeset
   249
		  SelectionInHierarchy SelectionInHierarchyView
claus
parents: 21
diff changeset
   250
		  HierarchyNode
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   251
		 ).
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   252
        
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   253
"/ optionalUI := #(
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   254
"/                  UIBuilder UIPainter UIMenuEditor
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   255
"/
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   256
"/                  UISpecification
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   257
"/                  ActionButtonSpec CheckBoxSpec FullSpec InputFieldSpec
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   258
"/                  LabelSpec SequenceViewSpec UnknownSpec WindowSpec
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   259
"/                 ).
25
claus
parents: 24
diff changeset
   260
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   261
"/ notice, that it does not really make sense to
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   262
"/ run Benchmarks in interpreted mode ..."
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   263
"/ If you really weant to measure the system, include (load) compiled
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   264
"/ benchmark classes
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   265
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   266
optionalBench := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   267
		  SlopstoneBenchmark SmopstoneBenchmark
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   268
		  STXBenchmarks1 STXBenchmarks2
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   269
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   270
		  "DeltaBlue benchmark"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   271
		  AbstractConstraint BinaryConstraint Constraint 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   272
		  DBMethod DBVariable EditConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   273
		  EqualityConstraint Plan Planner ScaleConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   274
		  StayConstraint Strength UnaryConstraint XMouseConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   275
		  YMouseConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   276
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   277
		  "RichardsBenchmarks"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   278
		  DeviceTaskDataRecord HandlerTaskDataRecord
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   279
		  IdleTaskDataRecord Packet RBObject RichardsBenchmarks
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   280
		  TaskControlBlock TaskState WorkerTaskDataRecord
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   281
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   282
		  "self benchmarks"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   283
		  AbstractBenchmark AtAllPutBenchmark BenchmarkRunner
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   284
		  BubbleSort2Array BubbleSort2Benchmark BubbleSortBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   285
		  Cons FastSumToBenchmark HanoiBenchmark HanoiDisk
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   286
		  IncrementAllBenchmark IntMM2Array IntMM2Benchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   287
		  IntMM2Matrix IntMMBenchmark MM2Benchmark MMBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   288
		  NestedLoopBenchmark Perm2Benchmark PermArray PermBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   289
		  PuzzleArray PuzzleBenchmark Queens2Benchmark QueensBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   290
		  Quicksort2Array Quicksort2Benchmark QuicksortBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   291
		  RecurseBenchmark SieveBenchmark SumAllBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   292
		  SumFromToBenchmark SumToBenchmark TakBenchmark TaklBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   293
		  Towers2Benchmark Towers2Disk TowersBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   294
		  TowersBenchmarkElement TreeSort2Benchmark TreeSort2Node
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   295
		  TreeSortBenchmark TreeSortNodeBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   296
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   297
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   298
optionalImage := #(
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   299
		  GIFReader TIFFReader FaceReader WindowsIconReader SunRasterReader
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   300
		  XBMReader JPEGReader PBMReader ST80FormReader XPMReader
14
64ec9fab4825 *** empty log message ***
claus
parents: 12
diff changeset
   301
		  PCXReader TargaReader XWDReader
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   302
		 ).
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   303
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   304
optionalClasses := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   305
		  EpsonFX1PrinterStream HPLjetIIPrinterStream
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   306
		  PostscriptPrinterStream
24
claus
parents: 21
diff changeset
   307
		  Decompiler Polygon ValueLink
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   308
		  ChangeSetBrowser
24
claus
parents: 21
diff changeset
   309
		  MessageTracer WrappedMethod
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   310
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   311
		  PersistencyManager BinaryIOManager BinaryInputManager
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   312
		  BinaryOutputManager DBFile BinaryObjectStorage
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   313
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   314
		  RDoItServer
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   315
24
claus
parents: 21
diff changeset
   316
		  HandlerCollection 
25
claus
parents: 24
diff changeset
   317
		  Plug Random MessageSend MessageChannel
24
claus
parents: 21
diff changeset
   318
		  MessageTally CallChain ProfileTree
25
claus
parents: 24
diff changeset
   319
		  GraphicsAttributes
24
claus
parents: 21
diff changeset
   320
claus
parents: 21
diff changeset
   321
		  RecursionLock Promise
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   322
	     ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   323
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   324
optionalViews do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   325
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   326
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   327
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   328
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   329
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   330
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   331
	     category:'autoloaded-Views'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   332
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   333
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   334
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   335
optionalTools do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   336
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   337
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   338
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   339
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   340
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   341
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   342
	     category:'autoloaded-Tools'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   343
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   344
].
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   345
0cb137a77319 Initial revision
claus
parents:
diff changeset
   346
optionalGames do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   347
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   348
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   349
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   350
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   351
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   352
	     poolDictionaries:''
25
claus
parents: 24
diff changeset
   353
	     category:'autoloaded-Games'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   354
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   355
].
0cb137a77319 Initial revision
claus
parents:
diff changeset
   356
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   357
optionalDemos do:[:s |
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   358
    "install if not already compiled-in"
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   359
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   360
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   361
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   362
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   363
	     poolDictionaries:''
25
claus
parents: 24
diff changeset
   364
	     category:'autoloaded-Demos'
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   365
    ]
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   366
].
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   367
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   368
optionalApps do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   369
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   370
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   371
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   372
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   373
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   374
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   375
	     category:'autoloaded-Applications'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   376
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   377
].
0cb137a77319 Initial revision
claus
parents:
diff changeset
   378
0cb137a77319 Initial revision
claus
parents:
diff changeset
   379
optionalBench do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   380
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   381
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   382
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   383
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   384
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   385
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   386
	     category:'autoloaded-Benchmarks'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   387
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   388
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   389
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   390
optionalImage do:[:s |
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   391
    "install if not already compiled-in"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   392
    (Smalltalk at:s) isNil ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   393
	Autoload subclass:s
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   394
	     instanceVariableNames:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   395
	     classVariableNames:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   396
	     poolDictionaries:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   397
	     category:'autoloaded-Images'
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   398
    ]
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   399
].
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   400
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   401
optionalClasses do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   402
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   403
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   404
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   405
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   406
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   407
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   408
	     category:'autoloaded-Classes'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   409
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   410
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   411
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   412
optionalPro notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   413
  optionalPro do:[:s |
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   414
    "install if not already compiled-in"
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   415
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   416
    (Smalltalk at:s) isNil ifTrue:[
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   417
	Autoload subclass:s
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   418
	     instanceVariableNames:''
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   419
	     classVariableNames:''
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   420
	     poolDictionaries:''
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   421
	     category:'autoloaded-Classes'
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   422
    ]
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   423
  ]
21
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   424
].
30eaa11da086 *** empty log message ***
claus
parents: 20
diff changeset
   425
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   426
optionalUI notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   427
  optionalUI do:[:s |
25
claus
parents: 24
diff changeset
   428
    "install if not already compiled-in"
claus
parents: 24
diff changeset
   429
claus
parents: 24
diff changeset
   430
    (Smalltalk at:s) isNil ifTrue:[
claus
parents: 24
diff changeset
   431
	Autoload subclass:s
claus
parents: 24
diff changeset
   432
	     instanceVariableNames:''
claus
parents: 24
diff changeset
   433
	     classVariableNames:''
claus
parents: 24
diff changeset
   434
	     poolDictionaries:''
claus
parents: 24
diff changeset
   435
	     category:'autoloaded-UI'
claus
parents: 24
diff changeset
   436
    ]
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   437
  ]
25
claus
parents: 24
diff changeset
   438
].
claus
parents: 24
diff changeset
   439
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   440
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   441
"/ install all widget & tool classes as autoloaded
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   442
"/ for compact systems (which have no GUI classes compiled in) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   443
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   444
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   445
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   446
"/  ... but only, if this is not a non GUI smalltalk
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   447
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   448
Workstation notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   449
    optionalClasses := #(
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   450
				ArrowButton
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   451
				Button
24
claus
parents: 21
diff changeset
   452
				ButtonController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   453
				CheckToggle
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   454
				ClickMenuView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   455
				CodeView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   456
				EnterFieldGroup
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   457
				EditTextView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   458
				EditField
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   459
				EnterBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   460
				EnterBox2
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   461
				FileSaveBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   462
				FileSelectionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   463
				FileSelectionList
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   464
				FontPanel
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   465
				HorizontalMiniScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   466
				HorizontalPanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   467
				HorizontalScrollBar
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   468
				HorizontalScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   469
				HVScrollableView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   470
				InfoBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   471
				ListSelectionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   472
				Label
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   473
				ListView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   474
				MenuView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   475
				MiniScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   476
				ObjectView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   477
				PanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   478
				PopUpList
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   479
				PopUpMenu
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   480
				PullDownMenu
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   481
				ScrollableView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   482
				ScrollBar
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   483
				Scroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   484
				SelectionInListView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   485
				TextCollector
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   486
				TextView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   487
				Toggle
24
claus
parents: 21
diff changeset
   488
				ToggleController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   489
				VerticalPanelView
24
claus
parents: 21
diff changeset
   490
				VariablePanelController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   491
				VariableHorizontalPanel
24
claus
parents: 21
diff changeset
   492
				VariableHorizontalPanelController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   493
				VariableVerticalPanel
24
claus
parents: 21
diff changeset
   494
				VariableVerticalPanelController
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   495
				WarningBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   496
				YesNoBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   497
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   498
				TableView
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   499
				TableSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   500
				TableRowHandle
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   501
				TableColumnView
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   502
				TableColumnSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   503
				SelTableColumnSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   504
				TableDemoElement
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   505
		 ).
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   506
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   507
    optionalClasses do:[:s |
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   508
	"install if not already compiled-in"
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   509
	(Smalltalk at:s) isNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   510
	    Autoload subclass:s
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   511
		 instanceVariableNames:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   512
		 classVariableNames:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   513
		 poolDictionaries:''
25
claus
parents: 24
diff changeset
   514
		 category:'autoloaded-Views'.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   515
	].
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   516
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   517
].
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   518
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   519
"/
25
claus
parents: 24
diff changeset
   520
"/ additional compatibility classes (many are empty dummies to allow fileIn at least)
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   521
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   522
compat := #(
24
claus
parents: 21
diff changeset
   523
	    BitBlt Pen Commander DrawingPen
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   524
	    OpaqueForm 
25
claus
parents: 24
diff changeset
   525
	    "/
claus
parents: 24
diff changeset
   526
	    "/ the path stuff is no longer compatible
claus
parents: 24
diff changeset
   527
	    "/ with ST-80 (i.e. dropped in ST; different implementation in VW)
claus
parents: 24
diff changeset
   528
	    "/
24
claus
parents: 21
diff changeset
   529
	    AbstractPath Path 
25
claus
parents: 24
diff changeset
   530
	    Arc DCircle Curve LinearFit Arrow Line Spline Ellipse 
claus
parents: 24
diff changeset
   531
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   532
	    ActionMenu 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   533
	    FillInTheBlank
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   534
	    KeyedSet
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   535
	    FormView
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   536
	    NoController 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   537
	    MouseMenuController
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   538
	    StandardSystemController
20
af1e702d74d0 *** empty log message ***
claus
parents: 18
diff changeset
   539
	    ControllerWithMenu
24
claus
parents: 21
diff changeset
   540
	    ComposedText
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   541
	    ComposedTextView
25
claus
parents: 24
diff changeset
   542
	    CompositeView SubCanvas
24
claus
parents: 21
diff changeset
   543
	    ClassOrganizer
20
af1e702d74d0 *** empty log message ***
claus
parents: 18
diff changeset
   544
	    ApplicationController
25
claus
parents: 24
diff changeset
   545
	    SocketAddress UDSocketAddress IPSocketAddress
claus
parents: 24
diff changeset
   546
	    UnixProcess CEnvironment
24
claus
parents: 21
diff changeset
   547
	    Layout LayoutOrigin LayoutFrame
claus
parents: 21
diff changeset
   548
	    Icon Mask CachedImage
claus
parents: 21
diff changeset
   549
	    CoveragePalette
claus
parents: 21
diff changeset
   550
	    TextStream
claus
parents: 21
diff changeset
   551
	    ColorValue
claus
parents: 21
diff changeset
   552
	    SimpleDialog
claus
parents: 21
diff changeset
   553
	    SourceFileManager
claus
parents: 21
diff changeset
   554
	    ValueModel ValueHolder BufferedValueHolder TriggerValue
25
claus
parents: 24
diff changeset
   555
	    StringHolder SelectionInList MultiSelectionInList SelectionInTable
claus
parents: 24
diff changeset
   556
	    RowAdaptor SimpleBorder TableAdaptor TableInterface TwoDList
24
claus
parents: 21
diff changeset
   557
	    PrintConverter
25
claus
parents: 24
diff changeset
   558
	    PluggableAdaptor ProtocolAdaptor AspectAdaptor UpdateAdaptor
claus
parents: 24
diff changeset
   559
	    CodeStream MethodNode NullScope ProgramNodeBuilder
claus
parents: 24
diff changeset
   560
	    MenuItem TimestampPrintPolicy
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   561
	   ).
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   562
0cb137a77319 Initial revision
claus
parents:
diff changeset
   563
compat do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   564
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   565
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   566
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   567
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   568
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   569
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   570
	     category:'autoloaded-ST80-Classes'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   571
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   572
]
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   573
!
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   574
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   575
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   576
"/ a kludge: we might have added new ImageReaders above - let Image know about it
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   577
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   578
"avoid introducing a new global ..."
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   579
(Smalltalk includesKey:#Image) ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   580
    (Smalltalk at:#Image) isBehavior ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   581
	(Smalltalk at:#Image) initializeFileFormatTable.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   582
    ]
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   583
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   584
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   585
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   586
"/ some ST80 name aliases
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   587
"/ (actually, much more is needed - this is just a start ...)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   588
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   589
(Smalltalk at:#StandardSystemView) notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   590
	Smalltalk at:#ScheduledWindow put:StandardSystemView
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   591
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   592
(Smalltalk at:#Socket) notNil ifTrue:[
24
claus
parents: 21
diff changeset
   593
	Smalltalk at:#UnixSocketAccessor put:(Smalltalk at:#Socket)
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   594
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   595
Smalltalk at:#BlockClosure put:Block.
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   596
Smalltalk at:#Dialog put:DialogBox.
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   597
Smalltalk at:#DialogView put:DialogBox.
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   598
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   599
FileDirectory notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   600
	Smalltalk at:#Disk put:(FileDirectory directoryNamed:'/')
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   601
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   602
Display notNil ifTrue:[
15
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   603
	Smalltalk at:#Window put:(Display class).
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   604
	Smalltalk at:#Screen put:(Display class).
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   605
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   606
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   607
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   608
"/ ST/X has (currently) no Double, but Float is what ST-80's Double is ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   609
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   610
Smalltalk at:#Double put:Float.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   611
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   612
"/
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   613
"/ compatibility leftOver: Text has been renamed to StringCollection
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   614
"/ this will vanish as soon as a compatible Text class is added ...
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   615
"/
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   616
Smalltalk at:#Text put:StringCollection.
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   617
24
claus
parents: 21
diff changeset
   618
Project notNil ifTrue:[
claus
parents: 21
diff changeset
   619
    Project setDefaultProject.
claus
parents: 21
diff changeset
   620
    Project current packageName:#'patches'.
claus
parents: 21
diff changeset
   621
].
claus
parents: 21
diff changeset
   622
claus
parents: 21
diff changeset
   623
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   624
Class catchMethodRedefinitions:false.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   625
'installing patches ...' infoPrintNL !
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   626
"/
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   627
"/ the following patches where added by the changesBrowsers 'make change a patch'
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   628
"/ function ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   629
"/