patches
author claus
Sat, 18 Mar 1995 06:30:14 +0100
changeset 16 db5d473df9f0
parent 15 6cb30063ea41
child 18 5f20384be03c
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
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
     8
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     9
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    10
"/ this allows turning off processes and running
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    11
"/ pure event driven - for debugging only.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    12
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    13
"/ If the system has been created without thread
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    14
"/ support (i.e. a quick port without asm-support)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    15
"/ it will do this automatically. So, normally you
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    16
"/ should not uncomment the line below.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    17
"/ Future systems may not support this ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    18
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    19
"/  ProcessorScheduler pureEventDriven.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    20
 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    21
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    22
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    23
"/ install uncompiled classes as autoload
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    24
"/ classes ... (if not already present)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    25
"/ Autoloaded classes will be automatically filed-in
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    26
"/ when first accessed. This allows a smaller executable,
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    27
"/ but creates a short delay, when the class is loaded on
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    28
"/ first access.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    29
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    30
"/ You can add more classes to these lists -
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    31
"/ i.e. all your classes you like to have around,
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    32
"/ but which are not needed often enough to justify
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    33
"/ machine code for them ...
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    34
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    35
|optionalClasses optionalGames optionalDemos optionalApps optionalBench 
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    36
 optionalTools optionalViews optionalImage compat requiredClasses|
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    37
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    38
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    39
"/ the following are required (either compiled or interpreted) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    40
"/
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    41
requiredClasses := #( 
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    42
			VariableArray
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    43
			StringCollection
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    44
		    ).
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    45
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    46
requiredClasses do:[:s |
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    47
    (Smalltalk at:s) isNil ifTrue:[
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    48
	Smalltalk fileInClass:s initialize:true lazy:false silent:true
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    49
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    50
].
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    51
0cb137a77319 Initial revision
claus
parents:
diff changeset
    52
Transcript showCr:'installing autoloaded classes ...'.
0cb137a77319 Initial revision
claus
parents:
diff changeset
    53
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    54
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    55
"/ the following are loaded on demand (if not already present)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    56
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    57
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    58
optionalGames := #(
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    59
		   Tetris TetrisBlock TicTacToe
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    60
		  ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    61
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    62
optionalDemos := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    63
		   Animation GlobeDemo RoundGlobe
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    64
		   PenDemo CommanderDemo Calendar
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    65
		   GLTeapotDemo GLTeapotView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    66
		   GLPlaneDemoView1 GLPlaneDemoView2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    67
		   GLSphereDemoView1 GLSphereDemoView2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    68
		   GLObjectDemoView GLCubeDemoView GLTetraDemoView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    69
		   GLWireCubeDemoView GLWireSphereDemoView
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    70
		   GLCubeDemoView2 GLBrickCubeDemoView Logo3DView1 GLPlanetDemoView
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    71
		  ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    72
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    73
optionalApps := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    74
		  AddressBook AddressBook2 InitialLabelView AddressView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    75
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    76
		  DrawTool DrawObject DrawLine DrawText
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    77
		  DrawRectangle DrawRoundRectangle DrawEllipse
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    78
		  DrawPolygon DrawCurve DrawGroup DrawView DrawImage
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    79
		  DrawVLine DrawHLine
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    80
		  PatternMenu LineMenu
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    81
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    82
		  LogicTool LogicView LogicObject Connection Input Output
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    83
		  Low High Inverter AndGate OrGate AndGate2 NandGate2 OrGate2 NorGate2 ExorGate2 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    84
		  AndGate3
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    85
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    86
		  MailView MailHandler MailLetter MailReplyTextView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    87
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    88
		  NewsView NewsHandler NNTPHandler NumberSet
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    89
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    90
		  ArchiveView DirectoryView DirectoryViewObject 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    91
		  DirectoryObject FileObject
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    92
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    93
		  DocumentView DocumentReader RTFReader
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    94
		  DisplayText DisplayPicture DisplayIcon DisplaySound
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    95
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    96
		  Clock ClockView RoundClock RoundClock2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    97
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    98
		  VocPanel VocBrowser VocView SoundStream
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
    99
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   100
		  Keyword KeywordSet ManualBrowser ManualMaker ManualView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   101
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   102
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   103
optionalTools := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   104
		  Builder BuilderView BuilderTreeView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   105
		  BuilderClassBox BuilderVariablesBox
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   106
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   107
		  SystemBrowser DebugView FileBrowser DirectoryBrowser
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   108
		  ProjectView Launcher Workspace ChangesBrowser
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   109
		  InspectorView OrderedCollectionInspectorView ContextInspectorView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   110
		  DictionaryInspectorView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   111
		  ImageInspectorView ColorInspectorView
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   112
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   113
		  EventMonitor ProcessMonitor MemoryMonitor MemoryUsageView
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   114
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   115
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   116
optionalViews := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   117
		  Scale HorizontalScale GLXView Point3D SliderBox 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   118
		  DialogBox OptionBox TextBox 
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   119
		  InputView Ruler VerticalRuler TextRuler
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   120
		  Slider HorizontalSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   121
		  SteppingSlider HorizontalSteppingSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   122
		  VariableHorizontalPanel
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   123
		  FontPanel FramedBox FileSelectionBox FileSaveBox
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   124
		  RadioButton RadioButtonGroup "MotionButton MenuButton"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   125
		  PullDownMenu
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   126
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   127
		  TwoColumnTextView DiffTextView 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   128
		  FilenameEditField FilenameEnterBox
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   129
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   130
		  HelpView 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   131
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   132
		  ScreenSaver LightInTheDark LightInTheDark2
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   133
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   134
		  ImageView ImageEditView 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   135
		  Depth1Image Depth2Image Depth4Image Depth8Image Depth24Image
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   136
		  TreeView TreeGraphView ClassTreeView ClassTreeGraphView WindowTreeView
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   137
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   138
		  ColorPanel HLSPanel RGBPanel ColorWheel ThreeSliderPanel
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   139
		  ColorSlider HueSlider RGBSlider SteppingColorSlider SteppingHueSlider
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   140
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   141
		  TabulatorSpecification MultiColListEntry
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   142
		  ViewScroller TabSpecRuler
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   143
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   144
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   145
"/ notice, that it does not really make sense to
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   146
"/ run Benchmarks in interpreted mode ..."
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   147
"/ If you really weant to measure the system, include (load) compiled
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   148
"/ benchmark classes
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   149
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   150
optionalBench := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   151
		  SlopstoneBenchmark SmopstoneBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   152
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   153
		  "DeltaBlue benchmark"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   154
		  AbstractConstraint BinaryConstraint Constraint 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   155
		  DBMethod DBVariable EditConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   156
		  EqualityConstraint Plan Planner ScaleConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   157
		  StayConstraint Strength UnaryConstraint XMouseConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   158
		  YMouseConstraint
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   159
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   160
		  "RichardsBenchmarks"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   161
		  DeviceTaskDataRecord HandlerTaskDataRecord
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   162
		  IdleTaskDataRecord Packet RBObject RichardsBenchmarks
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   163
		  TaskControlBlock TaskState WorkerTaskDataRecord
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   164
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   165
		  "self benchmarks"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   166
		  AbstractBenchmark AtAllPutBenchmark BenchmarkRunner
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   167
		  BubbleSort2Array BubbleSort2Benchmark BubbleSortBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   168
		  Cons FastSumToBenchmark HanoiBenchmark HanoiDisk
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   169
		  IncrementAllBenchmark IntMM2Array IntMM2Benchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   170
		  IntMM2Matrix IntMMBenchmark MM2Benchmark MMBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   171
		  NestedLoopBenchmark Perm2Benchmark PermArray PermBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   172
		  PuzzleArray PuzzleBenchmark Queens2Benchmark QueensBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   173
		  Quicksort2Array Quicksort2Benchmark QuicksortBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   174
		  RecurseBenchmark SieveBenchmark SumAllBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   175
		  SumFromToBenchmark SumToBenchmark TakBenchmark TaklBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   176
		  Towers2Benchmark Towers2Disk TowersBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   177
		  TowersBenchmarkElement TreeSort2Benchmark TreeSort2Node
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   178
		  TreeSortBenchmark TreeSortNodeBenchmark
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   179
		 ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   180
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   181
optionalImage := #(
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   182
		  GIFReader TIFFReader FaceReader WindowsIconReader SunRasterReader
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   183
		  XBMReader JPEGReader PBMReader ST80FormReader XPMReader
14
64ec9fab4825 *** empty log message ***
claus
parents: 12
diff changeset
   184
		  PCXReader TargaReader XWDReader
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   185
		 ).
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   186
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   187
optionalClasses := #(
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   188
		  EpsonFX1PrinterStream HPLjetIIPrinterStream
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   189
		  PostscriptPrinterStream
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   190
		  Decompiler Polygon 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   191
		  ChangeSetBrowser
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   192
		  MessageTracer
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   193
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   194
		  PersistencyManager BinaryIOManager BinaryInputManager
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   195
		  BinaryOutputManager DBFile BinaryObjectStorage
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   196
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   197
		  RDoItServer
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   198
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   199
		  HandlerCollection VariableArray StringCollection
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   200
	     ).
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   201
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   202
optionalViews do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   203
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   204
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   205
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   206
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   207
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   208
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   209
	     category:'autoloaded-Views'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   210
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   211
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   212
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   213
optionalTools do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   214
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   215
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   216
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   217
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   218
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   219
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   220
	     category:'autoloaded-Tools'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   221
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   222
].
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   223
0cb137a77319 Initial revision
claus
parents:
diff changeset
   224
optionalGames do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   225
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   226
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   227
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   228
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   229
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   230
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   231
	     category:'autoloaded-Games & Demos'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   232
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   233
].
0cb137a77319 Initial revision
claus
parents:
diff changeset
   234
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   235
optionalDemos do:[:s |
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   236
    "install if not already compiled-in"
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   237
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   238
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   239
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   240
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   241
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   242
	     category:'autoloaded-Games & Demos'
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   243
    ]
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   244
].
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   245
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   246
optionalApps do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   247
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   248
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   249
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   250
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   251
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   252
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   253
	     category:'autoloaded-Applications'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   254
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   255
].
0cb137a77319 Initial revision
claus
parents:
diff changeset
   256
0cb137a77319 Initial revision
claus
parents:
diff changeset
   257
optionalBench do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   258
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   259
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   260
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   261
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   262
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   263
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   264
	     category:'autoloaded-Benchmarks'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   265
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   266
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   267
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   268
optionalImage do:[:s |
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   269
    "install if not already compiled-in"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   270
    (Smalltalk at:s) isNil ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   271
	Autoload subclass:s
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   272
	     instanceVariableNames:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   273
	     classVariableNames:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   274
	     poolDictionaries:''
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   275
	     category:'autoloaded-Images'
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   276
    ]
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   277
].
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   278
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   279
optionalClasses do:[:s |
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   280
    "install if not already compiled-in"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   281
    (Smalltalk at:s) isNil ifTrue:[
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   282
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   283
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   284
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   285
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   286
	     category:'autoloaded-Classes'
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   287
    ]
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   288
].
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   289
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   290
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   291
"/ install all widget & tool classes as autoloaded
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   292
"/ for compact systems (which have no GUI classes compiled in) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   293
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   294
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   295
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   296
"/  ... but only, if this is not a non GUI smalltalk
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   297
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   298
Workstation notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   299
    optionalClasses := #(
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   300
				ArrowButton
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   301
				Button
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   302
				CheckToggle
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   303
				ClickMenuView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   304
				CodeView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   305
				DialogBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   306
				EnterFieldGroup
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   307
				EditTextView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   308
				EditField
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   309
				EnterBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   310
				EnterBox2
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   311
				FileSaveBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   312
				FileSelectionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   313
				FileSelectionList
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   314
				FontPanel
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   315
				FramedBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   316
				HorizontalMiniScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   317
				HorizontalPanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   318
				HorizontalScrollBar
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   319
				HorizontalScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   320
				HVScrollableView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   321
				InfoBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   322
				ListSelectionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   323
				Label
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   324
				ListView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   325
				MenuView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   326
				MiniScroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   327
				ObjectView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   328
				OptionBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   329
				PanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   330
				PopUpList
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   331
				PopUpMenu
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   332
				PullDownMenu
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   333
				RadioButtonGroup
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   334
				RadioButton
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   335
				ScrollableView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   336
				ScrollBar
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   337
				Scroller
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   338
				SelectionInListView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   339
				TextCollector
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   340
				TextView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   341
				Toggle
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   342
				VerticalPanelView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   343
				VariableHorizontalPanel
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   344
				VariableVerticalPanel
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   345
				WarningBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   346
				Workspace
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   347
				YesNoBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   348
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   349
				FilenameEditField
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   350
				FilenameEnterBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   351
				HorizontalSlider
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   352
				ImageView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   353
				ImageEditView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   354
				LabelledEnterField
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   355
				MultiColListEntry
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   356
				Ruler
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   357
				Slider
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   358
				TabulatorSpecification
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   359
				TextBox
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   360
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   361
				ChangesBrowser
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   362
				ContextInspectorView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   363
				DebugView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   364
				DictionaryInspectorView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   365
				DirectoryBrowser
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   366
				FileBrowser
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   367
				InspectorView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   368
				Launcher
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   369
				OrderedCollectionInspectorView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   370
				ProjectView
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   371
				SystemBrowser
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   372
				BrowserView
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   373
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   374
				UIPainter
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   375
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   376
				TableView
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   377
				TableSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   378
				TableRowHandle
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   379
				TableColumnView
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   380
				TableColumnSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   381
				SelTableColumnSpecification
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   382
				TableDemoElement
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   383
		 ).
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   384
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   385
    optionalClasses do:[:s |
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   386
	"install if not already compiled-in"
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   387
	(Smalltalk at:s) isNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   388
	    Autoload subclass:s
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   389
		 instanceVariableNames:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   390
		 classVariableNames:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   391
		 poolDictionaries:''
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   392
		 category:'autoloaded-Classes'.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   393
	].
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   394
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   395
].
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   396
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   397
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   398
"/ additional compatibility classes
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   399
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   400
compat := #(
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   401
	    BitBlt 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   402
	    Pen 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   403
	    Commander
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   404
	    OpaqueForm 
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   405
	    AbstractPath 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   406
	    Path 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   407
	    Arc 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   408
	    Circle 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   409
	    Curve 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   410
	    LinearFit
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   411
	    Arrow 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   412
	    Line 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   413
	    Spline 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   414
	    Ellipse 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   415
	    DrawingPen
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   416
	    ActionMenu 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   417
	    FillInTheBlank
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   418
	    KeyedSet
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   419
	    FormView
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   420
	    NoController 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   421
	    MouseMenuController
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   422
	    StandardSystemController
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   423
	    ValueHolder 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   424
	    ComposedTextView
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   425
	    StringHolder
15
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   426
	    ClassOrganization
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   427
	    ApplicationModel
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   428
	   ).
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   429
0cb137a77319 Initial revision
claus
parents:
diff changeset
   430
compat do:[:s |
0cb137a77319 Initial revision
claus
parents:
diff changeset
   431
    "install if not already compiled-in"
0cb137a77319 Initial revision
claus
parents:
diff changeset
   432
    (Smalltalk at:s) isNil ifTrue:[
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   433
	Autoload subclass:s
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   434
	     instanceVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   435
	     classVariableNames:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   436
	     poolDictionaries:''
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   437
	     category:'autoloaded-ST80-Classes'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   438
    ]
0cb137a77319 Initial revision
claus
parents:
diff changeset
   439
]
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   440
!
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   441
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   442
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   443
"/ a kludge: we might have added new ImageReaders above - let Image know about it
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   444
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   445
"avoid introducing a new global ..."
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   446
(Smalltalk includesKey:#Image) ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   447
    (Smalltalk at:#Image) isBehavior ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   448
	(Smalltalk at:#Image) initializeFileFormatTable.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   449
    ]
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   450
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   451
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   452
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   453
"/ some ST80 name aliases
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   454
"/ (actually, much more is needed - this is just a start ...)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   455
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   456
(Smalltalk at:#StandardSystemView) notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   457
	Smalltalk at:#ScheduledWindow put:StandardSystemView
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   458
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   459
(Smalltalk at:#Socket) notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   460
	Smalltalk at:#UnixSocketAccessor put:Socket
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   461
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   462
Smalltalk at:#BlockClosure put:Block.
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   463
Smalltalk at:#Dialog put:DialogBox.
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   464
Smalltalk at:#DialogView put:DialogBox.
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   465
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   466
FileDirectory notNil ifTrue:[
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   467
	Smalltalk at:#Disk put:(FileDirectory directoryNamed:'/')
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   468
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   469
Display notNil ifTrue:[
15
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   470
	Smalltalk at:#Window put:(Display class).
6cb30063ea41 *** empty log message ***
claus
parents: 14
diff changeset
   471
	Smalltalk at:#Screen put:(Display class).
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   472
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   473
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   474
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   475
"/ ST/X has (currently) no Double, but Float is what ST-80's Double is ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   476
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   477
Smalltalk at:#Double put:Float.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   478
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   479
"/
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   480
"/ compatibility leftOver: Text has been renamed to StringCollection
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   481
"/
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   482
Smalltalk at:#Text put:StringCollection.
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   483
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   484
"/
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   485
"/ the following patches where added by the changesBrowsers 'make change a patch'
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   486
"/ function ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   487
"/
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   488
Transcript showCr:'installing patches ...' !
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   489
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   490
!OperatingSystem class methodsFor:'os queries'!
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   491
supportsIOInterrupts
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   492
    "return true, if the OS supports IO availability interrupts 
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   493
     (i.e. SIGPOLL/SIGIO)."
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   494
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   495
"IO signals do not work currently 
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   496
(I dont know why - streams work, but sockets fail to produce
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   497
 an IO signal ..... help help help"
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   498
3
04da04464d43 *** empty log message ***
claus
parents: 0
diff changeset
   499
    ^ false
7
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   500
!
57c09d1b7f69 *** empty log message ***
claus
parents: 3
diff changeset
   501
!