ProjectBrowser.st
author Patrik Svestka <patrik.svestka@gmail.com>
Wed, 14 Nov 2018 12:07:51 +0100
branchjv
changeset 3630 5e718e0a754e
parent 2995 2e0905efe842
permissions -rw-r--r--
Issue #239: Fix all Smalltak/X source files to be in unicode (UTF8 without BOM) and prefixed by "{ Encoding: utf8 }" when any unicode character is present

- All source *.st files are now Unicode UTF8 without BOM
Files are in two groups (fileOut works this way in Smalltalk/X):
- containing a unicode character have "{ Encoding: utf8 }" at the header
- ASCII only are without the header
cg@1227
     1
"
cg@1227
     2
 COPYRIGHT (c) 1999 by eXept Software AG
cg@1371
     3
	      All Rights Reserved
cg@1227
     4
cg@1227
     5
 This software is furnished under a license and may be used
cg@1227
     6
 only in accordance with the terms of that license and with the
cg@1227
     7
 inclusion of the above copyright notice. This software may not
cg@1227
     8
 be provided or otherwise made available to, or used by, any
cg@1227
     9
 other person. No title to or ownership of the software is
cg@1227
    10
 hereby transferred.
cg@1227
    11
"
cg@2076
    12
"{ Package: 'stx:libtool2' }"
cg@2076
    13
cg@1037
    14
ToolApplicationModel subclass:#ProjectBrowser
cg@1251
    15
	instanceVariableNames:'projectTree modifiedChannel selectedTreeNodeHolder
cg@1251
    16
		lastMoveToProject'
cg@1147
    17
	classVariableNames:'AlreadCheckedExistingModulesAndPackages'
cg@1025
    18
	poolDictionaries:''
cg@2076
    19
	category:'Interface-Tools'
cg@1025
    20
!
cg@1025
    21
cg@1079
    22
TreeItemWithImage subclass:#ProjectTreeItem
cg@1109
    23
	instanceVariableNames:'action spec info'
cg@1025
    24
	classVariableNames:''
cg@1025
    25
	poolDictionaries:''
cg@1025
    26
	privateIn:ProjectBrowser
cg@1025
    27
!
cg@1025
    28
cg@1026
    29
ProjectBrowser::ProjectTreeItem subclass:#ProjectNode
cg@1026
    30
	instanceVariableNames:''
cg@1026
    31
	classVariableNames:''
cg@1026
    32
	poolDictionaries:''
cg@1026
    33
	privateIn:ProjectBrowser
cg@1026
    34
!
cg@1026
    35
cg@1227
    36
!ProjectBrowser class methodsFor:'documentation'!
cg@1227
    37
cg@1227
    38
copyright
cg@1227
    39
"
cg@1227
    40
 COPYRIGHT (c) 1999 by eXept Software AG
cg@1371
    41
	      All Rights Reserved
cg@1227
    42
cg@1227
    43
 This software is furnished under a license and may be used
cg@1227
    44
 only in accordance with the terms of that license and with the
cg@1227
    45
 inclusion of the above copyright notice. This software may not
cg@1227
    46
 be provided or otherwise made available to, or used by, any
cg@1227
    47
 other person. No title to or ownership of the software is
cg@1227
    48
 hereby transferred.
cg@1227
    49
"
cg@1227
    50
cg@1227
    51
cg@1227
    52
cg@1227
    53
!
cg@1227
    54
cg@1227
    55
documentation
cg@1227
    56
"
cg@2597
    57
    Obsolete - before even going into production...
cg@2597
    58
cg@1227
    59
    The new project browser & builder.
cg@1227
    60
    This one will (eventually) make packaging of classLibraries and
cg@1227
    61
    applications easier. 
cg@1227
    62
cg@1227
    63
    EXPERIMENTAL: not finished.
cg@1227
    64
cg@1227
    65
    [start with:]
cg@2597
    66
        ProjectBrowser open
cg@1227
    67
cg@1227
    68
    [see also:]
cg@2597
    69
        Project
cg@1227
    70
cg@1227
    71
    [author:]
cg@2597
    72
        Claus Gittinger, eXept Software AG
cg@1227
    73
"
cg@1227
    74
! !
cg@1025
    75
cg@1236
    76
!ProjectBrowser class methodsFor:'class initialization'!
cg@1236
    77
cg@1236
    78
initialize
cg@1236
    79
    "add myself to the launchers tool menu"
cg@1236
    80
cg@2597
    81
    |menuItem|
cg@2597
    82
    menuItem := MenuItem new 
cg@2597
    83
                    translateLabel: true;
cg@2597
    84
                    value: [ProjectBrowser open];
cg@2597
    85
                    label:'Project Builder' icon:nil;
cg@2597
    86
                    nameKey: #projectBrowserIcon;
cg@2597
    87
                    activeHelpKey: #projectBrowserIcon.
cg@2597
    88
cg@2597
    89
    NewLauncher 
cg@2597
    90
        addMenuItem:menuItem 
cg@2597
    91
        from:self
cg@2597
    92
        in:'menu.tools' 
cg@2597
    93
        position:#( #after #changesBrowser) 
cg@2597
    94
        space:true.
cg@2597
    95
"/    NewLauncher allInstancesDo:[:l |
cg@2597
    96
"/        l addUserTool:'Project Builder' 
cg@2597
    97
"/          action:[ProjectBrowser open] 
cg@2597
    98
"/          in:#menu 
cg@2597
    99
"/          after:'Changes Browser' 
cg@2597
   100
"/          icon:self projectBrowserIcon 
cg@2597
   101
"/          space:false
cg@2597
   102
"/    ].
cg@1236
   103
cg@1236
   104
    "
cg@1236
   105
     self initialize
cg@1236
   106
    "
cg@1237
   107
    "
cg@1237
   108
     NewLauncher allInstancesDo:[:l |
cg@2597
   109
        l removeUserTool:'Project Builder'
cg@1237
   110
     ]
cg@1237
   111
    "
cg@1236
   112
! !
cg@1236
   113
cg@1147
   114
!ProjectBrowser class methodsFor:'help specs'!
cg@1147
   115
cg@1147
   116
helpSpec
cg@1147
   117
    "This resource specification was automatically generated
cg@1147
   118
     by the UIHelpTool of ST/X."
cg@1147
   119
cg@1147
   120
    "Do not manually edit this!! If it is corrupted,
cg@1147
   121
     the UIHelpTool may not be able to read the specification."
cg@1147
   122
cg@1147
   123
    "
cg@1147
   124
     UIHelpTool openOnClass:ProjectBrowser    
cg@1147
   125
    "
cg@1147
   126
cg@1147
   127
    <resource: #help>
cg@1147
   128
cg@1147
   129
    ^super helpSpec addPairsFrom:#(
cg@1147
   130
cg@1147
   131
#accept
cg@1147
   132
'Accept modifications made here.'
cg@1147
   133
cg@1147
   134
#appType
cg@1147
   135
'An application - ie an executable program (and support files if any).'
cg@1147
   136
cg@1147
   137
#cancel
cg@1147
   138
'Undo modifications made here.'
cg@1147
   139
cg@1147
   140
#defaultNamespace
cg@1147
   141
'Namespace for new classes when created in the Browser.'
cg@1147
   142
cg@1231
   143
#deliverGZipArchive
cg@1147
   144
'Package delivery into a gzip archive (for unix)'
cg@1147
   145
cg@1231
   146
#deliverTarArchive
cg@1147
   147
'Package delivery into a tar archive (for unix)'
cg@1147
   148
cg@1231
   149
#deliverZipArchive
cg@1147
   150
'Package delivery into a zip archive (for win32)'
cg@1147
   151
cg@1231
   152
#deliverCompiledBinary
cg@1229
   153
'Create and deliver as compiled binary (classLibrary) - will only execute on the running systems architecture.'
cg@1229
   154
cg@1229
   155
#deliverByteCode
cg@1229
   156
'Create and deliver as bytecode - portable across architectures.'
cg@1147
   157
cg@1147
   158
#deliverLoadAll
cg@1147
   159
'Deliver a loadAll script file, which files-In the other files.'
cg@1147
   160
cg@1231
   161
#deliverSources
cg@1147
   162
'Include smalltalk sourceCode in the delivery.'
cg@1147
   163
cg@1231
   164
#deliverMakefiles
cg@1231
   165
'Include makefiles in the delivery.'
cg@1231
   166
cg@1147
   167
#includeSource
cg@1147
   168
'Include smalltalk sourceCode in the delivery.'
cg@1147
   169
cg@1147
   170
#installDirMacOS
cg@1147
   171
'The final install directory for MacOS deliveries.'
cg@1147
   172
cg@1147
   173
#installDirUnix
cg@1147
   174
'The final install directory for UNIX deliveries.'
cg@1147
   175
cg@1147
   176
#installDirVMS
cg@1147
   177
'The final install directory for VMS deliveries.'
cg@1147
   178
cg@1147
   179
#installDirWin32
cg@1147
   180
'The final install directory for Win32 deliveries.'
cg@1147
   181
cg@1147
   182
#libType
cg@1147
   183
'A classLibrary addOn (and support files if any)'
cg@1147
   184
cg@1303
   185
loadProjectCode
cg@1303
   186
'Load projects classes from the project directory'
cg@1303
   187
cg@1223
   188
#methodsFile
cg@1223
   189
'Patches & Extensions are stored in this file.'
cg@1223
   190
cg@1147
   191
#packageID
cg@1147
   192
'Package ID used to associate classes & methods to this project.'
cg@1147
   193
cg@1147
   194
#projectDir
cg@1147
   195
'The projects directory.'
cg@1147
   196
cg@1147
   197
#repositoryDirectory
cg@1147
   198
'The directory path below the module in the source-repository.'
cg@1147
   199
cg@1147
   200
#repositoryModule
cg@1147
   201
'The module (top directory) in the source-repository.'
cg@1147
   202
cg@1303
   203
#saveProjectFile
cg@1303
   204
'Write a new .prj file.'
cg@1303
   205
cg@1147
   206
)
cg@1147
   207
! !
cg@1147
   208
cg@1079
   209
!ProjectBrowser class methodsFor:'image specs'!
cg@1079
   210
cg@1239
   211
bigProjectBrowserIcon
cg@1239
   212
    "This resource specification was automatically generated
cg@1239
   213
     by the ImageEditor of ST/X."
cg@1239
   214
cg@1239
   215
    "Do not manually edit this!! If it is corrupted,
cg@1239
   216
     the ImageEditor may not be able to read the specification."
cg@1239
   217
cg@1239
   218
    "
cg@1239
   219
     self bigProjectBrowserIcon inspect
cg@1239
   220
     ImageEditor openOnClass:self andSelector:#bigProjectBrowserIcon
cg@1239
   221
    "
cg@1239
   222
cg@1239
   223
    <resource: #image>
cg@1239
   224
cg@1239
   225
    ^Icon
cg@1371
   226
	constantNamed:#'ProjectBrowser bigProjectBrowserIcon'
cg@1371
   227
	ifAbsentPut:[(Depth2Image new) width: 48; height: 48; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   228
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@U@@EUP@@@@@@@@@@U@@EUP@@@@@@@@@UUP
cg@1287
   229
@UUU@@@@@@@@EUEPEP@U@@@@@@@@EUEPEP@U@@@@@@@@U@EPEP@U@@@@@@@@U@EPEP@U@@@@@@@@U@EPEP@U@@@@@@@@U@EPEPUU@@@@@@@@EU%Z%UU*(@@@
cg@1287
   230
@@@@EU%Z%UU*"@@@@@@@EUUZUUZ*J@@@@@@@EUUUUUUU*@@@@@@@EUUUUUUU*@@@@@@@J**UU**E*@@@@@@@**%UZ*(%*@@@@@@B**%UZ*"%*@@@@@@@@@UU
cg@1287
   231
@@J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@
cg@1287
   232
@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%(@@@@@@J**UZ**J% @@@@@@J**UZ**J%@@@@@@@J**UZ**J%@@@@@@@J**UZ**J%@@@@@@@J**UZ
cg@1287
   233
**J@@@@@@@@J**UZ**H@@@@@@@@J**UZ**@@@@@@@@@@@@UP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
cg@1287
   234
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@') ; colorMapFromArray:#[0 0 0 132 0 132 255 255 0]; mask:((Depth1Image new) width: 48; height: 48; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   235
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8C<@@@@@8C<@@@@G<G?@@@@_\\G@@@@_\\G@@@@8\\G@@@@8\\G@@@@8\\G@@@@8???<@@@_???<@
cg@1287
   236
@@_???<@@@_???<@@@_???<@@@_???<@@@????<@@A????<@@C????<@@G????<@@G????<@@G????<@@G????<@@G????<@@G????<@@G????<@@G????<@
cg@1287
   237
@G????<@@G????<@@G????8@@G????0@@G???? @@G????@@@G????@@@G???<@@@G???8@@@G???0@@@G??? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
cg@2076
   238
@@@@@@@@@@@@@@@@@@@@@@@@') ; yourself); yourself]
cg@2076
   239
!
cg@1287
   240
cg@1287
   241
bigProjectBrowserIcon2
cg@1287
   242
    "This resource specification was automatically generated
cg@1287
   243
     by the ImageEditor of ST/X."
cg@1287
   244
cg@1287
   245
    "Do not manually edit this!! If it is corrupted,
cg@1287
   246
     the ImageEditor may not be able to read the specification."
cg@1287
   247
cg@1287
   248
    "
cg@1287
   249
     self bigProjectBrowserIcon2 inspect
cg@1287
   250
     ImageEditor openOnClass:self andSelector:#bigProjectBrowserIcon2
cg@1287
   251
    "
cg@1287
   252
cg@1287
   253
    <resource: #image>
cg@1287
   254
cg@1287
   255
    ^Icon
cg@1371
   256
	constantNamed:#'ProjectBrowser bigProjectBrowserIcon2'
cg@1371
   257
	ifAbsentPut:[(Depth2Image new) width: 48; height: 48; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   258
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@U@@EUP@@@@@@@@@@U@@EUP@@@@@@@@@UUP
cg@1287
   259
@UUU@@@@@@@@EUEPEP@U@@@@@@@@EUEPEP@U@@@@@@@@U@EPEP@U@@@@@@@@U@EPEP@U@@@@@@@@U@EPEP@U@@@@@@@@U@EPEPUU@@@@@@@@EU%Z%UU*(@@@
cg@1287
   260
@@@@EU%Z%UU*"@@@@@@@EUUZUUZ*J@@@@@@@EUUUUUUU*@@@@@@@EUUUUUUU*@@@@@@@J**UU**E*@@@@@@@**%UZ*(%*@@@@@@B**%UZ*"%*@@@@@@@@@UU
cg@1287
   261
@@J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@
cg@1287
   262
@@@J**UZ**J%*@@@@@@J**UZ**J%*@@@@@@J**UZ**J%(@@@@@@J**UZ**J% @@@@@@J**UZ**J%@@@@@@@J**UZ**J%@@@@@@@J**UZ**J%@@@@@@@J**UZ
cg@1287
   263
**J@@@@@@@@J**UZ**H@@@@@@@@J**UZ**@@@@@@@@@@@@UP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
cg@1287
   264
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@') ; colorMapFromArray:#[0 0 0 132 0 132 255 255 0]; mask:((Depth1Image new) width: 48; height: 48; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   265
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8C<@@@@@8C<@@@@G<G?@@@@_\\G@@@@_\\G@@@@8\\G@@@@8\\G@@@@8\\G@@@@8???<@@@_???<@
cg@1287
   266
@@_???<@@@_???<@@@_???<@@@_???<@@@????<@@A????<@@C????<@@G????<@@G????<@@G????<@@G????<@@G????<@@G????<@@G????<@@G????<@
cg@1287
   267
@G????<@@G????<@@G????8@@G????0@@G???? @@G????@@@G????@@@G???<@@@G???8@@@G???0@@@G??? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
cg@2076
   268
@@@@@@@@@@@@@@@@@@@@@@@@') ; yourself); yourself]
cg@2076
   269
!
cg@1239
   270
cg@1234
   271
buildOptionsIcon
cg@1234
   272
    "This resource specification was automatically generated
cg@1234
   273
     by the ImageEditor of ST/X."
cg@1234
   274
cg@1234
   275
    "Do not manually edit this!! If it is corrupted,
cg@1234
   276
     the ImageEditor may not be able to read the specification."
cg@1234
   277
cg@1234
   278
    "
cg@1287
   279
     self buildOptionsIcon inspect
cg@1287
   280
     ImageEditor openOnClass:self andSelector:#buildOptionsIcon
cg@1287
   281
    "
cg@1287
   282
cg@1287
   283
    <resource: #image>
cg@1287
   284
cg@1287
   285
    ^Icon
cg@1371
   286
	constantNamed:#'ProjectBrowser buildOptionsIcon'
cg@2076
   287
	ifAbsentPut:[(Depth2Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@ATET@AUEE@APQAP@TDQT@AY%Z@@UUUX@J%*F@@E@I B)Z"X@*V(&@J%*I B)Z"X@*V($@J%*I@B)Z @@@T@@@@a') ; colorMapFromArray:#[0 0 0 132 0 132 255 255 0]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'A30O[A%LF?<O?0??G?<??3??O?<??3??O?8??C?8O?@b') ; yourself); yourself]
cg@2076
   288
!
cg@1287
   289
cg@1287
   290
classIcon
cg@1287
   291
    "This resource specification was automatically generated
cg@1287
   292
     by the ImageEditor of ST/X."
cg@1287
   293
cg@1287
   294
    "Do not manually edit this!! If it is corrupted,
cg@1287
   295
     the ImageEditor may not be able to read the specification."
cg@1287
   296
cg@1287
   297
    "
cg@1287
   298
     self classIcon inspect
cg@1287
   299
     ImageEditor openOnClass:self andSelector:#classIcon
cg@1287
   300
    "
cg@1287
   301
cg@1287
   302
    <resource: #image>
cg@1287
   303
cg@1287
   304
    ^Icon
cg@1371
   305
	constantNamed:#'ProjectBrowser classIcon'
cg@2076
   306
	ifAbsentPut:[(Depth2Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUEUUUUQP@@@TTV*%EE@@@AQQUUTTTZ*)@@@@@@@AUUT@@Z*)@@EUUQQQ**$TTUUUEE@@@@AQUUUUTUUUUP@a') ; colorMapFromArray:#[0 0 0 255 255 255 132 130 132]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@C?8O? ?>C?8O? ?>C?8O? ?>C?8O? ?>@@@@@@b') ; yourself); yourself]
cg@2076
   307
!
cg@1287
   308
cg@1287
   309
classesIcon
cg@1287
   310
    "This resource specification was automatically generated
cg@1287
   311
     by the ImageEditor of ST/X."
cg@1287
   312
cg@1287
   313
    "Do not manually edit this!! If it is corrupted,
cg@1287
   314
     the ImageEditor may not be able to read the specification."
cg@1287
   315
cg@1287
   316
    "
cg@1287
   317
     self classesIcon inspect
cg@1287
   318
     ImageEditor openOnClass:self andSelector:#classesIcon
cg@1287
   319
    "
cg@1287
   320
cg@1287
   321
    <resource: #image>
cg@1287
   322
cg@1287
   323
    ^Icon
cg@1371
   324
	constantNamed:#'ProjectBrowser classesIcon'
cg@2076
   325
	ifAbsentPut:[(Depth2Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@B"B%U(( @@@@HJ**"BBUUX @***H @@@BHB**("@)UZH J**"HB**("@@@@H (***HJ@@@BB*J** * @@@@@a') ; colorMapFromArray:#[0 0 0 132 130 132 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'?>C?8O?8??#??/?>??;??/?>??;??/?>O?8?? ?>C?8b') ; yourself); yourself]
cg@2076
   326
!
cg@1287
   327
cg@1287
   328
commentIcon
cg@1287
   329
    "This resource specification was automatically generated
cg@1287
   330
     by the ImageEditor of ST/X."
cg@1287
   331
cg@1287
   332
    "Do not manually edit this!! If it is corrupted,
cg@1287
   333
     the ImageEditor may not be able to read the specification."
cg@1287
   334
cg@1287
   335
    "
cg@1287
   336
     self commentIcon inspect
cg@1287
   337
     ImageEditor openOnClass:self andSelector:#commentIcon
cg@1287
   338
    "
cg@1287
   339
cg@1287
   340
    <resource: #image>
cg@1287
   341
cg@1287
   342
    ^Icon
cg@1371
   343
	constantNamed:#'ProjectBrowser commentIcon'
cg@1371
   344
	ifAbsentPut:[(Depth2Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'******************U****%Z***)V*********%Z***!!T***(UJ***ER***!!T***(UJ**(UT***(B****(** @a') ; colorMapFromArray:#[0 0 0 0 0 255 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   345
@@@@@@@@@8@C @N@@@@C @N@@8@C @N@@8@G0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
cg@1287
   346
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
cg@2076
   347
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; yourself); yourself]
cg@2076
   348
!
cg@1287
   349
cg@1287
   350
deploymentIcon
cg@1287
   351
    "This resource specification was automatically generated
cg@1287
   352
     by the ImageEditor of ST/X."
cg@1287
   353
cg@1287
   354
    "Do not manually edit this!! If it is corrupted,
cg@1287
   355
     the ImageEditor may not be able to read the specification."
cg@1287
   356
cg@1287
   357
    "
cg@1234
   358
     self deploymentIcon inspect
cg@1234
   359
     ImageEditor openOnClass:self andSelector:#deploymentIcon
cg@1234
   360
    "
cg@1234
   361
cg@1234
   362
    <resource: #image>
cg@1234
   363
cg@1234
   364
    ^Icon
cg@1371
   365
	constantNamed:#'ProjectBrowser deploymentIcon'
cg@2076
   366
	ifAbsentPut:[(Depth2Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@ATET@AUEE@APQAP@TDQT@AY%Z@@UUUX@J%*F@@E@I B)Z"X@*V(&@J%*I B)Z"X@*V($@J%*I@B)Z @@@T@@@@a') ; colorMapFromArray:#[0 0 0 132 0 132 255 255 0]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'A30O[A%LF?<O?0??G?<??3??O?<??3??O?8??C?8O?@b') ; yourself); yourself]
cg@2076
   367
!
cg@1079
   368
cg@1079
   369
filesIcon
cg@1079
   370
    "This resource specification was automatically generated
cg@1079
   371
     by the ImageEditor of ST/X."
cg@1079
   372
cg@1079
   373
    "Do not manually edit this!! If it is corrupted,
cg@1079
   374
     the ImageEditor may not be able to read the specification."
cg@1079
   375
cg@1079
   376
    "
cg@1079
   377
     self filesIcon inspect
cg@1079
   378
     ImageEditor openOnClass:self andSelector:#filesIcon
cg@1079
   379
    "
cg@1079
   380
cg@1079
   381
    <resource: #image>
cg@1079
   382
cg@1079
   383
    ^Icon
cg@1371
   384
	constantNamed:#'ProjectBrowser filesIcon'
cg@2076
   385
	ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@G:@P@A_(E@@U>!!W;E_ U?9W?!!_>E?8G? _>@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@C? O?@?>C?<O?8??3??/??????????O?<??0??C?<b') ; yourself); yourself]
cg@2076
   386
!
cg@1079
   387
cg@1218
   388
methodIcon
cg@1218
   389
    "This resource specification was automatically generated
cg@1218
   390
     by the ImageEditor of ST/X."
cg@1218
   391
cg@1218
   392
    "Do not manually edit this!! If it is corrupted,
cg@1218
   393
     the ImageEditor may not be able to read the specification."
cg@1218
   394
cg@1218
   395
    "
cg@1218
   396
     self methodIcon inspect
cg@1218
   397
     ImageEditor openOnClass:self andSelector:#methodIcon
cg@1218
   398
    "
cg@1218
   399
cg@1218
   400
    <resource: #image>
cg@1218
   401
cg@1218
   402
    ^Icon
cg@1371
   403
	constantNamed:#'ProjectBrowser methodIcon'
cg@2076
   404
	ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DH@@@@@@@@4QA@@@@@@@TQDPP@@@@@@MDQDH@@@@@@PQDQA@@@@@@LTQA@@@@@@@@I@L@@@@@@@@QD@@@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 0 0 132 132 0 0 132 0 132 255 0 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@B@@\@C8@_0A? C?@G<@O @\@@ @@@@@@@@@b') ; yourself); yourself]
cg@2076
   405
!
cg@1218
   406
cg@1079
   407
methodsIcon
cg@1079
   408
    "This resource specification was automatically generated
cg@1079
   409
     by the ImageEditor of ST/X."
cg@1079
   410
cg@1079
   411
    "Do not manually edit this!! If it is corrupted,
cg@1079
   412
     the ImageEditor may not be able to read the specification."
cg@1079
   413
cg@1079
   414
    "
cg@1079
   415
     self multipleUnlockedMagentaIcon inspect
cg@1079
   416
     ImageEditor openOnClass:self andSelector:#multipleUnlockedMagentaIcon
cg@1079
   417
    "
cg@1079
   418
cg@1079
   419
    <resource: #image>
cg@1079
   420
cg@1079
   421
    ^Icon
cg@1371
   422
	constantNamed:#'ProjectBrowser methodsIcon'
cg@1371
   423
	ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@DH@@@@@@@@4QA@@@@@@@TQDPP@@@@@@MDQDH@@@@@@PQDQA@@@@@@LTQA@@@@@@M@I@L@@@@@EDPQD@@@@@@CQDIB@@@@@@DDQDPP@@@@@CEDPP@@@@@@@BPC@@@@@@@@DQ@@@@@@@@@B@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 0 0 132 132 0 0 132 0 132 255 0 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'B@@\@C8@_0A? C?@G<@? G<@_8@?0A?@C8@G@@H@@@@b') ; yourself); yourself]
cg@1079
   424
cg@1079
   425
cg@1080
   426
!
cg@1080
   427
cg@1109
   428
prerequisiteClassesIcon
cg@1109
   429
    <resource: #programImage>
cg@1109
   430
cg@1109
   431
    ^ self classesIcon
cg@1109
   432
!
cg@1109
   433
cg@1291
   434
prerequisitePackagesIcon
cg@1109
   435
    <resource: #programImage>
cg@1109
   436
cg@1109
   437
    ^ self projectsIcon
cg@1109
   438
!
cg@1109
   439
cg@1080
   440
prerequisitesIcon
cg@1080
   441
    "This resource specification was automatically generated
cg@1080
   442
     by the ImageEditor of ST/X."
cg@1080
   443
cg@1080
   444
    "Do not manually edit this!! If it is corrupted,
cg@1080
   445
     the ImageEditor may not be able to read the specification."
cg@1080
   446
cg@1080
   447
    "
cg@1080
   448
     self prerequisitesIcon inspect
cg@1080
   449
     ImageEditor openOnClass:self andSelector:#prerequisitesIcon
cg@1080
   450
    "
cg@1080
   451
cg@1080
   452
    <resource: #image>
cg@1080
   453
cg@1080
   454
    ^Icon
cg@1371
   455
	constantNamed:#'ProjectBrowser prerequisitesIcon'
cg@2076
   456
	ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@C@@L@@@@@@@@@@0A#@F@@X@@@@@L@@0@@@@@@@b') ; colorMapFromArray:#[0 0 0 127 127 127]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@A8@G(@^PA80@C@^@=8S7//^D<@C7#@^LA9@G(@@@@b') ; yourself); yourself]
cg@2076
   457
!
cg@1109
   458
cg@1236
   459
projectBrowserIcon
cg@1236
   460
    "This resource specification was automatically generated
cg@1236
   461
     by the ImageEditor of ST/X."
cg@1236
   462
cg@1236
   463
    "Do not manually edit this!! If it is corrupted,
cg@1236
   464
     the ImageEditor may not be able to read the specification."
cg@1236
   465
cg@1236
   466
    "
cg@1236
   467
     self projectBrowserIcon inspect
cg@1236
   468
     ImageEditor openOnClass:self andSelector:#projectBrowserIcon
cg@1236
   469
    "
cg@1236
   470
cg@1236
   471
    <resource: #image>
cg@1236
   472
cg@1236
   473
    ^Icon
cg@1371
   474
	constantNamed:#'ProjectBrowser projectBrowserIcon'
cg@1371
   475
	ifAbsentPut:[(Depth2Image new) width: 32; height: 32; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   476
@@@T@ET@@@@@@UTAUT@@@@@EQPTAP@@@@APEAPE@@@@@E@TE@T@@@@@TAPTUP@@@@@U%)UZ @@@@AUVUV( @@@@EUUUUZ@@@@@*)U*!!(@@@@B*UZ(& @@@@@
cg@1287
   477
ET@JZ@@@@J*U*()(@@@@*)V*"& @@@B*%Z*JZ@@@@J*U*()(@@@@*)V*"& @@@B*%Z*JZ@@@@J*U*() @@@@*)V*"$@@@@B*%Z*JP@@@@J*U*( @@@@@*)V*
cg@1287
   478
 @@@@@@@EP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 132 0 132 255 255 0]; mask:((Depth1Image new) width: 32; height: 32; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
cg@1287
   479
@FC0@@G1>@@C,1 @A#LX@@X3F@@F_?<@@???@@O??0@C??<@A???@@_??0@_??<@G???@A???0@_??<@G???@A???0@_??<@G??>@A???@@_?? @G??0@A??
cg@2076
   480
8@@_?<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; yourself); yourself]
cg@2076
   481
!
cg@1236
   482
cg@1109
   483
projectsIcon
cg@1109
   484
    "This resource specification was automatically generated
cg@1109
   485
     by the ImageEditor of ST/X."
cg@1109
   486
cg@1109
   487
    "Do not manually edit this!! If it is corrupted,
cg@1109
   488
     the ImageEditor may not be able to read the specification."
cg@1109
   489
cg@1109
   490
    "
cg@1109
   491
     self projectsIcon inspect
cg@1109
   492
     ImageEditor openOnClass:self andSelector:#projectsIcon
cg@1109
   493
    "
cg@1109
   494
cg@1109
   495
    <resource: #image>
cg@1109
   496
cg@1109
   497
    ^Icon
cg@1371
   498
	constantNamed:#'ProjectBrowser projectsIcon'
cg@2076
   499
	ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@_8C?P_;@@\O=0?7C?\O=0?6C?PO<@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 128 128]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@G? ?>G?8??''?>_?9??''?>_?9??G?8_?A?8@@@@@@b') ; yourself); yourself]
cg@2076
   500
! !
cg@1079
   501
cg@1025
   502
!ProjectBrowser class methodsFor:'interface specs'!
cg@1025
   503
cg@1240
   504
classValidationDialogSpec
cg@1240
   505
    "This resource specification was automatically generated
cg@1240
   506
     by the UIPainter of ST/X."
cg@1240
   507
cg@1240
   508
    "Do not manually edit this!! If it is corrupted,
cg@1240
   509
     the UIPainter may not be able to read the specification."
cg@1240
   510
cg@1240
   511
    "
cg@1240
   512
     UIPainter new openOnClass:ProjectBrowser andSelector:#classValidationDialogSpec
cg@1240
   513
     ProjectBrowser new openInterface:#classValidationDialogSpec
cg@1240
   514
    "
cg@1240
   515
cg@1240
   516
    <resource: #canvas>
cg@1240
   517
cg@1240
   518
    ^ 
cg@1240
   519
     #(#FullSpec
cg@1371
   520
	#name: #classValidationDialogSpec
cg@1371
   521
	#window: 
cg@1240
   522
       #(#WindowSpec
cg@1371
   523
	  #label: 'ProjectBrowser'
cg@1371
   524
	  #name: 'ProjectBrowser'
cg@1371
   525
	  #min: #(#Point 10 10)
cg@1371
   526
	  #max: #(#Point 1024 768)
cg@1371
   527
	  #bounds: #(#Rectangle 24 554 457 1003)
cg@1371
   528
	  #menu: #mainMenu
cg@1371
   529
	  #icon: #bigProjectBrowserIcon
cg@1371
   530
	)
cg@1371
   531
	#component: 
cg@1240
   532
       #(#SpecCollection
cg@1371
   533
	  #collection: #(
cg@1371
   534
	   #(#VariableVerticalPanelSpec
cg@1371
   535
	      #name: 'VariableVerticalPanel1'
cg@1371
   536
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -30 1.0)
cg@1371
   537
	      #handles: 
cg@1371
   538
	     #(#OrderedCollection
cg@1371
   539
		#Any 0.5
cg@1371
   540
		1.0
cg@1371
   541
	      )
cg@1371
   542
	      #component: 
cg@1371
   543
	     #(#SpecCollection
cg@1371
   544
		#collection: #(
cg@1371
   545
		 #(#ViewSpec
cg@1371
   546
		    #name: 'Box1'
cg@1371
   547
		    #component: 
cg@1371
   548
		   #(#SpecCollection
cg@1371
   549
		      #collection: #(
cg@1371
   550
		       #(#LabelSpec
cg@1371
   551
			  #label: 'Classes only in Image'
cg@1371
   552
			  #name: 'Label1'
cg@1371
   553
			  #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
cg@1371
   554
			  #translateLabel: true
cg@1371
   555
			  #adjust: #left
cg@1371
   556
			)
cg@1371
   557
		       #(#SequenceViewSpec
cg@1371
   558
			  #name: 'List2'
cg@1371
   559
			  #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
cg@1371
   560
			  #hasHorizontalScrollBar: true
cg@1371
   561
			  #hasVerticalScrollBar: true
cg@1371
   562
			  #useIndex: false
cg@1371
   563
			  #sequenceList: #classesInImageOnly
cg@1371
   564
			)
cg@1371
   565
		       )
cg@1240
   566
                     
cg@1371
   567
		    )
cg@1371
   568
		  )
cg@1371
   569
		 #(#ViewSpec
cg@1371
   570
		    #name: 'Box2'
cg@1371
   571
		    #component: 
cg@1371
   572
		   #(#SpecCollection
cg@1371
   573
		      #collection: #(
cg@1371
   574
		       #(#LabelSpec
cg@1371
   575
			  #label: 'Classes only in Project'
cg@1371
   576
			  #name: 'Label2'
cg@1371
   577
			  #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
cg@1371
   578
			  #translateLabel: true
cg@1371
   579
			  #adjust: #left
cg@1371
   580
			)
cg@1371
   581
		       #(#SequenceViewSpec
cg@1371
   582
			  #name: 'List1'
cg@1371
   583
			  #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
cg@1371
   584
			  #hasHorizontalScrollBar: true
cg@1371
   585
			  #hasVerticalScrollBar: true
cg@1371
   586
			  #useIndex: false
cg@1371
   587
			  #sequenceList: #classesInProjectOnly
cg@1371
   588
			)
cg@1371
   589
		       )
cg@1240
   590
                     
cg@1371
   591
		    )
cg@1371
   592
		  )
cg@1371
   593
		 )
cg@1240
   594
               
cg@1371
   595
	      )
cg@1371
   596
	    )
cg@1371
   597
	   #(#HorizontalPanelViewSpec
cg@1371
   598
	      #name: 'HorizontalPanel1'
cg@1371
   599
	      #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
cg@1371
   600
	      #horizontalLayout: #center
cg@1371
   601
	      #verticalLayout: #center
cg@1371
   602
	      #horizontalSpace: 3
cg@1371
   603
	      #verticalSpace: 3
cg@1371
   604
	      #component: 
cg@1371
   605
	     #(#SpecCollection
cg@1371
   606
		#collection: #(
cg@1371
   607
		 #(#ActionButtonSpec
cg@1371
   608
		    #label: 'OK'
cg@1371
   609
		    #name: 'Button1'
cg@1371
   610
		    #translateLabel: true
cg@1371
   611
		    #model: #closeRequest
cg@1371
   612
		    #extent: #(#Point 125 22)
cg@1371
   613
		  )
cg@1371
   614
		 )
cg@1240
   615
               
cg@1371
   616
	      )
cg@1371
   617
	    )
cg@1371
   618
	   )
cg@1240
   619
         
cg@1371
   620
	)
cg@1240
   621
      )
cg@1240
   622
!
cg@1240
   623
cg@1025
   624
emptyRightCanvasSpec
cg@1025
   625
    "This resource specification was automatically generated
cg@1025
   626
     by the UIPainter of ST/X."
cg@1025
   627
cg@1025
   628
    "Do not manually edit this!! If it is corrupted,
cg@1025
   629
     the UIPainter may not be able to read the specification."
cg@1025
   630
cg@1025
   631
    "
cg@1025
   632
     UIPainter new openOnClass:ProjectBrowser andSelector:#emptyRightCanvasSpec
cg@1025
   633
     ProjectBrowser new openInterface:#emptyRightCanvasSpec
cg@1025
   634
    "
cg@1025
   635
cg@1025
   636
    <resource: #canvas>
cg@1025
   637
cg@1232
   638
    ^ 
cg@1232
   639
     #(#FullSpec
cg@1371
   640
	#name: #emptyRightCanvasSpec
cg@1371
   641
	#window: 
cg@1232
   642
       #(#WindowSpec
cg@1371
   643
	  #label: 'NewApplication'
cg@1371
   644
	  #name: 'NewApplication'
cg@1371
   645
	  #min: #(#Point 10 10)
cg@1371
   646
	  #max: #(#Point 1280 1024)
cg@1371
   647
	  #bounds: #(#Rectangle 10 20 310 320)
cg@1371
   648
	)
cg@1371
   649
	#component: 
cg@1232
   650
       #(#SpecCollection
cg@1371
   651
	  #collection: #(
cg@1371
   652
	   #(#TextEditorSpec
cg@1371
   653
	      #name: 'TextEditor1'
cg@1371
   654
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
cg@1371
   655
	      #initiallyInvisible: true
cg@1371
   656
	      #model: #rightCanvasTextHolder
cg@1371
   657
	      #hasHorizontalScrollBar: true
cg@1371
   658
	      #hasVerticalScrollBar: true
cg@1371
   659
	      #miniScrollerHorizontal: true
cg@1371
   660
	      #isReadOnly: true
cg@1371
   661
	    )
cg@1371
   662
	   )
cg@1232
   663
         
cg@1371
   664
	)
cg@1025
   665
      )
cg@1025
   666
!
cg@1025
   667
cg@1255
   668
methodValidationDialogSpec
cg@1255
   669
    "This resource specification was automatically generated
cg@1255
   670
     by the UIPainter of ST/X."
cg@1255
   671
cg@1255
   672
    "Do not manually edit this!! If it is corrupted,
cg@1255
   673
     the UIPainter may not be able to read the specification."
cg@1255
   674
cg@1255
   675
    "
cg@1255
   676
     UIPainter new openOnClass:ProjectBrowser andSelector:#classValidationDialogSpec
cg@1255
   677
     ProjectBrowser new openInterface:#classValidationDialogSpec
cg@1255
   678
    "
cg@1255
   679
cg@1255
   680
    <resource: #canvas>
cg@1255
   681
cg@1255
   682
    ^ 
cg@1255
   683
     #(#FullSpec
cg@1371
   684
	#name: #classValidationDialogSpec
cg@1371
   685
	#window: 
cg@1255
   686
       #(#WindowSpec
cg@1371
   687
	  #label: 'ProjectBrowser'
cg@1371
   688
	  #name: 'ProjectBrowser'
cg@1371
   689
	  #min: #(#Point 10 10)
cg@1371
   690
	  #max: #(#Point 1024 768)
cg@1371
   691
	  #bounds: #(#Rectangle 24 554 457 1003)
cg@1371
   692
	  #menu: #mainMenu
cg@1371
   693
	  #icon: #bigProjectBrowserIcon
cg@1371
   694
	)
cg@1371
   695
	#component: 
cg@1255
   696
       #(#SpecCollection
cg@1371
   697
	  #collection: #(
cg@1371
   698
	   #(#VariableVerticalPanelSpec
cg@1371
   699
	      #name: 'VariableVerticalPanel1'
cg@1371
   700
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -30 1.0)
cg@1371
   701
	      #handles: 
cg@1371
   702
	     #(#OrderedCollection
cg@1371
   703
		#Any 0.5
cg@1371
   704
		1.0
cg@1371
   705
	      )
cg@1371
   706
	      #component: 
cg@1371
   707
	     #(#SpecCollection
cg@1371
   708
		#collection: #(
cg@1371
   709
		 #(#ViewSpec
cg@1371
   710
		    #name: 'Box1'
cg@1371
   711
		    #component: 
cg@1371
   712
		   #(#SpecCollection
cg@1371
   713
		      #collection: #(
cg@1371
   714
		       #(#LabelSpec
cg@1371
   715
			  #label: 'Methods only in Image'
cg@1371
   716
			  #name: 'Label1'
cg@1371
   717
			  #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
cg@1371
   718
			  #translateLabel: true
cg@1371
   719
			  #adjust: #left
cg@1371
   720
			)
cg@1371
   721
		       #(#SequenceViewSpec
cg@1371
   722
			  #name: 'List2'
cg@1371
   723
			  #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
cg@1371
   724
			  #hasHorizontalScrollBar: true
cg@1371
   725
			  #hasVerticalScrollBar: true
cg@1371
   726
			  #useIndex: false
cg@1371
   727
			  #sequenceList: #methodsInImageOnly
cg@1371
   728
			)
cg@1371
   729
		       )
cg@1255
   730
                     
cg@1371
   731
		    )
cg@1371
   732
		  )
cg@1371
   733
		 #(#ViewSpec
cg@1371
   734
		    #name: 'Box2'
cg@1371
   735
		    #component: 
cg@1371
   736
		   #(#SpecCollection
cg@1371
   737
		      #collection: #(
cg@1371
   738
		       #(#LabelSpec
cg@1371
   739
			  #label: 'Methods only in Project'
cg@1371
   740
			  #name: 'Label2'
cg@1371
   741
			  #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
cg@1371
   742
			  #translateLabel: true
cg@1371
   743
			  #adjust: #left
cg@1371
   744
			)
cg@1371
   745
		       #(#SequenceViewSpec
cg@1371
   746
			  #name: 'List1'
cg@1371
   747
			  #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
cg@1371
   748
			  #hasHorizontalScrollBar: true
cg@1371
   749
			  #hasVerticalScrollBar: true
cg@1371
   750
			  #useIndex: false
cg@1371
   751
			  #sequenceList: #methodsInProjectOnly
cg@1371
   752
			)
cg@1371
   753
		       )
cg@1255
   754
                     
cg@1371
   755
		    )
cg@1371
   756
		  )
cg@1371
   757
		 )
cg@1255
   758
               
cg@1371
   759
	      )
cg@1371
   760
	    )
cg@1371
   761
	   #(#HorizontalPanelViewSpec
cg@1371
   762
	      #name: 'HorizontalPanel1'
cg@1371
   763
	      #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
cg@1371
   764
	      #horizontalLayout: #center
cg@1371
   765
	      #verticalLayout: #center
cg@1371
   766
	      #horizontalSpace: 3
cg@1371
   767
	      #verticalSpace: 3
cg@1371
   768
	      #component: 
cg@1371
   769
	     #(#SpecCollection
cg@1371
   770
		#collection: #(
cg@1371
   771
		 #(#ActionButtonSpec
cg@1371
   772
		    #label: 'OK'
cg@1371
   773
		    #name: 'Button1'
cg@1371
   774
		    #translateLabel: true
cg@1371
   775
		    #model: #closeRequest
cg@1371
   776
		    #extent: #(#Point 125 22)
cg@1371
   777
		  )
cg@1371
   778
		 )
cg@1255
   779
               
cg@1371
   780
	      )
cg@1371
   781
	    )
cg@1371
   782
	   )
cg@1255
   783
         
cg@1371
   784
	)
cg@1255
   785
      )
cg@1255
   786
!
cg@1255
   787
cg@1234
   788
rightCanvasSpecForBuildOptions
cg@1234
   789
    "This resource specification was automatically generated
cg@1234
   790
     by the UIPainter of ST/X."
cg@1234
   791
cg@1234
   792
    "Do not manually edit this!! If it is corrupted,
cg@1234
   793
     the UIPainter may not be able to read the specification."
cg@1234
   794
cg@1234
   795
    "
cg@1234
   796
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForBuildOptions
cg@1234
   797
     ProjectBrowser new openInterface:#rightCanvasSpecForBuildOptions
cg@1234
   798
    "
cg@1234
   799
cg@1234
   800
    <resource: #canvas>
cg@1234
   801
cg@1234
   802
    ^ 
cg@1234
   803
     #(#FullSpec
cg@1371
   804
	#name: #rightCanvasSpecForBuildOptions
cg@1371
   805
	#window: 
cg@1234
   806
       #(#WindowSpec
cg@1371
   807
	  #label: 'NewApplication'
cg@1371
   808
	  #name: 'NewApplication'
cg@1371
   809
	  #min: #(#Point 10 10)
cg@1371
   810
	  #max: #(#Point 1280 1024)
cg@1371
   811
	  #bounds: #(#Rectangle 216 173 577 536)
cg@1371
   812
	)
cg@1371
   813
	#component: 
cg@1234
   814
       #(#SpecCollection
cg@1371
   815
	  #collection: #(
cg@1371
   816
	   #(#FramedBoxSpec
cg@1371
   817
	      #label: 'STC Compiler Warnings'
cg@1371
   818
	      #name: 'FramedBox2'
cg@1371
   819
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 146 0)
cg@1371
   820
	      #labelPosition: #topLeft
cg@1371
   821
	      #translateLabel: true
cg@1371
   822
	      #component: 
cg@1371
   823
	     #(#SpecCollection
cg@1371
   824
		#collection: #(
cg@1371
   825
		 #(#CheckBoxSpec
cg@1371
   826
		    #label: 'Non Standard Language Features'
cg@1371
   827
		    #name: 'CheckBox1'
cg@1371
   828
		    #layout: #(#LayoutFrame 0 0.0 9 0 0 1.0 31 0)
cg@1371
   829
		    #tabable: true
cg@1371
   830
		    #model: #makeWarnNonStandard
cg@1371
   831
		    #translateLabel: true
cg@1371
   832
		  )
cg@1371
   833
		 #(#CheckBoxSpec
cg@1371
   834
		    #label: 'End-of-line Comments'
cg@1371
   835
		    #name: 'CheckBox2'
cg@1371
   836
		    #layout: #(#LayoutFrame 0 0.0 36 0 0 1.0 58 0)
cg@1371
   837
		    #tabable: true
cg@1371
   838
		    #model: #makeWarnEOLComments
cg@1371
   839
		    #translateLabel: true
cg@1371
   840
		  )
cg@1371
   841
		 #(#LabelSpec
cg@1371
   842
		    #label: 'other warning options:'
cg@1371
   843
		    #name: 'Label3'
cg@1371
   844
		    #layout: #(#LayoutFrame 0 0.0 69 0 0 1.0 91 0)
cg@1371
   845
		    #translateLabel: true
cg@1371
   846
		    #adjust: #left
cg@1371
   847
		  )
cg@1371
   848
		 #(#InputFieldSpec
cg@1371
   849
		    #name: 'EntryField1'
cg@1371
   850
		    #layout: #(#LayoutFrame 0 0.0 93 0 0 1.0 115 0)
cg@1371
   851
		    #activeHelpKey: #projectDir
cg@1371
   852
		    #tabable: true
cg@1371
   853
		    #model: #makeOtherWarningOptions
cg@1371
   854
		    #acceptChannel: #acceptChannel
cg@1371
   855
		    #modifiedChannel: #modifiedChannel
cg@1371
   856
		    #acceptOnPointerLeave: false
cg@1371
   857
		  )
cg@1371
   858
		 )
cg@1234
   859
               
cg@1371
   860
	      )
cg@1371
   861
	    )
cg@1371
   862
	   #(#FramedBoxSpec
cg@1371
   863
	      #label: 'STC Compiler Includes'
cg@1371
   864
	      #name: 'FramedBox3'
cg@1371
   865
	      #layout: #(#LayoutFrame 0 0.0 146 0.0 0 1.0 203 0)
cg@1371
   866
	      #labelPosition: #topLeft
cg@1371
   867
	      #translateLabel: true
cg@1371
   868
	      #component: 
cg@1371
   869
	     #(#SpecCollection
cg@1371
   870
		#collection: #(
cg@1371
   871
		 #(#InputFieldSpec
cg@1371
   872
		    #name: 'EntryField2'
cg@1371
   873
		    #layout: #(#LayoutFrame 0 0.0 4 0 0 1.0 26 0)
cg@1371
   874
		    #activeHelpKey: #repositoryModule
cg@1371
   875
		    #tabable: true
cg@1371
   876
		    #model: #makeIncludes
cg@1371
   877
		    #acceptChannel: #acceptChannel
cg@1371
   878
		    #modifiedChannel: #modifiedChannel
cg@1371
   879
		    #acceptOnPointerLeave: false
cg@1371
   880
		  )
cg@1371
   881
		 )
cg@1234
   882
               
cg@1371
   883
	      )
cg@1371
   884
	    )
cg@1371
   885
	   #(#FramedBoxSpec
cg@1371
   886
	      #label: 'STC Compiler Defines'
cg@1371
   887
	      #name: 'FramedBox5'
cg@1371
   888
	      #layout: #(#LayoutFrame 0 0.0 210 0.0 0 1.0 267 0)
cg@1371
   889
	      #labelPosition: #topLeft
cg@1371
   890
	      #translateLabel: true
cg@1371
   891
	      #component: 
cg@1371
   892
	     #(#SpecCollection
cg@1371
   893
		#collection: #(
cg@1371
   894
		 #(#InputFieldSpec
cg@1371
   895
		    #name: 'EntryField5'
cg@1371
   896
		    #layout: #(#LayoutFrame 0 0.0 4 0 0 1.0 26 0)
cg@1371
   897
		    #activeHelpKey: #repositoryModule
cg@1371
   898
		    #tabable: true
cg@1371
   899
		    #model: #makeDefines
cg@1371
   900
		    #acceptChannel: #acceptChannel
cg@1371
   901
		    #modifiedChannel: #modifiedChannel
cg@1371
   902
		    #acceptOnPointerLeave: false
cg@1371
   903
		  )
cg@1371
   904
		 )
cg@1234
   905
               
cg@1371
   906
	      )
cg@1371
   907
	    )
cg@1371
   908
	   #(#HorizontalPanelViewSpec
cg@1371
   909
	      #name: 'HorizontalPanel1'
cg@1371
   910
	      #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
cg@1371
   911
	      #horizontalLayout: #fitSpace
cg@1371
   912
	      #verticalLayout: #center
cg@1371
   913
	      #horizontalSpace: 3
cg@1371
   914
	      #verticalSpace: 3
cg@1371
   915
	      #component: 
cg@1371
   916
	     #(#SpecCollection
cg@1371
   917
		#collection: #(
cg@1371
   918
		 #(#ActionButtonSpec
cg@1371
   919
		    #label: 'Cancel'
cg@1371
   920
		    #name: 'Button1'
cg@1371
   921
		    #activeHelpKey: #cancel
cg@1371
   922
		    #translateLabel: true
cg@1371
   923
		    #model: #cancel
cg@1371
   924
		    #enableChannel: #modifiedChannel
cg@1371
   925
		    #actionValue: ''
cg@1371
   926
		    #useDefaultExtent: true
cg@1371
   927
		  )
cg@1371
   928
		 #(#ActionButtonSpec
cg@1371
   929
		    #label: 'OK'
cg@1371
   930
		    #name: 'Button2'
cg@1371
   931
		    #activeHelpKey: #accept
cg@1371
   932
		    #translateLabel: true
cg@1371
   933
		    #model: #accept
cg@1371
   934
		    #enableChannel: #modifiedChannel
cg@1371
   935
		    #useDefaultExtent: true
cg@1371
   936
		  )
cg@1371
   937
		 )
cg@1234
   938
               
cg@1371
   939
	      )
cg@1371
   940
	    )
cg@1371
   941
	   )
cg@1234
   942
         
cg@1371
   943
	)
cg@1234
   944
      )
cg@1234
   945
!
cg@1234
   946
cg@1037
   947
rightCanvasSpecForClassList
cg@1037
   948
    "This resource specification was automatically generated
cg@1037
   949
     by the UIPainter of ST/X."
cg@1037
   950
cg@1037
   951
    "Do not manually edit this!! If it is corrupted,
cg@1037
   952
     the UIPainter may not be able to read the specification."
cg@1037
   953
cg@1037
   954
    "
cg@1037
   955
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForClassList
cg@1037
   956
     ProjectBrowser new openInterface:#rightCanvasSpecForClassList
cg@1037
   957
    "
cg@1037
   958
cg@1037
   959
    <resource: #canvas>
cg@1037
   960
cg@1218
   961
    ^ 
cg@1218
   962
     #(#FullSpec
cg@1371
   963
	#name: #rightCanvasSpecForClassList
cg@1371
   964
	#window: 
cg@1218
   965
       #(#WindowSpec
cg@1371
   966
	  #label: 'NewApplication'
cg@1371
   967
	  #name: 'NewApplication'
cg@1371
   968
	  #min: #(#Point 10 10)
cg@1371
   969
	  #max: #(#Point 1280 1024)
cg@1371
   970
	  #bounds: #(#Rectangle 10 20 310 320)
cg@1371
   971
	)
cg@1371
   972
	#component: 
cg@1218
   973
       #(#SpecCollection
cg@1371
   974
	  #collection: #(
cg@1371
   975
	   #(#DataSetSpec
cg@1371
   976
	      #name: 'classTable'
cg@1371
   977
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
cg@1371
   978
	      #hasHorizontalScrollBar: true
cg@1371
   979
	      #hasVerticalScrollBar: true
cg@1371
   980
	      #miniScrollerHorizontal: true
cg@1371
   981
	      #dataList: #classList
cg@1371
   982
	      #has3Dsepartors: false
cg@1371
   983
	      #columnHolder: #classTableColumns
cg@1371
   984
	      #verticalSpacing: 0
cg@1371
   985
	      #columnAdaptor: #classTableAdaptor
cg@1371
   986
	    )
cg@1371
   987
	   )
cg@1218
   988
         
cg@1371
   989
	)
cg@1037
   990
      )
cg@1037
   991
!
cg@1037
   992
cg@1081
   993
rightCanvasSpecForDeployment
cg@1081
   994
    "This resource specification was automatically generated
cg@1081
   995
     by the UIPainter of ST/X."
cg@1081
   996
cg@1081
   997
    "Do not manually edit this!! If it is corrupted,
cg@1081
   998
     the UIPainter may not be able to read the specification."
cg@1081
   999
cg@1081
  1000
    "
cg@1081
  1001
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForDeployment
cg@1081
  1002
     ProjectBrowser new openInterface:#rightCanvasSpecForDeployment
cg@1081
  1003
    "
cg@1081
  1004
cg@1081
  1005
    <resource: #canvas>
cg@1081
  1006
cg@1088
  1007
    ^ 
cg@1088
  1008
     #(#FullSpec
cg@1371
  1009
	#name: #rightCanvasSpecForDeployment
cg@1371
  1010
	#window: 
cg@1088
  1011
       #(#WindowSpec
cg@1371
  1012
	  #label: 'NewApplication'
cg@1371
  1013
	  #name: 'NewApplication'
cg@1371
  1014
	  #min: #(#Point 10 10)
cg@1371
  1015
	  #max: #(#Point 1280 1024)
cg@1371
  1016
	  #bounds: #(#Rectangle 12 22 365 521)
cg@1371
  1017
	)
cg@1371
  1018
	#component: 
cg@1088
  1019
       #(#SpecCollection
cg@1371
  1020
	  #collection: #(
cg@1371
  1021
	   #(#FramedBoxSpec
cg@1371
  1022
	      #label: 'Deliver'
cg@1371
  1023
	      #name: 'DeliverBox'
cg@1371
  1024
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 172 0)
cg@1371
  1025
	      #labelPosition: #topLeft
cg@1371
  1026
	      #translateLabel: true
cg@1371
  1027
	      #component: 
cg@1371
  1028
	     #(#SpecCollection
cg@1371
  1029
		#collection: #(
cg@1371
  1030
		 #(#CheckBoxSpec
cg@1371
  1031
		    #label: '''loadAll''-File'
cg@1371
  1032
		    #name: 'CheckBox5'
cg@1371
  1033
		    #layout: #(#LayoutFrame 0 0.0 67 0 0 1.0 89 0)
cg@1371
  1034
		    #activeHelpKey: #deliverLoadAll
cg@1371
  1035
		    #tabable: true
cg@1371
  1036
		    #model: #deliverLoadAllFile
cg@1371
  1037
		    #translateLabel: true
cg@1371
  1038
		  )
cg@1371
  1039
		 #(#CheckBoxSpec
cg@1371
  1040
		    #label: 'Compiled Binary (non-portable .dll / .so)'
cg@1371
  1041
		    #name: 'CheckBox6'
cg@1371
  1042
		    #layout: #(#LayoutFrame 0 0.0 32 0 0 1.0 54 0)
cg@1371
  1043
		    #activeHelpKey: #deliverCompiledBinary
cg@1371
  1044
		    #tabable: true
cg@1371
  1045
		    #model: #deliverCompiledBinary
cg@1371
  1046
		    #translateLabel: true
cg@1371
  1047
		  )
cg@1371
  1048
		 #(#CheckBoxSpec
cg@1371
  1049
		    #label: 'Bytecode Binary (portable)'
cg@1371
  1050
		    #name: 'CheckBox1'
cg@1371
  1051
		    #layout: #(#LayoutFrame 0 0.0 8 0 0 1.0 30 0)
cg@1371
  1052
		    #activeHelpKey: #deliverByteCode
cg@1371
  1053
		    #tabable: true
cg@1371
  1054
		    #model: #deliverByteCode
cg@1371
  1055
		    #translateLabel: true
cg@1371
  1056
		  )
cg@1371
  1057
		 #(#CheckBoxSpec
cg@1371
  1058
		    #label: 'Sources'
cg@1371
  1059
		    #name: 'CheckBox4'
cg@1371
  1060
		    #layout: #(#LayoutFrame 0 0.0 90 0 0 1.0 112 0)
cg@1371
  1061
		    #activeHelpKey: #deliverSources
cg@1371
  1062
		    #tabable: true
cg@1371
  1063
		    #model: #deliverSources
cg@1371
  1064
		    #translateLabel: true
cg@1371
  1065
		  )
cg@1371
  1066
		 #(#CheckBoxSpec
cg@1371
  1067
		    #label: 'Makefiles'
cg@1371
  1068
		    #name: 'CheckBox8'
cg@1371
  1069
		    #layout: #(#LayoutFrame 0 0.0 113 0 0 1.0 135 0)
cg@1371
  1070
		    #activeHelpKey: #deliverMakefiles
cg@1371
  1071
		    #tabable: true
cg@1371
  1072
		    #model: #deliverMakefiles
cg@1371
  1073
		    #translateLabel: true
cg@1371
  1074
		  )
cg@1371
  1075
		 )
cg@1091
  1076
               
cg@1371
  1077
	      )
cg@1371
  1078
	    )
cg@1371
  1079
	   #(#FramedBoxSpec
cg@1371
  1080
	      #label: 'Format'
cg@1371
  1081
	      #name: 'DeliverAsBox'
cg@1371
  1082
	      #layout: #(#LayoutFrame 0 0.0 172 0 0 1.0 290 0)
cg@1371
  1083
	      #labelPosition: #topLeft
cg@1371
  1084
	      #translateLabel: true
cg@1371
  1085
	      #component: 
cg@1371
  1086
	     #(#SpecCollection
cg@1371
  1087
		#collection: #(
cg@1371
  1088
		 #(#CheckBoxSpec
cg@1371
  1089
		    #label: 'Tar Archive (.tar - for unix)'
cg@1371
  1090
		    #name: 'CheckBox7'
cg@1371
  1091
		    #layout: #(#LayoutFrame 0 0.0 34 0 0 1.0 56 0)
cg@1371
  1092
		    #activeHelpKey: #deliverTarArchive
cg@1371
  1093
		    #tabable: true
cg@1371
  1094
		    #model: #deliverTarArchive
cg@1371
  1095
		    #translateLabel: true
cg@1371
  1096
		  )
cg@1371
  1097
		 #(#CheckBoxSpec
cg@1371
  1098
		    #label: 'Zip Archive (.zip - for windows)'
cg@1371
  1099
		    #name: 'CheckBox2'
cg@1371
  1100
		    #layout: #(#LayoutFrame 0 0.0 10 0 0 1.0 32 0)
cg@1371
  1101
		    #activeHelpKey: #deliverZipArchive
cg@1371
  1102
		    #tabable: true
cg@1371
  1103
		    #model: #deliverZipArchive
cg@1371
  1104
		    #translateLabel: true
cg@1371
  1105
		  )
cg@1371
  1106
		 #(#CheckBoxSpec
cg@1371
  1107
		    #label: 'GZip Archive (self extracting for unix)'
cg@1371
  1108
		    #name: 'CheckBox3'
cg@1371
  1109
		    #layout: #(#LayoutFrame 0 0.0 58 0 0 1.0 80 0)
cg@1371
  1110
		    #activeHelpKey: #deliverGZipArchive
cg@1371
  1111
		    #tabable: true
cg@1371
  1112
		    #model: #deliverGZipArchive
cg@1371
  1113
		    #translateLabel: true
cg@1371
  1114
		  )
cg@1371
  1115
		 )
cg@1231
  1116
               
cg@1371
  1117
	      )
cg@1371
  1118
	    )
cg@1371
  1119
	   #(#FramedBoxSpec
cg@1371
  1120
	      #label: 'Target Install Directory'
cg@1371
  1121
	      #name: 'DestinationBox'
cg@1371
  1122
	      #layout: #(#LayoutFrame 0 0.0 295 0 0 1.0 448 0)
cg@1371
  1123
	      #labelPosition: #topLeft
cg@1371
  1124
	      #translateLabel: true
cg@1371
  1125
	      #component: 
cg@1371
  1126
	     #(#SpecCollection
cg@1371
  1127
		#collection: #(
cg@1371
  1128
		 #(#LabelSpec
cg@1371
  1129
		    #label: 'Unix:'
cg@1371
  1130
		    #name: 'Label1'
cg@1371
  1131
		    #layout: #(#AlignmentOrigin 76 0.0 16 0 1 0.5)
cg@1371
  1132
		    #translateLabel: true
cg@1371
  1133
		    #resizeForLabel: true
cg@1371
  1134
		    #adjust: #right
cg@1371
  1135
		  )
cg@1371
  1136
		 #(#InputFieldSpec
cg@1371
  1137
		    #name: 'EntryField1'
cg@1371
  1138
		    #layout: #(#LayoutFrame 80 0.0 4 0 0 1.0 26 0)
cg@1371
  1139
		    #activeHelpKey: #installDirUnix
cg@1371
  1140
		    #enableChannel: #canDeliverForUnix
cg@1371
  1141
		    #tabable: true
cg@1371
  1142
		    #model: #installDirectoryUnix
cg@1371
  1143
		    #acceptChannel: #acceptChannel
cg@1371
  1144
		    #modifiedChannel: #modifiedChannel
cg@1371
  1145
		    #acceptOnPointerLeave: false
cg@1371
  1146
		  )
cg@1371
  1147
		 #(#LabelSpec
cg@1371
  1148
		    #label: 'Win32:'
cg@1371
  1149
		    #name: 'Label2'
cg@1371
  1150
		    #layout: #(#AlignmentOrigin 76 0.0 47 0 1 0.5)
cg@1371
  1151
		    #translateLabel: true
cg@1371
  1152
		    #resizeForLabel: true
cg@1371
  1153
		    #adjust: #right
cg@1371
  1154
		  )
cg@1371
  1155
		 #(#InputFieldSpec
cg@1371
  1156
		    #name: 'EntryField2'
cg@1371
  1157
		    #layout: #(#LayoutFrame 80 0.0 34 0 0 1.0 56 0)
cg@1371
  1158
		    #activeHelpKey: #installDirWin32
cg@1371
  1159
		    #enableChannel: #canDeliverForWin32
cg@1371
  1160
		    #tabable: true
cg@1371
  1161
		    #model: #installDirectoryWin32
cg@1371
  1162
		    #acceptChannel: #acceptChannel
cg@1371
  1163
		    #modifiedChannel: #modifiedChannel
cg@1371
  1164
		    #acceptOnPointerLeave: false
cg@1371
  1165
		  )
cg@1371
  1166
		 #(#LabelSpec
cg@1371
  1167
		    #label: 'VMS:'
cg@1371
  1168
		    #name: 'Label3'
cg@1371
  1169
		    #layout: #(#AlignmentOrigin 76 0.0 76 0 1 0.5)
cg@1371
  1170
		    #translateLabel: true
cg@1371
  1171
		    #resizeForLabel: true
cg@1371
  1172
		    #adjust: #right
cg@1371
  1173
		  )
cg@1371
  1174
		 #(#InputFieldSpec
cg@1371
  1175
		    #name: 'EntryField3'
cg@1371
  1176
		    #layout: #(#LayoutFrame 80 0.0 63 0 0 1.0 85 0)
cg@1371
  1177
		    #activeHelpKey: #installDirVMS
cg@1371
  1178
		    #initiallyDisabled: true
cg@1371
  1179
		    #enableChannel: #canDeliverForVMS
cg@1371
  1180
		    #tabable: true
cg@1371
  1181
		    #model: #installDirectoryVMS
cg@1371
  1182
		    #acceptChannel: #acceptChannel
cg@1371
  1183
		    #modifiedChannel: #modifiedChannel
cg@1371
  1184
		    #acceptOnPointerLeave: false
cg@1371
  1185
		  )
cg@1371
  1186
		 #(#LabelSpec
cg@1371
  1187
		    #label: 'MacOS:'
cg@1371
  1188
		    #name: 'Label4'
cg@1371
  1189
		    #layout: #(#AlignmentOrigin 76 0.0 106 0 1 0.5)
cg@1371
  1190
		    #translateLabel: true
cg@1371
  1191
		    #resizeForLabel: true
cg@1371
  1192
		    #adjust: #right
cg@1371
  1193
		  )
cg@1371
  1194
		 #(#InputFieldSpec
cg@1371
  1195
		    #name: 'EntryField4'
cg@1371
  1196
		    #layout: #(#LayoutFrame 80 0.0 93 0 0 1.0 115 0)
cg@1371
  1197
		    #activeHelpKey: #installDirMacOS
cg@1371
  1198
		    #initiallyDisabled: true
cg@1371
  1199
		    #enableChannel: #canDeliverForMacOS
cg@1371
  1200
		    #tabable: true
cg@1371
  1201
		    #model: #installDirectoryMac
cg@1371
  1202
		    #acceptChannel: #acceptChannel
cg@1371
  1203
		    #modifiedChannel: #modifiedChannel
cg@1371
  1204
		    #acceptOnPointerLeave: false
cg@1371
  1205
		  )
cg@1371
  1206
		 )
cg@1091
  1207
               
cg@1371
  1208
	      )
cg@1371
  1209
	    )
cg@1371
  1210
	   #(#HorizontalPanelViewSpec
cg@1371
  1211
	      #name: 'HorizontalPanel1'
cg@1371
  1212
	      #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
cg@1371
  1213
	      #horizontalLayout: #fitSpace
cg@1371
  1214
	      #verticalLayout: #center
cg@1371
  1215
	      #horizontalSpace: 3
cg@1371
  1216
	      #verticalSpace: 3
cg@1371
  1217
	      #component: 
cg@1371
  1218
	     #(#SpecCollection
cg@1371
  1219
		#collection: #(
cg@1371
  1220
		 #(#ActionButtonSpec
cg@1371
  1221
		    #label: 'Cancel'
cg@1371
  1222
		    #name: 'Button1'
cg@1371
  1223
		    #translateLabel: true
cg@1371
  1224
		    #tabable: true
cg@1371
  1225
		    #model: #cancel
cg@1371
  1226
		    #enableChannel: #modifiedChannel
cg@1371
  1227
		    #actionValue: ''
cg@1371
  1228
		    #useDefaultExtent: true
cg@1371
  1229
		  )
cg@1371
  1230
		 #(#ActionButtonSpec
cg@1371
  1231
		    #label: 'OK'
cg@1371
  1232
		    #name: 'Button2'
cg@1371
  1233
		    #translateLabel: true
cg@1371
  1234
		    #tabable: true
cg@1371
  1235
		    #model: #accept
cg@1371
  1236
		    #enableChannel: #modifiedChannel
cg@1371
  1237
		    #actionValue: ''
cg@1371
  1238
		    #useDefaultExtent: true
cg@1371
  1239
		  )
cg@1371
  1240
		 )
cg@1088
  1241
               
cg@1371
  1242
	      )
cg@1371
  1243
	    )
cg@1371
  1244
	   )
cg@1088
  1245
         
cg@1371
  1246
	)
cg@1088
  1247
      )
cg@1081
  1248
!
cg@1081
  1249
cg@1026
  1250
rightCanvasSpecForEditableText
cg@1026
  1251
    "This resource specification was automatically generated
cg@1026
  1252
     by the UIPainter of ST/X."
cg@1026
  1253
cg@1026
  1254
    "Do not manually edit this!! If it is corrupted,
cg@1026
  1255
     the UIPainter may not be able to read the specification."
cg@1026
  1256
cg@1026
  1257
    "
cg@1232
  1258
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForEditableText
cg@1232
  1259
     ProjectBrowser new openInterface:#rightCanvasSpecForEditableText
cg@1026
  1260
    "
cg@1026
  1261
cg@1026
  1262
    <resource: #canvas>
cg@1026
  1263
cg@1232
  1264
    ^ 
cg@1232
  1265
     #(#FullSpec
cg@1371
  1266
	#name: #rightCanvasSpecForEditableText
cg@1371
  1267
	#window: 
cg@1232
  1268
       #(#WindowSpec
cg@1371
  1269
	  #label: 'NewApplication'
cg@1371
  1270
	  #name: 'NewApplication'
cg@1371
  1271
	  #min: #(#Point 10 10)
cg@1371
  1272
	  #max: #(#Point 1280 1024)
cg@1371
  1273
	  #bounds: #(#Rectangle 216 173 516 473)
cg@1371
  1274
	)
cg@1371
  1275
	#component: 
cg@1232
  1276
       #(#SpecCollection
cg@1371
  1277
	  #collection: #(
cg@1371
  1278
	   #(#TextEditorSpec
cg@1371
  1279
	      #name: 'TextEditor1'
cg@1371
  1280
	      #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
cg@1371
  1281
	      #model: #rightCanvasTextHolder
cg@1371
  1282
	      #hasHorizontalScrollBar: true
cg@1371
  1283
	      #hasVerticalScrollBar: true
cg@1371
  1284
	      #miniScrollerHorizontal: true
cg@1371
  1285
	    )
cg@1371
  1286
	   #(#LabelSpec
cg@1371
  1287
	      #label: 'Label'
cg@1371
  1288
	      #name: 'Label1'
cg@1371
  1289
	      #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
cg@1371
  1290
	      #translateLabel: true
cg@1371
  1291
	      #labelChannel: #textCanvasLabelHolder
cg@1371
  1292
	      #adjust: #left
cg@1371
  1293
	    )
cg@1371
  1294
	   )
cg@1232
  1295
         
cg@1371
  1296
	)
cg@1026
  1297
      )
cg@1026
  1298
!
cg@1026
  1299
cg@1218
  1300
rightCanvasSpecForFiles
cg@1218
  1301
    "This resource specification was automatically generated
cg@1218
  1302
     by the UIPainter of ST/X."
cg@1218
  1303
cg@1218
  1304
    "Do not manually edit this!! If it is corrupted,
cg@1218
  1305
     the UIPainter may not be able to read the specification."
cg@1218
  1306
cg@1218
  1307
    "
cg@1218
  1308
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForFiles
cg@1218
  1309
     ProjectBrowser new openInterface:#rightCanvasSpecForFiles
cg@1218
  1310
    "
cg@1218
  1311
cg@1218
  1312
    <resource: #canvas>
cg@1218
  1313
cg@1218
  1314
    ^ 
cg@1218
  1315
     #(#FullSpec
cg@1371
  1316
	#name: #rightCanvasSpecForFiles
cg@1371
  1317
	#window: 
cg@1218
  1318
       #(#WindowSpec
cg@1371
  1319
	  #label: 'NewApplication'
cg@1371
  1320
	  #name: 'NewApplication'
cg@1371
  1321
	  #min: #(#Point 10 10)
cg@1371
  1322
	  #max: #(#Point 1280 1024)
cg@1371
  1323
	  #bounds: #(#Rectangle 216 173 577 536)
cg@1371
  1324
	)
cg@1371
  1325
	#component: 
cg@1218
  1326
       #(#SpecCollection
cg@1371
  1327
	  #collection: #(
cg@1371
  1328
	   #(#FramedBoxSpec
cg@1371
  1329
	      #label: 'File for extensions & patches'
cg@1371
  1330
	      #name: 'FramedBox2'
cg@1371
  1331
	      #layout: #(#LayoutFrame 0 0.0 62 0.0 0 1.0 122 0)
cg@1371
  1332
	      #labelPosition: #topLeft
cg@1371
  1333
	      #translateLabel: true
cg@1371
  1334
	      #component: 
cg@1371
  1335
	     #(#SpecCollection
cg@1371
  1336
		#collection: #(
cg@1371
  1337
		 #(#InputFieldSpec
cg@1371
  1338
		    #name: 'methodsFileEntryField'
cg@1371
  1339
		    #layout: #(#LayoutFrame 0 0.0 1 0 0 1.0 23 0)
cg@1371
  1340
		    #activeHelpKey: #methodsFile
cg@1371
  1341
		    #model: #methodsFile
cg@1371
  1342
		    #acceptChannel: #acceptChannel
cg@1371
  1343
		    #modifiedChannel: #modifiedChannel
cg@1371
  1344
		    #acceptOnPointerLeave: false
cg@1371
  1345
		  )
cg@1371
  1346
		 )
cg@1218
  1347
               
cg@1371
  1348
	      )
cg@1371
  1349
	    )
cg@1371
  1350
	   #(#HorizontalPanelViewSpec
cg@1371
  1351
	      #name: 'HorizontalPanel1'
cg@1371
  1352
	      #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
cg@1371
  1353
	      #horizontalLayout: #fitSpace
cg@1371
  1354
	      #verticalLayout: #center
cg@1371
  1355
	      #horizontalSpace: 3
cg@1371
  1356
	      #verticalSpace: 3
cg@1371
  1357
	      #component: 
cg@1371
  1358
	     #(#SpecCollection
cg@1371
  1359
		#collection: #(
cg@1371
  1360
		 #(#ActionButtonSpec
cg@1371
  1361
		    #label: 'Cancel'
cg@1371
  1362
		    #name: 'Button1'
cg@1371
  1363
		    #activeHelpKey: #cancel
cg@1371
  1364
		    #translateLabel: true
cg@1371
  1365
		    #model: #cancel
cg@1371
  1366
		    #enableChannel: #modifiedChannel
cg@1371
  1367
		    #actionValue: ''
cg@1371
  1368
		    #useDefaultExtent: true
cg@1371
  1369
		  )
cg@1371
  1370
		 #(#ActionButtonSpec
cg@1371
  1371
		    #label: 'OK'
cg@1371
  1372
		    #name: 'Button2'
cg@1371
  1373
		    #activeHelpKey: #accept
cg@1371
  1374
		    #translateLabel: true
cg@1371
  1375
		    #model: #accept
cg@1371
  1376
		    #enableChannel: #modifiedChannel
cg@1371
  1377
		    #useDefaultExtent: true
cg@1371
  1378
		  )
cg@1371
  1379
		 )
cg@1218
  1380
               
cg@1371
  1381
	      )
cg@1371
  1382
	    )
cg@1371
  1383
	   )
cg@1218
  1384
         
cg@1371
  1385
	)
cg@1218
  1386
      )
cg@1218
  1387
!
cg@1218
  1388
cg@1037
  1389
rightCanvasSpecForHTMLText
cg@1037
  1390
    "This resource specification was automatically generated
cg@1037
  1391
     by the UIPainter of ST/X."
cg@1037
  1392
cg@1037
  1393
    "Do not manually edit this!! If it is corrupted,
cg@1037
  1394
     the UIPainter may not be able to read the specification."
cg@1037
  1395
cg@1037
  1396
    "
cg@1037
  1397
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForHTMLText
cg@1037
  1398
     ProjectBrowser new openInterface:#rightCanvasSpecForHTMLText
cg@1037
  1399
    "
cg@1037
  1400
cg@1037
  1401
    <resource: #canvas>
cg@1037
  1402
cg@1037
  1403
    ^
cg@1037
  1404
     
cg@1037
  1405
       #(#FullSpec
cg@1371
  1406
	  #window: 
cg@1371
  1407
	   #(#WindowSpec
cg@1371
  1408
	      #name: 'NewApplication'
cg@1371
  1409
	      #layout: #(#LayoutFrame 216 0 173 0 515 0 472 0)
cg@1371
  1410
	      #level: 0
cg@1371
  1411
	      #label: 'NewApplication'
cg@1371
  1412
	      #min: #(#Point 10 10)
cg@1371
  1413
	      #max: #(#Point 1280 1024)
cg@1371
  1414
	      #bounds: #(#Rectangle 216 173 516 473)
cg@1371
  1415
	      #usePreferredExtent: false
cg@1371
  1416
	  )
cg@1371
  1417
	  #component: 
cg@1371
  1418
	   #(#SpecCollection
cg@1371
  1419
	      #collection: 
cg@1371
  1420
	       #(
cg@1371
  1421
		 #(#HTMLViewSpec
cg@1371
  1422
		    #name: 'HTMLBrowser1'
cg@1371
  1423
		    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
cg@1371
  1424
		    #model: #htmlDocumentURLHolder
cg@1371
  1425
		    #hasHorizontalScrollBar: true
cg@1371
  1426
		    #hasVerticalScrollBar: true
cg@1371
  1427
		)
cg@1371
  1428
	      )
cg@1371
  1429
	  )
cg@1037
  1430
      )
cg@1037
  1431
!
cg@1037
  1432
cg@1043
  1433
rightCanvasSpecForPatchesList
cg@1043
  1434
    "This resource specification was automatically generated
cg@1043
  1435
     by the UIPainter of ST/X."
cg@1043
  1436
cg@1043
  1437
    "Do not manually edit this!! If it is corrupted,
cg@1043
  1438
     the UIPainter may not be able to read the specification."
cg@1043
  1439
cg@1043
  1440
    "
cg@1043
  1441
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForPatchesList
cg@1043
  1442
     ProjectBrowser new openInterface:#rightCanvasSpecForPatchesList
cg@1043
  1443
    "
cg@1043
  1444
cg@1043
  1445
    <resource: #canvas>
cg@1043
  1446
cg@1206
  1447
    ^ 
cg@1206
  1448
     #(#FullSpec
cg@1371
  1449
	#name: #rightCanvasSpecForPatchesList
cg@1371
  1450
	#window: 
cg@1206
  1451
       #(#WindowSpec
cg@1371
  1452
	  #label: 'NewApplication'
cg@1371
  1453
	  #name: 'NewApplication'
cg@1371
  1454
	  #min: #(#Point 10 10)
cg@1371
  1455
	  #max: #(#Point 1280 1024)
cg@1371
  1456
	  #bounds: #(#Rectangle 162 22 462 322)
cg@1371
  1457
	)
cg@1371
  1458
	#component: 
cg@1206
  1459
       #(#SpecCollection
cg@1371
  1460
	  #collection: #(
cg@1371
  1461
	   #(#DataSetSpec
cg@1371
  1462
	      #name: 'patchesTable'
cg@1371
  1463
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
cg@1371
  1464
	      #menu: #methodMenu
cg@1371
  1465
	      #hasHorizontalScrollBar: true
cg@1371
  1466
	      #hasVerticalScrollBar: true
cg@1371
  1467
	      #miniScrollerHorizontal: true
cg@1371
  1468
	      #dataList: #patchesList
cg@1371
  1469
	      #has3Dsepartors: false
cg@1371
  1470
	      #columnHolder: #patchesTableColumns
cg@1371
  1471
	      #columnAdaptor: #classTableAdaptor
cg@1371
  1472
	    )
cg@1371
  1473
	   )
cg@1206
  1474
         
cg@1371
  1475
	)
cg@1043
  1476
      )
cg@1043
  1477
!
cg@1043
  1478
cg@1109
  1479
rightCanvasSpecForPrerequisiteClasses
cg@1089
  1480
    "This resource specification was automatically generated
cg@1089
  1481
     by the UIPainter of ST/X."
cg@1089
  1482
cg@1089
  1483
    "Do not manually edit this!! If it is corrupted,
cg@1089
  1484
     the UIPainter may not be able to read the specification."
cg@1089
  1485
cg@1089
  1486
    "
cg@1109
  1487
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForPrerequisiteClasses
cg@1109
  1488
     ProjectBrowser new openInterface:#rightCanvasSpecForPrerequisiteClasses
cg@1089
  1489
    "
cg@1089
  1490
cg@1089
  1491
    <resource: #canvas>
cg@1089
  1492
cg@1089
  1493
    ^ 
cg@1089
  1494
     #(#FullSpec
cg@1371
  1495
	#name: #rightCanvasSpecForPrerequisiteClasses
cg@1371
  1496
	#window: 
cg@1089
  1497
       #(#WindowSpec
cg@1371
  1498
	  #label: 'NewApplication'
cg@1371
  1499
	  #name: 'NewApplication'
cg@1371
  1500
	  #layout: #(#LayoutFrame 220 0 200 0 519 0 499 0)
cg@1371
  1501
	  #level: 0
cg@1371
  1502
	  #min: #(#Point 10 10)
cg@1371
  1503
	  #max: #(#Point 1280 1024)
cg@1371
  1504
	  #bounds: #(#Rectangle 220 200 520 500)
cg@1371
  1505
	  #usePreferredExtent: false
cg@1371
  1506
	  #returnIsOKInDialog: true
cg@1371
  1507
	  #escapeIsCancelInDialog: true
cg@1371
  1508
	)
cg@1371
  1509
	#component: 
cg@1109
  1510
       #(#SpecCollection
cg@1371
  1511
	  #collection: #(
cg@1371
  1512
	   #(#LabelSpec
cg@1371
  1513
	      #label: 'Known Classes'
cg@1371
  1514
	      #name: 'Label1'
cg@1371
  1515
	      #layout: #(#LayoutFrame 0 0 0 0 0 0.5 30 0)
cg@1371
  1516
	      #translateLabel: true
cg@1371
  1517
	    )
cg@1371
  1518
	   #(#SequenceViewSpec
cg@1371
  1519
	      #name: 'List1'
cg@1371
  1520
	      #layout: #(#LayoutFrame 0 0 30 0 0 0.5 -62 1)
cg@1371
  1521
	      #tabable: true
cg@1371
  1522
	      #model: #selectedClassInPrerequisites
cg@1371
  1523
	      #hasHorizontalScrollBar: true
cg@1371
  1524
	      #hasVerticalScrollBar: true
cg@1371
  1525
	      #miniScrollerHorizontal: true
cg@1371
  1526
	      #miniScrollerVertical: true
cg@1371
  1527
	      #doubleClickSelector: #addClassToPrerequisites
cg@1371
  1528
	      #valueChangeSelector: #showInfoForRequiredClass:
cg@1371
  1529
	      #useIndex: false
cg@1371
  1530
	      #sequenceList: #listOfAllClassesInPrerequisites
cg@1371
  1531
	    )
cg@1371
  1532
	   #(#LabelSpec
cg@1371
  1533
	      #label: 'Required Classes'
cg@1371
  1534
	      #name: 'Label2'
cg@1371
  1535
	      #layout: #(#LayoutFrame 0 0.5 0 0 0 1 30 0)
cg@1371
  1536
	      #translateLabel: true
cg@1371
  1537
	    )
cg@1371
  1538
	   #(#SequenceViewSpec
cg@1371
  1539
	      #name: 'List2'
cg@1371
  1540
	      #layout: #(#LayoutFrame 0 0.5 30 0 0 1 -62 1)
cg@1371
  1541
	      #tabable: true
cg@1371
  1542
	      #model: #selectedRequiredClassInPrerequisites
cg@1371
  1543
	      #hasHorizontalScrollBar: true
cg@1371
  1544
	      #hasVerticalScrollBar: true
cg@1371
  1545
	      #miniScrollerHorizontal: true
cg@1371
  1546
	      #miniScrollerVertical: true
cg@1371
  1547
	      #doubleClickSelector: #removeClassFromPrerequisites
cg@1371
  1548
	      #valueChangeSelector: #showInfoForRequiredClass:
cg@1371
  1549
	      #useIndex: false
cg@1371
  1550
	      #sequenceList: #listOfRequiredClassesInPrerequisites
cg@1371
  1551
	    )
cg@1371
  1552
	   #(#HorizontalPanelViewSpec
cg@1371
  1553
	      #name: 'HorizontalPanel2'
cg@1371
  1554
	      #layout: #(#LayoutFrame 0 0 -62 1 0 1 -32 1)
cg@1371
  1555
	      #horizontalLayout: #fitSpace
cg@1371
  1556
	      #verticalLayout: #center
cg@1371
  1557
	      #horizontalSpace: 3
cg@1371
  1558
	      #verticalSpace: 3
cg@1371
  1559
	      #component: 
cg@1371
  1560
	     #(#SpecCollection
cg@1371
  1561
		#collection: #(
cg@1371
  1562
		 #(#ActionButtonSpec
cg@1371
  1563
		    #label: 'Add'
cg@1371
  1564
		    #name: 'addButton'
cg@1371
  1565
		    #translateLabel: true
cg@1371
  1566
		    #resizeForLabel: false
cg@1371
  1567
		    #tabable: true
cg@1371
  1568
		    #model: #addClassToPrerequisites
cg@1371
  1569
		    #enableChannel: #canAddSelectedClassToPrerequisites
cg@1371
  1570
		    #actionValue: ''
cg@1371
  1571
		    #useDefaultExtent: true
cg@1371
  1572
		  )
cg@1371
  1573
		 #(#ActionButtonSpec
cg@1371
  1574
		    #label: 'Remove'
cg@1371
  1575
		    #name: 'removeButton'
cg@1371
  1576
		    #translateLabel: true
cg@1371
  1577
		    #resizeForLabel: false
cg@1371
  1578
		    #tabable: true
cg@1371
  1579
		    #model: #removeClassFromPrerequisites
cg@1371
  1580
		    #enableChannel: #canRemoveSelectedClassFromPrerequisites
cg@1371
  1581
		    #actionValue: ''
cg@1371
  1582
		    #useDefaultExtent: true
cg@1371
  1583
		  )
cg@1371
  1584
		 )
cg@1109
  1585
               
cg@1371
  1586
	      )
cg@1371
  1587
	    )
cg@1371
  1588
	   #(#HorizontalPanelViewSpec
cg@1371
  1589
	      #name: 'HorizontalPanel1'
cg@1371
  1590
	      #layout: #(#LayoutFrame 0 0.0 -30 1 0 1.0 0 1.0)
cg@1371
  1591
	      #horizontalLayout: #fitSpace
cg@1371
  1592
	      #verticalLayout: #center
cg@1371
  1593
	      #horizontalSpace: 3
cg@1371
  1594
	      #verticalSpace: 3
cg@1371
  1595
	      #component: 
cg@1371
  1596
	     #(#SpecCollection
cg@1371
  1597
		#collection: #(
cg@1371
  1598
		 #(#ActionButtonSpec
cg@1371
  1599
		    #label: 'Cancel'
cg@1371
  1600
		    #name: 'Button1'
cg@1371
  1601
		    #translateLabel: true
cg@1371
  1602
		    #tabable: true
cg@1371
  1603
		    #model: #cancel
cg@1371
  1604
		    #useDefaultExtent: true
cg@1371
  1605
		  )
cg@1371
  1606
		 #(#ActionButtonSpec
cg@1371
  1607
		    #label: 'OK'
cg@1371
  1608
		    #name: 'Button2'
cg@1371
  1609
		    #translateLabel: true
cg@1371
  1610
		    #tabable: true
cg@1371
  1611
		    #model: #accept
cg@1371
  1612
		    #useDefaultExtent: true
cg@1371
  1613
		  )
cg@1371
  1614
		 )
cg@1109
  1615
               
cg@1371
  1616
	      )
cg@1371
  1617
	    )
cg@1371
  1618
	   )
cg@1109
  1619
         
cg@1371
  1620
	)
cg@1109
  1621
      )
cg@1109
  1622
!
cg@1109
  1623
cg@1291
  1624
rightCanvasSpecForPrerequisitePackages
cg@1109
  1625
    "This resource specification was automatically generated
cg@1109
  1626
     by the UIPainter of ST/X."
cg@1109
  1627
cg@1109
  1628
    "Do not manually edit this!! If it is corrupted,
cg@1109
  1629
     the UIPainter may not be able to read the specification."
cg@1109
  1630
cg@1109
  1631
    "
cg@1291
  1632
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForPrerequisitePackages
cg@1291
  1633
     ProjectBrowser new openInterface:#rightCanvasSpecForPrerequisitePackages
cg@1109
  1634
    "
cg@1109
  1635
cg@1109
  1636
    <resource: #canvas>
cg@1109
  1637
cg@1109
  1638
    ^ 
cg@1109
  1639
     #(#FullSpec
cg@1371
  1640
	#name: #rightCanvasSpecForPrerequisitePackages
cg@1371
  1641
	#window: 
cg@1109
  1642
       #(#WindowSpec
cg@1371
  1643
	  #label: 'NewApplication'
cg@1371
  1644
	  #name: 'NewApplication'
cg@1371
  1645
	  #layout: #(#LayoutFrame 220 0 200 0 519 0 499 0)
cg@1371
  1646
	  #level: 0
cg@1371
  1647
	  #min: #(#Point 10 10)
cg@1371
  1648
	  #max: #(#Point 1280 1024)
cg@1371
  1649
	  #bounds: #(#Rectangle 220 200 520 500)
cg@1371
  1650
	  #usePreferredExtent: false
cg@1371
  1651
	  #returnIsOKInDialog: true
cg@1371
  1652
	  #escapeIsCancelInDialog: true
cg@1371
  1653
	)
cg@1371
  1654
	#component: 
cg@1089
  1655
       #(#SpecCollection
cg@1371
  1656
	  #collection: #(
cg@1371
  1657
	   #(#LabelSpec
cg@1371
  1658
	      #label: 'Known Packages'
cg@1371
  1659
	      #name: 'Label1'
cg@1371
  1660
	      #layout: #(#LayoutFrame 0 0 0 0 0 0.5 30 0)
cg@1371
  1661
	      #translateLabel: true
cg@1371
  1662
	    )
cg@1371
  1663
	   #(#SequenceViewSpec
cg@1371
  1664
	      #name: 'List1'
cg@1371
  1665
	      #layout: #(#LayoutFrame 0 0 30 0 0 0.5 -62 1)
cg@1371
  1666
	      #tabable: true
cg@1371
  1667
	      #model: #selectedProjectInPrerequisites
cg@1371
  1668
	      #hasHorizontalScrollBar: true
cg@1371
  1669
	      #hasVerticalScrollBar: true
cg@1371
  1670
	      #miniScrollerHorizontal: true
cg@1371
  1671
	      #miniScrollerVertical: true
cg@1371
  1672
	      #doubleClickSelector: #addProjectToPrerequisites
cg@1371
  1673
	      #useIndex: false
cg@1371
  1674
	      #sequenceList: #listOfAllProjectsInPrerequisites
cg@1371
  1675
	    )
cg@1371
  1676
	   #(#LabelSpec
cg@1371
  1677
	      #label: 'Prerequisites'
cg@1371
  1678
	      #name: 'Label2'
cg@1371
  1679
	      #layout: #(#LayoutFrame 0 0.5 0 0 0 1 30 0)
cg@1371
  1680
	      #translateLabel: true
cg@1371
  1681
	    )
cg@1371
  1682
	   #(#SequenceViewSpec
cg@1371
  1683
	      #name: 'List2'
cg@1371
  1684
	      #layout: #(#LayoutFrame 0 0.5 30 0 0 1 -62 1)
cg@1371
  1685
	      #tabable: true
cg@1371
  1686
	      #model: #selectedRequiredProjectInPrerequisites
cg@1371
  1687
	      #hasHorizontalScrollBar: true
cg@1371
  1688
	      #hasVerticalScrollBar: true
cg@1371
  1689
	      #miniScrollerHorizontal: true
cg@1371
  1690
	      #miniScrollerVertical: true
cg@1371
  1691
	      #doubleClickSelector: #removeProjectFromPrerequisites
cg@1371
  1692
	      #useIndex: false
cg@1371
  1693
	      #sequenceList: #listOfRequiredProjectsInPrerequisites
cg@1371
  1694
	    )
cg@1371
  1695
	   #(#HorizontalPanelViewSpec
cg@1371
  1696
	      #name: 'HorizontalPanel2'
cg@1371
  1697
	      #layout: #(#LayoutFrame 0 0 -62 1 0 1 -32 1)
cg@1371
  1698
	      #horizontalLayout: #fitSpace
cg@1371
  1699
	      #verticalLayout: #center
cg@1371
  1700
	      #horizontalSpace: 3
cg@1371
  1701
	      #verticalSpace: 3
cg@1371
  1702
	      #component: 
cg@1371
  1703
	     #(#SpecCollection
cg@1371
  1704
		#collection: #(
cg@1371
  1705
		 #(#ActionButtonSpec
cg@1371
  1706
		    #label: 'Add'
cg@1371
  1707
		    #name: 'addButton'
cg@1371
  1708
		    #translateLabel: true
cg@1371
  1709
		    #resizeForLabel: false
cg@1371
  1710
		    #tabable: true
cg@1371
  1711
		    #model: #addProjectToPrerequisites
cg@1371
  1712
		    #enableChannel: #canAddSelectedProjectToPrerequisites
cg@1371
  1713
		    #actionValue: ''
cg@1371
  1714
		    #useDefaultExtent: true
cg@1371
  1715
		  )
cg@1371
  1716
		 #(#ActionButtonSpec
cg@1371
  1717
		    #label: 'Remove'
cg@1371
  1718
		    #name: 'removeButton'
cg@1371
  1719
		    #translateLabel: true
cg@1371
  1720
		    #resizeForLabel: false
cg@1371
  1721
		    #tabable: true
cg@1371
  1722
		    #model: #removeProjectFromPrerequisites
cg@1371
  1723
		    #enableChannel: #canRemoveSelectedProjectFromPrerequisites
cg@1371
  1724
		    #actionValue: ''
cg@1371
  1725
		    #useDefaultExtent: true
cg@1371
  1726
		  )
cg@1371
  1727
		 )
cg@1089
  1728
               
cg@1371
  1729
	      )
cg@1371
  1730
	    )
cg@1371
  1731
	   #(#HorizontalPanelViewSpec
cg@1371
  1732
	      #name: 'HorizontalPanel1'
cg@1371
  1733
	      #layout: #(#LayoutFrame 0 0.0 -30 1 0 1.0 0 1.0)
cg@1371
  1734
	      #horizontalLayout: #fitSpace
cg@1371
  1735
	      #verticalLayout: #center
cg@1371
  1736
	      #horizontalSpace: 3
cg@1371
  1737
	      #verticalSpace: 3
cg@1371
  1738
	      #component: 
cg@1371
  1739
	     #(#SpecCollection
cg@1371
  1740
		#collection: #(
cg@1371
  1741
		 #(#ActionButtonSpec
cg@1371
  1742
		    #label: 'Cancel'
cg@1371
  1743
		    #name: 'Button1'
cg@1371
  1744
		    #translateLabel: true
cg@1371
  1745
		    #tabable: true
cg@1371
  1746
		    #model: #cancel
cg@1371
  1747
		    #useDefaultExtent: true
cg@1371
  1748
		  )
cg@1371
  1749
		 #(#ActionButtonSpec
cg@1371
  1750
		    #label: 'OK'
cg@1371
  1751
		    #name: 'Button2'
cg@1371
  1752
		    #translateLabel: true
cg@1371
  1753
		    #tabable: true
cg@1371
  1754
		    #model: #accept
cg@1371
  1755
		    #useDefaultExtent: true
cg@1371
  1756
		  )
cg@1371
  1757
		 )
cg@1089
  1758
               
cg@1371
  1759
	      )
cg@1371
  1760
	    )
cg@1371
  1761
	   )
cg@1089
  1762
         
cg@1371
  1763
	)
cg@1089
  1764
      )
cg@1089
  1765
!
cg@1089
  1766
cg@1079
  1767
rightCanvasSpecForProperties
cg@1079
  1768
    "This resource specification was automatically generated
cg@1079
  1769
     by the UIPainter of ST/X."
cg@1079
  1770
cg@1079
  1771
    "Do not manually edit this!! If it is corrupted,
cg@1079
  1772
     the UIPainter may not be able to read the specification."
cg@1079
  1773
cg@1079
  1774
    "
cg@1079
  1775
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForProperties
cg@1079
  1776
     ProjectBrowser new openInterface:#rightCanvasSpecForProperties
cg@1079
  1777
    "
cg@1079
  1778
cg@1079
  1779
    <resource: #canvas>
cg@1079
  1780
cg@1088
  1781
    ^ 
cg@1088
  1782
     #(#FullSpec
cg@1371
  1783
	#name: #rightCanvasSpecForProperties
cg@1371
  1784
	#window: 
cg@1088
  1785
       #(#WindowSpec
cg@1371
  1786
	  #label: 'NewApplication'
cg@1371
  1787
	  #name: 'NewApplication'
cg@1371
  1788
	  #min: #(#Point 10 10)
cg@1371
  1789
	  #max: #(#Point 1280 1024)
cg@1371
  1790
	  #bounds: #(#Rectangle 12 22 373 346)
cg@1371
  1791
	)
cg@1371
  1792
	#component: 
cg@1088
  1793
       #(#SpecCollection
cg@1371
  1794
	  #collection: #(
cg@1371
  1795
	   #(#FramedBoxSpec
cg@1371
  1796
	      #label: 'Project Type'
cg@1371
  1797
	      #name: 'FramedBox1'
cg@1371
  1798
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 61 0)
cg@1371
  1799
	      #labelPosition: #topLeft
cg@1371
  1800
	      #translateLabel: true
cg@1371
  1801
	      #component: 
cg@1371
  1802
	     #(#SpecCollection
cg@1371
  1803
		#collection: #(
cg@1371
  1804
		 #(#RadioButtonSpec
cg@1371
  1805
		    #label: 'Application'
cg@1371
  1806
		    #name: 'RadioButton1'
cg@1371
  1807
		    #layout: #(#LayoutFrame -1 0.0 5 0 0 0.5 27 0)
cg@1371
  1808
		    #activeHelpKey: #appType
cg@1371
  1809
		    #translateLabel: true
cg@1371
  1810
		    #model: #projectType
cg@1371
  1811
		    #isTriggerOnDown: true
cg@1371
  1812
		    #select: #application
cg@1371
  1813
		  )
cg@1371
  1814
		 #(#RadioButtonSpec
cg@1371
  1815
		    #label: 'Class Library'
cg@1371
  1816
		    #name: 'RadioButton2'
cg@1371
  1817
		    #layout: #(#LayoutFrame 0 0.5 5 0 0 1.0 27 0)
cg@1371
  1818
		    #activeHelpKey: #libType
cg@1371
  1819
		    #translateLabel: true
cg@1371
  1820
		    #model: #projectType
cg@1371
  1821
		    #isTriggerOnDown: true
cg@1371
  1822
		    #select: #library
cg@1371
  1823
		  )
cg@1371
  1824
		 )
cg@1147
  1825
               
cg@1371
  1826
	      )
cg@1371
  1827
	    )
cg@1371
  1828
	   #(#FramedBoxSpec
cg@1371
  1829
	      #label: 'Project Working Directory'
cg@1371
  1830
	      #name: 'FramedBox2'
cg@1371
  1831
	      #layout: #(#LayoutFrame 0 0.0 67 0.0 0 1.0 127 0)
cg@1371
  1832
	      #labelPosition: #topLeft
cg@1371
  1833
	      #translateLabel: true
cg@1371
  1834
	      #component: 
cg@1371
  1835
	     #(#SpecCollection
cg@1371
  1836
		#collection: #(
cg@1371
  1837
		 #(#InputFieldSpec
cg@1371
  1838
		    #name: 'EntryField1'
cg@1371
  1839
		    #layout: #(#LayoutFrame 0 0.0 1 0 0 1.0 23 0)
cg@1371
  1840
		    #activeHelpKey: #projectDir
cg@1371
  1841
		    #enableChannel: #currentProjectWasNotLoadedFromFile
cg@1371
  1842
		    #model: #projectDirectory
cg@1371
  1843
		    #acceptChannel: #acceptChannel
cg@1371
  1844
		    #modifiedChannel: #modifiedChannel
cg@1371
  1845
		    #acceptOnPointerLeave: false
cg@1371
  1846
		  )
cg@1371
  1847
		 )
cg@1147
  1848
               
cg@1371
  1849
	      )
cg@1371
  1850
	    )
cg@1371
  1851
	   #(#FramedBoxSpec
cg@1371
  1852
	      #label: 'Repository'
cg@1371
  1853
	      #name: 'FramedBox3'
cg@1371
  1854
	      #layout: #(#LayoutFrame 0 0.0 137 0.0 0 1.0 220 0)
cg@1371
  1855
	      #labelPosition: #topLeft
cg@1371
  1856
	      #translateLabel: true
cg@1371
  1857
	      #component: 
cg@1371
  1858
	     #(#SpecCollection
cg@1371
  1859
		#collection: #(
cg@1371
  1860
		 #(#LabelSpec
cg@1371
  1861
		    #label: 'Module:'
cg@1371
  1862
		    #name: 'Label1'
cg@1371
  1863
		    #layout: #(#AlignmentOrigin 106 0 11 0 1 0.5)
cg@1371
  1864
		    #translateLabel: true
cg@1371
  1865
		    #resizeForLabel: true
cg@1371
  1866
		    #adjust: #right
cg@1371
  1867
		  )
cg@1371
  1868
		 #(#InputFieldSpec
cg@1371
  1869
		    #name: 'EntryField2'
cg@1371
  1870
		    #layout: #(#LayoutFrame 110 0.0 0 0 0 1.0 22 0)
cg@1371
  1871
		    #activeHelpKey: #repositoryModule
cg@1371
  1872
		    #model: #repositoryModule
cg@1371
  1873
		    #acceptChannel: #acceptChannel
cg@1371
  1874
		    #modifiedChannel: #modifiedChannel
cg@1371
  1875
		    #acceptOnPointerLeave: false
cg@1371
  1876
		  )
cg@1371
  1877
		 #(#LabelSpec
cg@1371
  1878
		    #label: 'Directory:'
cg@1371
  1879
		    #name: 'Label2'
cg@1371
  1880
		    #layout: #(#AlignmentOrigin 106 0 36 0 1 0.5)
cg@1371
  1881
		    #translateLabel: true
cg@1371
  1882
		    #resizeForLabel: true
cg@1371
  1883
		    #adjust: #right
cg@1371
  1884
		  )
cg@1371
  1885
		 #(#InputFieldSpec
cg@1371
  1886
		    #name: 'EntryField3'
cg@1371
  1887
		    #layout: #(#LayoutFrame 110 0.0 25 0 0 1.0 47 0)
cg@1371
  1888
		    #activeHelpKey: #repositoryDirectory
cg@1371
  1889
		    #model: #repositoryDirectory
cg@1371
  1890
		    #acceptChannel: #acceptChannel
cg@1371
  1891
		    #modifiedChannel: #modifiedChannel
cg@1371
  1892
		    #acceptOnPointerLeave: false
cg@1371
  1893
		  )
cg@1371
  1894
		 )
cg@1147
  1895
               
cg@1371
  1896
	      )
cg@1371
  1897
	    )
cg@1371
  1898
	   #(#FramedBoxSpec
cg@1371
  1899
	      #label: 'Default Namespace'
cg@1371
  1900
	      #name: 'FramedBox4'
cg@1371
  1901
	      #layout: #(#LayoutFrame 0 0.0 226 0 0 1.0 284 0)
cg@1371
  1902
	      #activeHelpKey: #defaultNamespace
cg@1371
  1903
	      #labelPosition: #topLeft
cg@1371
  1904
	      #translateLabel: true
cg@1371
  1905
	      #component: 
cg@1371
  1906
	     #(#SpecCollection
cg@1371
  1907
		#collection: #(
cg@1371
  1908
		 #(#InputFieldSpec
cg@1371
  1909
		    #name: 'EntryField4'
cg@1371
  1910
		    #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 22 0)
cg@1371
  1911
		    #model: #projectNamespace
cg@1371
  1912
		    #acceptChannel: #acceptChannel
cg@1371
  1913
		    #modifiedChannel: #modifiedChannel
cg@1371
  1914
		    #acceptOnPointerLeave: false
cg@1371
  1915
		  )
cg@1371
  1916
		 )
cg@1147
  1917
               
cg@1371
  1918
	      )
cg@1371
  1919
	    )
cg@1371
  1920
	   #(#HorizontalPanelViewSpec
cg@1371
  1921
	      #name: 'HorizontalPanel1'
cg@1371
  1922
	      #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
cg@1371
  1923
	      #horizontalLayout: #fitSpace
cg@1371
  1924
	      #verticalLayout: #center
cg@1371
  1925
	      #horizontalSpace: 3
cg@1371
  1926
	      #verticalSpace: 3
cg@1371
  1927
	      #component: 
cg@1371
  1928
	     #(#SpecCollection
cg@1371
  1929
		#collection: #(
cg@1371
  1930
		 #(#ActionButtonSpec
cg@1371
  1931
		    #label: 'Cancel'
cg@1371
  1932
		    #name: 'Button1'
cg@1371
  1933
		    #activeHelpKey: #cancel
cg@1371
  1934
		    #translateLabel: true
cg@1371
  1935
		    #model: #cancel
cg@1371
  1936
		    #enableChannel: #modifiedChannel
cg@1371
  1937
		    #actionValue: ''
cg@1371
  1938
		    #useDefaultExtent: true
cg@1371
  1939
		  )
cg@1371
  1940
		 #(#ActionButtonSpec
cg@1371
  1941
		    #label: 'OK'
cg@1371
  1942
		    #name: 'Button2'
cg@1371
  1943
		    #activeHelpKey: #accept
cg@1371
  1944
		    #translateLabel: true
cg@1371
  1945
		    #model: #accept
cg@1371
  1946
		    #enableChannel: #modifiedChannel
cg@1371
  1947
		    #useDefaultExtent: true
cg@1371
  1948
		  )
cg@1371
  1949
		 )
cg@1088
  1950
               
cg@1371
  1951
	      )
cg@1371
  1952
	    )
cg@1371
  1953
	   )
cg@1088
  1954
         
cg@1371
  1955
	)
cg@1079
  1956
      )
cg@1079
  1957
!
cg@1079
  1958
cg@1026
  1959
rightCanvasSpecForReadOnlyText
cg@1026
  1960
    "This resource specification was automatically generated
cg@1026
  1961
     by the UIPainter of ST/X."
cg@1026
  1962
cg@1026
  1963
    "Do not manually edit this!! If it is corrupted,
cg@1026
  1964
     the UIPainter may not be able to read the specification."
cg@1026
  1965
cg@1026
  1966
    "
cg@1232
  1967
     UIPainter new openOnClass:ProjectBrowser andSelector:#rightCanvasSpecForReadOnlyText
cg@1232
  1968
     ProjectBrowser new openInterface:#rightCanvasSpecForReadOnlyText
cg@1026
  1969
    "
cg@1026
  1970
cg@1026
  1971
    <resource: #canvas>
cg@1026
  1972
cg@1232
  1973
    ^ 
cg@1232
  1974
     #(#FullSpec
cg@1371
  1975
	#name: #rightCanvasSpecForReadOnlyText
cg@1371
  1976
	#window: 
cg@1232
  1977
       #(#WindowSpec
cg@1371
  1978
	  #label: 'NewApplication'
cg@1371
  1979
	  #name: 'NewApplication'
cg@1371
  1980
	  #min: #(#Point 10 10)
cg@1371
  1981
	  #max: #(#Point 1280 1024)
cg@1371
  1982
	  #bounds: #(#Rectangle 216 173 516 473)
cg@1371
  1983
	)
cg@1371
  1984
	#component: 
cg@1232
  1985
       #(#SpecCollection
cg@1371
  1986
	  #collection: #(
cg@1371
  1987
	   #(#TextEditorSpec
cg@1371
  1988
	      #name: 'TextEditor1'
cg@1371
  1989
	      #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
cg@1371
  1990
	      #model: #rightCanvasTextHolder
cg@1371
  1991
	      #hasHorizontalScrollBar: true
cg@1371
  1992
	      #hasVerticalScrollBar: true
cg@1371
  1993
	      #miniScrollerHorizontal: true
cg@1371
  1994
	      #isReadOnly: true
cg@1371
  1995
	    )
cg@1371
  1996
	   #(#LabelSpec
cg@1371
  1997
	      #label: 'Label'
cg@1371
  1998
	      #name: 'Label1'
cg@1371
  1999
	      #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
cg@1371
  2000
	      #translateLabel: true
cg@1371
  2001
	      #labelChannel: #textCanvasLabelHolder
cg@1371
  2002
	      #adjust: #left
cg@1371
  2003
	    )
cg@1371
  2004
	   )
cg@1232
  2005
         
cg@1371
  2006
	)
cg@1026
  2007
      )
cg@1026
  2008
!
cg@1026
  2009
cg@1025
  2010
windowSpec
cg@1025
  2011
    "This resource specification was automatically generated
cg@1025
  2012
     by the UIPainter of ST/X."
cg@1025
  2013
cg@1025
  2014
    "Do not manually edit this!! If it is corrupted,
cg@1025
  2015
     the UIPainter may not be able to read the specification."
cg@1025
  2016
cg@1025
  2017
    "
cg@1025
  2018
     UIPainter new openOnClass:ProjectBrowser andSelector:#windowSpec
cg@1025
  2019
     ProjectBrowser new openInterface:#windowSpec
cg@1025
  2020
     ProjectBrowser open
cg@1025
  2021
    "
cg@1025
  2022
cg@1025
  2023
    <resource: #canvas>
cg@1025
  2024
cg@1088
  2025
    ^ 
cg@1088
  2026
     #(#FullSpec
cg@1371
  2027
	#name: #windowSpec
cg@1371
  2028
	#window: 
cg@1088
  2029
       #(#WindowSpec
cg@1371
  2030
	  #label: 'ProjectBrowser'
cg@1371
  2031
	  #name: 'ProjectBrowser'
cg@1371
  2032
	  #min: #(#Point 10 10)
cg@1371
  2033
	  #max: #(#Point 1024 768)
cg@1371
  2034
	  #bounds: #(#Rectangle 20 94 623 645)
cg@1371
  2035
	  #menu: #mainMenu
cg@1371
  2036
	  #icon: #bigProjectBrowserIcon
cg@1371
  2037
	)
cg@1371
  2038
	#component: 
cg@1088
  2039
       #(#SpecCollection
cg@1371
  2040
	  #collection: #(
cg@1371
  2041
	   #(#MenuPanelSpec
cg@1371
  2042
	      #name: 'ToolBar1'
cg@1371
  2043
	      #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 32 0)
cg@1371
  2044
	      #menu: #menu
cg@1371
  2045
	      #textDefault: true
cg@1371
  2046
	    )
cg@1371
  2047
	   #(#VariableVerticalPanelSpec
cg@1371
  2048
	      #name: 'VariableVerticalPanel1'
cg@1371
  2049
	      #layout: #(#LayoutFrame 0 0.0 32 0.0 0 1.0 -24 1.0)
cg@1371
  2050
	      #level: 1
cg@1371
  2051
	      #component: 
cg@1371
  2052
	     #(#SpecCollection
cg@1371
  2053
		#collection: #(
cg@1371
  2054
		 #(#VariableHorizontalPanelSpec
cg@1371
  2055
		    #name: 'VariableHorizontalPanel1'
cg@1371
  2056
		    #component: 
cg@1371
  2057
		   #(#SpecCollection
cg@1371
  2058
		      #collection: #(
cg@1371
  2059
		       #(#SelectionInTreeViewSpec
cg@1371
  2060
			  #name: 'TreeList1'
cg@1371
  2061
			  #model: #selectedTreeNodeHolder
cg@1371
  2062
			  #menu: #itemMenuHolder
cg@1371
  2063
			  #performer: #itemMenuPerformer
cg@1371
  2064
			  #hasHorizontalScrollBar: true
cg@1371
  2065
			  #hasVerticalScrollBar: true
cg@1371
  2066
			  #miniScrollerHorizontal: true
cg@1371
  2067
			  #showRoot: false
cg@1371
  2068
			  #showDirectoryIndicatorForRoot: false
cg@1371
  2069
			  #showDirectoryIndicator: true
cg@1371
  2070
			  #valueChangeSelector: #itemSelected:
cg@1371
  2071
			  #doubleClickSelector: #itemDoubleClicked:
cg@1371
  2072
			  #hierarchicalList: #projectTreeHolder
cg@1371
  2073
			  #selectConditionSelector: #selectionChangeAllowed:
cg@1371
  2074
			  #highlightMode: #label
cg@1371
  2075
			)
cg@1371
  2076
		       #(#SubCanvasSpec
cg@1371
  2077
			  #name: 'SubCanvas1'
cg@1371
  2078
			  #hasHorizontalScrollBar: false
cg@1371
  2079
			  #hasVerticalScrollBar: false
cg@1371
  2080
			  #specHolder: #currentCanvasHolder
cg@1371
  2081
			)
cg@1371
  2082
		       )
cg@1248
  2083
                     
cg@1371
  2084
		    )
cg@1371
  2085
		    #handles: #(#Any 0.389718 1.0)
cg@1371
  2086
		  )
cg@1371
  2087
		 #(#ArbitraryComponentSpec
cg@1371
  2088
		    #name: 'commandOutputView'
cg@1371
  2089
		    #hasHorizontalScrollBar: true
cg@1371
  2090
		    #hasVerticalScrollBar: true
cg@1371
  2091
		    #miniScrollerHorizontal: true
cg@1371
  2092
		    #hasBorder: false
cg@1371
  2093
		    #component: #TextCollector
cg@1371
  2094
		  )
cg@1371
  2095
		 )
cg@1088
  2096
               
cg@1371
  2097
	      )
cg@1371
  2098
	      #handles: #(#Any 0.987879 1.0)
cg@1371
  2099
	    )
cg@1371
  2100
	   #(#UISubSpecification
cg@1371
  2101
	      #name: 'infoBarSubSpec'
cg@1371
  2102
	      #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
cg@1371
  2103
	      #level: 1
cg@1371
  2104
	      #majorKey: #ToolApplicationModel
cg@1371
  2105
	      #minorKey: #windowSpecForInfoBar
cg@1371
  2106
	    )
cg@1371
  2107
	   )
cg@1088
  2108
         
cg@1371
  2109
	)
cg@1088
  2110
      )
cg@1025
  2111
! !
cg@1025
  2112
cg@1025
  2113
!ProjectBrowser class methodsFor:'menu specs'!
cg@1025
  2114
cg@1094
  2115
classItemMenu
cg@1094
  2116
    "This resource specification was automatically generated
cg@1094
  2117
     by the MenuEditor of ST/X."
cg@1094
  2118
cg@1094
  2119
    "Do not manually edit this!! If it is corrupted,
cg@1094
  2120
     the MenuEditor may not be able to read the specification."
cg@1094
  2121
cg@1094
  2122
    "
cg@1094
  2123
     MenuEditor new openOnClass:ProjectBrowser andSelector:#classItemMenu
cg@1094
  2124
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser classItemMenu)) startUp
cg@1094
  2125
    "
cg@1094
  2126
cg@1094
  2127
    <resource: #menu>
cg@1094
  2128
cg@1094
  2129
    ^ 
cg@1094
  2130
     #(#Menu
cg@1371
  2131
	#(
cg@1371
  2132
	 #(#MenuItem
cg@1371
  2133
	    #label: 'Remove from Project...'
cg@1371
  2134
	    #translateLabel: true
cg@1371
  2135
	    #value: #removeClassFromProject
cg@1371
  2136
	    #enabled: #hasClassesSelectedHolder
cg@1371
  2137
	  )
cg@1371
  2138
	 #(#MenuItem
cg@1371
  2139
	    #label: '-'
cg@1371
  2140
	  )
cg@1371
  2141
	 #(#MenuItem
cg@1371
  2142
	    #label: 'Browse...'
cg@1371
  2143
	    #translateLabel: true
cg@1371
  2144
	    #value: #browseClass
cg@1371
  2145
	    #enabled: #hasClassesSelectedHolder
cg@1371
  2146
	  )
cg@1371
  2147
	 )
cg@1371
  2148
	nil
cg@1371
  2149
	nil
cg@1094
  2150
      )
cg@1094
  2151
!
cg@1094
  2152
cg@1052
  2153
classesItemMenu
cg@1052
  2154
    "This resource specification was automatically generated
cg@1052
  2155
     by the MenuEditor of ST/X."
cg@1052
  2156
cg@1052
  2157
    "Do not manually edit this!! If it is corrupted,
cg@1052
  2158
     the MenuEditor may not be able to read the specification."
cg@1052
  2159
cg@1052
  2160
    "
cg@1052
  2161
     MenuEditor new openOnClass:ProjectBrowser andSelector:#classesItemMenu
cg@1052
  2162
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser classesItemMenu)) startUp
cg@1052
  2163
    "
cg@1052
  2164
cg@1052
  2165
    <resource: #menu>
cg@1052
  2166
cg@1052
  2167
    ^
cg@1052
  2168
     
cg@1052
  2169
       #(#Menu
cg@1052
  2170
          
cg@1371
  2171
	   #(
cg@1371
  2172
	     #(#MenuItem
cg@1371
  2173
		#label: 'Add Class...'
cg@1371
  2174
		#translateLabel: true
cg@1371
  2175
		#value: #addClass
cg@1371
  2176
		#enabled: #hasClassesSelectedHolder
cg@1371
  2177
	    )
cg@1371
  2178
	     #(#MenuItem
cg@1371
  2179
		#label: 'Add Classes found in image'
cg@1371
  2180
		#translateLabel: true
cg@1371
  2181
		#value: #addClassesFromImage
cg@1371
  2182
		#enabled: #hasClassesSelectedHolder
cg@1371
  2183
	    )
cg@1371
  2184
	     #(#MenuItem
cg@1371
  2185
		#label: 'Add Classes from files found in directory'
cg@1371
  2186
		#translateLabel: true
cg@1371
  2187
		#value: #addClassesFromFilesInDirectory
cg@1371
  2188
		#enabled: #hasClassesSelectedHolder
cg@1371
  2189
	    )
cg@1371
  2190
	     #(#MenuItem
cg@1371
  2191
		#label: 'Add Classes from files found in directory if present in image'
cg@1371
  2192
		#translateLabel: true
cg@1371
  2193
		#value: #addClassesFromFilesInDirectoryIfPresentInImage
cg@1371
  2194
		#enabled: #hasClassesSelectedHolder
cg@1371
  2195
	    )
cg@1371
  2196
	     #(#MenuItem
cg@1371
  2197
		#label: '-'
cg@1371
  2198
	    )
cg@1371
  2199
	     #(#MenuItem
cg@1371
  2200
		#label: 'Load Classes from Directory'
cg@1371
  2201
		#translateLabel: true
cg@1371
  2202
		#value: #loadClassesFromDirectory
cg@1371
  2203
		#enabled: #canLoadClassesFromDirectory
cg@1371
  2204
	    )
cg@1371
  2205
	     #(#MenuItem
cg@1371
  2206
		#label: 'Load Classes from Repository'
cg@1371
  2207
		#translateLabel: true
cg@1371
  2208
		#value: #loadClassesFromRepository
cg@1371
  2209
		#enabled: #canLoadClassesFromRepository
cg@1371
  2210
	    )
cg@1371
  2211
	     #(#MenuItem
cg@1371
  2212
		#label: '-'
cg@1371
  2213
	    )
cg@1371
  2214
	     #(#MenuItem
cg@1371
  2215
		#label: 'Validate...'
cg@1371
  2216
		#translateLabel: true
cg@1371
  2217
		#value: #validateAgainstClassesInImage
cg@1371
  2218
		#enabled: #hasClassesSelectedHolder
cg@1371
  2219
	    )
cg@1371
  2220
cg@1371
  2221
	     #(#MenuItem
cg@1371
  2222
		#label: '-'
cg@1371
  2223
	    )
cg@1371
  2224
	     #(#MenuItem
cg@1371
  2225
		#label: 'Browse...'
cg@1371
  2226
		#translateLabel: true
cg@1371
  2227
		#value: #browseClasses
cg@1371
  2228
		#enabled: #hasClassesSelectedHolder
cg@1371
  2229
	    )
cg@1371
  2230
	  ) nil
cg@1371
  2231
	  nil
cg@1052
  2232
      )
cg@1052
  2233
!
cg@1052
  2234
cg@1025
  2235
mainMenu
cg@1025
  2236
    "This resource specification was automatically generated
cg@1025
  2237
     by the MenuEditor of ST/X."
cg@1025
  2238
cg@1025
  2239
    "Do not manually edit this!! If it is corrupted,
cg@1025
  2240
     the MenuEditor may not be able to read the specification."
cg@1025
  2241
cg@1025
  2242
    "
cg@1025
  2243
     MenuEditor new openOnClass:ProjectBrowser andSelector:#mainMenu
cg@1025
  2244
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser mainMenu)) startUp
cg@1025
  2245
    "
cg@1025
  2246
cg@1025
  2247
    <resource: #menu>
cg@1025
  2248
cg@1085
  2249
    ^ 
cg@1085
  2250
     #(#Menu
cg@1371
  2251
	#(
cg@1371
  2252
	 #(#MenuItem
cg@1371
  2253
	    #label: 'File'
cg@1371
  2254
	    #translateLabel: true
cg@1371
  2255
	    #submenu: 
cg@1371
  2256
	   #(#Menu
cg@1371
  2257
	      #(
cg@1371
  2258
	       #(#MenuItem
cg@1371
  2259
		  #label: 'New'
cg@1371
  2260
		  #translateLabel: true
cg@1371
  2261
		  #value: #newProject
cg@1371
  2262
		)
cg@1371
  2263
	       #(#MenuItem
cg@1371
  2264
		  #label: '-'
cg@1371
  2265
		)
cg@1371
  2266
	       #(#MenuItem
cg@1371
  2267
		  #label: 'Load From...'
cg@1371
  2268
		  #translateLabel: true
cg@1371
  2269
		  #value: #openProject
cg@1371
  2270
		  #activeHelpKey: #openProject
cg@1371
  2271
		)
cg@1371
  2272
	       #(#MenuItem
cg@1371
  2273
		  #label: 'Load Project Code'
cg@1371
  2274
		  #translateLabel: true
cg@1371
  2275
		  #value: #loadProjectCode
cg@1371
  2276
		  #enabled: #hasProjectSelectedAndProjectFilenameHolder
cg@1371
  2277
		  #activeHelpKey: #loadProjectCode
cg@1371
  2278
		)
cg@1371
  2279
	       #(#MenuItem
cg@1371
  2280
		  #label: '-'
cg@1371
  2281
		)
cg@1371
  2282
	       #(#MenuItem
cg@1371
  2283
		  #label: 'Save Project File'
cg@1371
  2284
		  #translateLabel: true
cg@1371
  2285
		  #value: #saveProjectFile
cg@1371
  2286
		  #enabled: #hasProjectSelectedAndProjectFilenameHolder
cg@1371
  2287
		  #activeHelpKey: #saveProjectFile
cg@1371
  2288
		)
cg@1371
  2289
	       #(#MenuItem
cg@1371
  2290
		  #label: 'Save Project Code'
cg@1371
  2291
		  #translateLabel: true
cg@1371
  2292
		  #value: #saveProjectCode
cg@1371
  2293
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2294
		)
cg@1371
  2295
	       #(#MenuItem
cg@1371
  2296
		  #label: 'Save All'
cg@1371
  2297
		  #translateLabel: true
cg@1371
  2298
		  #value: #saveAll
cg@1371
  2299
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2300
		)
cg@1371
  2301
	       #(#MenuItem
cg@1371
  2302
		  #label: '-'
cg@1371
  2303
		)
cg@1371
  2304
	       #(#MenuItem
cg@1371
  2305
		  #label: 'Exit'
cg@1371
  2306
		  #translateLabel: true
cg@1371
  2307
		  #value: #closeRequest
cg@1371
  2308
		)
cg@1371
  2309
	       )
cg@1371
  2310
	      nil
cg@1371
  2311
	      nil
cg@1371
  2312
	    )
cg@1371
  2313
	  )
cg@1371
  2314
	 #(#MenuItem
cg@1371
  2315
	    #label: 'Repository'
cg@1371
  2316
	    #translateLabel: true
cg@1371
  2317
	    #submenu: 
cg@1371
  2318
	   #(#Menu
cg@1371
  2319
	      #(
cg@1371
  2320
	       #(#MenuItem
cg@1371
  2321
		  #label: 'CheckIn All'
cg@1371
  2322
		  #translateLabel: true
cg@1371
  2323
		  #value: #checkInProject
cg@1371
  2324
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2325
		)
cg@1371
  2326
	       #(#MenuItem
cg@1371
  2327
		  #label: '-'
cg@1371
  2328
		)
cg@1371
  2329
	       #(#MenuItem
cg@1371
  2330
		  #label: 'CheckIn Classes'
cg@1371
  2331
		  #translateLabel: true
cg@1371
  2332
		  #value: #checkInAllClasses
cg@1371
  2333
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2334
		)
cg@1371
  2335
	       #(#MenuItem
cg@1371
  2336
		  #label: 'CheckIn Extensions'
cg@1371
  2337
		  #translateLabel: true
cg@1371
  2338
		  #value: #checkInMethods
cg@1371
  2339
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2340
		)
cg@1371
  2341
	       #(#MenuItem
cg@1371
  2342
		  #label: 'CheckIn Project File'
cg@1371
  2343
		  #translateLabel: true
cg@1371
  2344
		  #value: #checkInProjectFile
cg@1371
  2345
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2346
		)
cg@1371
  2347
	       #(#MenuItem
cg@1371
  2348
		  #label: 'CheckIn Makefiles'
cg@1371
  2349
		  #translateLabel: true
cg@1371
  2350
		  #value: #checkInMakefiles
cg@1371
  2351
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2352
		)
cg@1371
  2353
	       )
cg@1371
  2354
	      nil
cg@1371
  2355
	      nil
cg@1371
  2356
	    )
cg@1371
  2357
	  )
cg@1371
  2358
	 #(#MenuItem
cg@1371
  2359
	    #label: 'View'
cg@1371
  2360
	    #translateLabel: true
cg@1371
  2361
	    #submenu: 
cg@1371
  2362
	   #(#Menu
cg@1371
  2363
	      #(
cg@1371
  2364
	       #(#MenuItem
cg@1371
  2365
		  #label: 'Current Project'
cg@1371
  2366
		  #translateLabel: true
cg@1371
  2367
		  #choice: #showWhat
cg@1371
  2368
		  #choiceValue: #current
cg@1371
  2369
		)
cg@1371
  2370
	       #(#MenuItem
cg@1371
  2371
		  #label: 'Non BaseSystem Projects'
cg@1371
  2372
		  #translateLabel: true
cg@1371
  2373
		  #choice: #showWhat
cg@1371
  2374
		  #choiceValue: #userProjects
cg@1371
  2375
		)
cg@1371
  2376
	       #(#MenuItem
cg@1371
  2377
		  #label: 'All Projects'
cg@1371
  2378
		  #translateLabel: true
cg@1371
  2379
		  #choice: #showWhat
cg@1371
  2380
		  #choiceValue: #all
cg@1371
  2381
		)
cg@1371
  2382
	       #(#MenuItem
cg@1371
  2383
		  #label: '-'
cg@1371
  2384
		)
cg@1371
  2385
	       #(#MenuItem
cg@1371
  2386
		  #label: 'Update'
cg@1371
  2387
		  #translateLabel: true
cg@1371
  2388
		  #value: #updateListOfProjects
cg@1371
  2389
		)
cg@1371
  2390
	       )
cg@1371
  2391
	      nil
cg@1371
  2392
	      nil
cg@1371
  2393
	    )
cg@1371
  2394
	  )
cg@1371
  2395
	 #(#MenuItem
cg@1371
  2396
	    #label: 'Project'
cg@1371
  2397
	    #translateLabel: true
cg@1371
  2398
	    #submenuChannel: #projectItemMenu
cg@1371
  2399
	  )
cg@1371
  2400
	 #(#MenuItem
cg@1371
  2401
	    #label: 'Build'
cg@1371
  2402
	    #translateLabel: true
cg@1371
  2403
	    #submenu: 
cg@1371
  2404
	   #(#Menu
cg@1371
  2405
	      #(
cg@1371
  2406
	       #(#MenuItem
cg@1371
  2407
		  #label: 'All'
cg@1371
  2408
		  #translateLabel: true
cg@1371
  2409
		  #value: #buildAll
cg@1371
  2410
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2411
		)
cg@1371
  2412
	       #(#MenuItem
cg@1371
  2413
		  #label: '-'
cg@1371
  2414
		)
cg@1371
  2415
	       #(#MenuItem
cg@1371
  2416
		  #label: 'Make.proto && Makefile'
cg@1371
  2417
		  #translateLabel: true
cg@1371
  2418
		  #value: #buildMakefiles
cg@1371
  2419
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2420
		)
cg@1371
  2421
	       #(#MenuItem
cg@1371
  2422
		  #label: 'Makefile'
cg@1371
  2423
		  #translateLabel: true
cg@1371
  2424
		  #value: #buildMakefile
cg@1371
  2425
		  #isVisible: #osIsUnix
cg@1371
  2426
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2427
		)
cg@1371
  2428
	       #(#MenuItem
cg@1371
  2429
		  #label: 'Makefile for windows (nt.mak)'
cg@1371
  2430
		  #translateLabel: true
cg@1371
  2431
		  #value: #buildNTMakefile
cg@1371
  2432
		  #isVisible: #osIsWindows
cg@1371
  2433
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2434
		)
cg@1371
  2435
	       #(#MenuItem
cg@1371
  2436
		  #label: 'LoadAll file'
cg@1371
  2437
		  #translateLabel: true
cg@1371
  2438
		  #value: #buildLoadAllFile
cg@1371
  2439
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2440
		)
cg@1371
  2441
	       #(#MenuItem
cg@1371
  2442
		  #label: 'abbrev file (for autoload)'
cg@1371
  2443
		  #translateLabel: true
cg@1371
  2444
		  #value: #buildAbbrevFile
cg@1371
  2445
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2446
		)
cg@1371
  2447
	       #(#MenuItem
cg@1371
  2448
		  #label: 'Binary class library (non portable)'
cg@1371
  2449
		  #translateLabel: true
cg@1371
  2450
		  #value: #buildCompiledClassLibrary
cg@1371
  2451
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2452
		)
cg@1371
  2453
	       #(#MenuItem
cg@1371
  2454
		  #label: 'Bytecode class library (portable)'
cg@1371
  2455
		  #translateLabel: true
cg@1371
  2456
		  #value: #buildByteCodeClassLibrary
cg@1371
  2457
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2458
		)
cg@1371
  2459
	       #(#MenuItem
cg@1371
  2460
		  #label: 'Zip archive'
cg@1371
  2461
		  #translateLabel: true
cg@1371
  2462
		  #value: #buildZipArchive
cg@1371
  2463
		  #enabled: #hasProjectSelectedAndProjectFilenameHolderAndProjectCodeIsLoaded
cg@1371
  2464
		)
cg@1371
  2465
	       )
cg@1371
  2466
	      nil
cg@1371
  2467
	      nil
cg@1371
  2468
	    )
cg@1371
  2469
	  )
cg@1371
  2470
	 #(#MenuItem
cg@1371
  2471
	    #label: 'Help'
cg@1371
  2472
	    #translateLabel: true
cg@1371
  2473
	    #startGroup: #right
cg@1371
  2474
	    #submenu: 
cg@1371
  2475
	   #(#Menu
cg@1371
  2476
	      #(
cg@1371
  2477
	       #(#MenuItem
cg@1371
  2478
		  #label: 'Documentation'
cg@1371
  2479
		  #translateLabel: true
cg@1371
  2480
		  #value: #openDocumentation
cg@1371
  2481
		)
cg@1371
  2482
	       #(#MenuItem
cg@1371
  2483
		  #label: '-'
cg@1371
  2484
		)
cg@1371
  2485
	       #(#MenuItem
cg@1371
  2486
		  #label: 'About this Application'
cg@1371
  2487
		  #translateLabel: true
cg@1371
  2488
		  #value: #openAboutThisApplication
cg@1371
  2489
		)
cg@1371
  2490
	       )
cg@1371
  2491
	      nil
cg@1371
  2492
	      nil
cg@1371
  2493
	    )
cg@1371
  2494
	  )
cg@1371
  2495
	 )
cg@1371
  2496
	nil
cg@1371
  2497
	nil
cg@1025
  2498
      )
cg@1278
  2499
cg@1298
  2500
    "Modified: / 19.1.2000 / 16:52:31 / cg"
cg@1025
  2501
!
cg@1025
  2502
cg@1218
  2503
methodItemMenu
cg@1025
  2504
    "This resource specification was automatically generated
cg@1025
  2505
     by the MenuEditor of ST/X."
cg@1025
  2506
cg@1025
  2507
    "Do not manually edit this!! If it is corrupted,
cg@1025
  2508
     the MenuEditor may not be able to read the specification."
cg@1025
  2509
cg@1025
  2510
    "
cg@1025
  2511
     MenuEditor new openOnClass:ProjectBrowser andSelector:#menu
cg@1025
  2512
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser menu)) startUp
cg@1025
  2513
    "
cg@1025
  2514
cg@1025
  2515
    <resource: #menu>
cg@1025
  2516
cg@1116
  2517
    ^ 
cg@1116
  2518
     #(#Menu
cg@1371
  2519
	#(
cg@1371
  2520
	 #(#MenuItem
cg@1371
  2521
	    #label: 'Browse'
cg@1371
  2522
	    #translateLabel: true
cg@1371
  2523
	    #value: #browseMethod
cg@1371
  2524
	  )
cg@1371
  2525
	 #(#MenuItem
cg@1371
  2526
	    #label: 'Browse Full'
cg@1371
  2527
	    #translateLabel: true
cg@1371
  2528
	    #value: #browseMethodFull
cg@1371
  2529
	  )
cg@1371
  2530
	 #(#MenuItem
cg@1371
  2531
	    #label: '-'
cg@1371
  2532
	  )
cg@1371
  2533
	 #(#MenuItem
cg@1371
  2534
	    #label: 'Remove...'
cg@1371
  2535
	    #translateLabel: true
cg@1371
  2536
	    #value: #removeMethod
cg@1371
  2537
	  )
cg@1371
  2538
	 #(#MenuItem
cg@1371
  2539
	    #label: 'Remove from Project...'
cg@1371
  2540
	    #translateLabel: true
cg@1371
  2541
	    #value: #removeMethodFromProject
cg@1371
  2542
	  )
cg@1371
  2543
	 #(#MenuItem
cg@1371
  2544
	    #label: 'Move to Project...'
cg@1371
  2545
	    #translateLabel: true
cg@1371
  2546
	    #value: #moveMethodToProject
cg@1371
  2547
	  )
cg@1371
  2548
	 )
cg@1371
  2549
	nil
cg@1371
  2550
	nil
cg@1025
  2551
      )
cg@1026
  2552
!
cg@1026
  2553
cg@1255
  2554
methodsItemMenu
cg@1255
  2555
    "This resource specification was automatically generated
cg@1255
  2556
     by the MenuEditor of ST/X."
cg@1255
  2557
cg@1255
  2558
    "Do not manually edit this!! If it is corrupted,
cg@1255
  2559
     the MenuEditor may not be able to read the specification."
cg@1255
  2560
cg@1255
  2561
    "
cg@1255
  2562
     MenuEditor new openOnClass:ProjectBrowser andSelector:#menu
cg@1255
  2563
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser menu)) startUp
cg@1255
  2564
    "
cg@1255
  2565
cg@1255
  2566
    <resource: #menu>
cg@1255
  2567
cg@1255
  2568
    ^ 
cg@1255
  2569
     #(#Menu
cg@1371
  2570
	#(
cg@1371
  2571
	     #(#MenuItem
cg@1371
  2572
		#label: 'Validate...'
cg@1371
  2573
		#translateLabel: true
cg@1371
  2574
		#value: #validateAgainstMethodsInImage
cg@1371
  2575
		#enabled: #hasMethodsSelectedHolder
cg@1371
  2576
	    )
cg@1371
  2577
	 )
cg@1371
  2578
	nil
cg@1371
  2579
	nil
cg@1255
  2580
      )
cg@1255
  2581
!
cg@1255
  2582
cg@1079
  2583
noItemMenu
cg@1079
  2584
    "This resource specification was automatically generated
cg@1079
  2585
     by the MenuEditor of ST/X."
cg@1079
  2586
cg@1079
  2587
    "Do not manually edit this!! If it is corrupted,
cg@1079
  2588
     the MenuEditor may not be able to read the specification."
cg@1079
  2589
cg@1079
  2590
    "
cg@1079
  2591
     MenuEditor new openOnClass:ProjectBrowser andSelector:#projectItemMenu
cg@1079
  2592
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser projectItemMenu)) startUp
cg@1079
  2593
    "
cg@1079
  2594
cg@1079
  2595
    <resource: #menu>
cg@1079
  2596
cg@1079
  2597
    ^
cg@1079
  2598
     
cg@1079
  2599
       #(#Menu
cg@1079
  2600
          
cg@1371
  2601
	   #(
cg@1371
  2602
	     #(#MenuItem
cg@1371
  2603
		#label: 'New Project'
cg@1371
  2604
		#translateLabel: true
cg@1371
  2605
		#value: #newProject
cg@1371
  2606
	    )
cg@1371
  2607
	  ) nil
cg@1371
  2608
	  nil
cg@1079
  2609
      )
cg@1079
  2610
!
cg@1079
  2611
cg@1109
  2612
prerequisiteClassesItemMenu
cg@1109
  2613
    "This resource specification was automatically generated
cg@1109
  2614
     by the MenuEditor of ST/X."
cg@1109
  2615
cg@1109
  2616
    "Do not manually edit this!! If it is corrupted,
cg@1109
  2617
     the MenuEditor may not be able to read the specification."
cg@1109
  2618
cg@1109
  2619
    "
cg@1109
  2620
     MenuEditor new openOnClass:ProjectBrowser andSelector:#prerequisiteClassesItemMenu
cg@1109
  2621
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser prerequisiteClassesItemMenu)) startUp
cg@1109
  2622
    "
cg@1109
  2623
cg@1109
  2624
    <resource: #menu>
cg@1109
  2625
cg@1109
  2626
    ^ 
cg@1109
  2627
     #(#Menu
cg@1371
  2628
	#(
cg@1371
  2629
	 #(#MenuItem
cg@1371
  2630
	    #label: 'Update'
cg@1371
  2631
	    #translateLabel: true
cg@1371
  2632
	    #value: #updateListOfRequiredPrerequisiteClasses
cg@1371
  2633
	    #enabled: #hasClassesSelectedHolder
cg@1371
  2634
	  )
cg@1371
  2635
	 )
cg@1371
  2636
	nil
cg@1371
  2637
	nil
cg@1109
  2638
      )
cg@1109
  2639
!
cg@1109
  2640
cg@1291
  2641
prerequisitePackagesItemMenu
cg@1291
  2642
    "This resource specification was automatically generated
cg@1291
  2643
     by the MenuEditor of ST/X."
cg@1291
  2644
cg@1291
  2645
    "Do not manually edit this!! If it is corrupted,
cg@1291
  2646
     the MenuEditor may not be able to read the specification."
cg@1291
  2647
cg@1291
  2648
    "
cg@1291
  2649
     MenuEditor new openOnClass:ProjectBrowser andSelector:#prerequisiteClassesItemMenu
cg@1291
  2650
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser prerequisiteClassesItemMenu)) startUp
cg@1291
  2651
    "
cg@1291
  2652
cg@1291
  2653
    <resource: #menu>
cg@1291
  2654
cg@1291
  2655
    ^ 
cg@1291
  2656
     #(#Menu
cg@1371
  2657
	#(
cg@1371
  2658
	 #(#MenuItem
cg@1371
  2659
	    #label: 'Add package...'
cg@1371
  2660
	    #translateLabel: true
cg@1371
  2661
	    #value: #addPrerequisitePackage
cg@1371
  2662
	  )
cg@1371
  2663
	 )
cg@1371
  2664
	nil
cg@1371
  2665
	nil
cg@1291
  2666
      )
cg@1291
  2667
!
cg@1291
  2668
cg@1026
  2669
projectItemMenu
cg@1026
  2670
    "This resource specification was automatically generated
cg@1026
  2671
     by the MenuEditor of ST/X."
cg@1026
  2672
cg@1026
  2673
    "Do not manually edit this!! If it is corrupted,
cg@1026
  2674
     the MenuEditor may not be able to read the specification."
cg@1026
  2675
cg@1026
  2676
    "
cg@1026
  2677
     MenuEditor new openOnClass:ProjectBrowser andSelector:#projectItemMenu
cg@1026
  2678
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser projectItemMenu)) startUp
cg@1026
  2679
    "
cg@1026
  2680
cg@1026
  2681
    <resource: #menu>
cg@1026
  2682
cg@1026
  2683
    ^
cg@1026
  2684
     
cg@1026
  2685
       #(#Menu
cg@1026
  2686
          
cg@1371
  2687
	   #(
cg@1371
  2688
	     #(#MenuItem
cg@1371
  2689
		#label: 'Load Project'
cg@1371
  2690
		#translateLabel: true
cg@1371
  2691
		#value: #loadProject
cg@1371
  2692
		#enabled: #canLoadCurrentProjectHolder
cg@1371
  2693
	    )
cg@1371
  2694
	     #(#MenuItem
cg@1371
  2695
		#label: 'Unload Project'
cg@1371
  2696
		#translateLabel: true
cg@1371
  2697
		#value: #unloadProject
cg@1371
  2698
		#enabled: #canUnloadCurrentProjectHolder
cg@1371
  2699
	    )
cg@1371
  2700
	     #(#MenuItem
cg@1371
  2701
		#label: '-'
cg@1371
  2702
	    )
cg@1371
  2703
	     #(#MenuItem
cg@1371
  2704
		#label: 'Make Current'
cg@1371
  2705
		#translateLabel: true
cg@1371
  2706
		#value: #makeCurrentProject
cg@1371
  2707
		#enabled: #hasProjectSelectedHolder
cg@1371
  2708
	    )
cg@1371
  2709
	     #(#MenuItem
cg@1371
  2710
		#label: 'Inspect'
cg@1371
  2711
		#translateLabel: true
cg@1371
  2712
		#value: #inspectCurrentProject
cg@1371
  2713
		#enabled: #hasProjectSelectedHolder
cg@1371
  2714
	    )
cg@1371
  2715
	     #(#MenuItem
cg@1371
  2716
		#label: '-'
cg@1371
  2717
	    )
cg@1267
  2718
"/             #(#MenuItem
cg@1267
  2719
"/                #label: 'New SubProject'
cg@1267
  2720
"/                #translateLabel: true
cg@1267
  2721
"/                #value: #newSubProject
cg@1267
  2722
"/                #enabled: #hasProjectSelectedHolder
cg@1267
  2723
"/            )
cg@1267
  2724
"/             #(#MenuItem
cg@1267
  2725
"/                #label: '-'
cg@1267
  2726
"/            )
cg@1371
  2727
	     #(#MenuItem
cg@1371
  2728
		#label: 'Rename...'
cg@1371
  2729
		#translateLabel: true
cg@1371
  2730
		#value: #renameProject
cg@1371
  2731
		#enabled: #hasProjectSelectedHolder
cg@1371
  2732
	    )
cg@1371
  2733
	     #(#MenuItem
cg@1371
  2734
		#label: '-'
cg@1371
  2735
	    )
cg@1371
  2736
	     #(#MenuItem
cg@1371
  2737
		#label: 'Remove...'
cg@1371
  2738
		#translateLabel: true
cg@1371
  2739
		#value: #removeProject
cg@1371
  2740
		#enabled: #hasProjectSelectedHolder
cg@1371
  2741
	    )
cg@1371
  2742
	  ) nil
cg@1371
  2743
	  nil
cg@1026
  2744
      )
cg@1037
  2745
!
cg@1037
  2746
cg@1037
  2747
subProjectsItemMenu
cg@1037
  2748
    "This resource specification was automatically generated
cg@1037
  2749
     by the MenuEditor of ST/X."
cg@1037
  2750
cg@1037
  2751
    "Do not manually edit this!! If it is corrupted,
cg@1037
  2752
     the MenuEditor may not be able to read the specification."
cg@1037
  2753
cg@1037
  2754
    "
cg@1037
  2755
     MenuEditor new openOnClass:ProjectBrowser andSelector:#subProjectsItemMenu
cg@1037
  2756
     (Menu new fromLiteralArrayEncoding:(ProjectBrowser subProjectsItemMenu)) startUp
cg@1037
  2757
    "
cg@1037
  2758
cg@1037
  2759
    <resource: #menu>
cg@1037
  2760
cg@1037
  2761
    ^
cg@1037
  2762
     
cg@1037
  2763
       #(#Menu
cg@1037
  2764
          
cg@1371
  2765
	   #(
cg@1371
  2766
	     #(#MenuItem
cg@1371
  2767
		#label: 'New SubProject'
cg@1371
  2768
		#translateLabel: true
cg@1371
  2769
		#value: #newSubProject
cg@1371
  2770
		#enabled: #hasSubProjectsSelectedHolder
cg@1371
  2771
	    )
cg@1371
  2772
	  ) nil
cg@1371
  2773
	  nil
cg@1037
  2774
      )
cg@1037
  2775
! !
cg@1037
  2776
cg@1095
  2777
!ProjectBrowser class methodsFor:'startup'!
cg@1095
  2778
cg@1095
  2779
openOnFile:aFilename
cg@1224
  2780
    |project browser nodes theNode|
cg@1095
  2781
cg@1095
  2782
    browser := self new.
cg@1095
  2783
    browser allButOpen.
cg@1224
  2784
    project := browser loadFromProjectFile:aFilename.
cg@1239
  2785
    browser expandPathToNodeFor:project.
cg@1095
  2786
    browser openWindow
cg@1095
  2787
! !
cg@1095
  2788
cg@1037
  2789
!ProjectBrowser class methodsFor:'tableColumns specs'!
cg@1037
  2790
cg@1037
  2791
classTableColumns
cg@1037
  2792
    "This resource specification was automatically generated
cg@1037
  2793
     by the DataSetBuilder of ST/X."
cg@1037
  2794
cg@1037
  2795
    "Do not manually edit this!! If it is corrupted,
cg@1037
  2796
     the DataSetBuilder may not be able to read the specification."
cg@1037
  2797
cg@1037
  2798
    "
cg@1037
  2799
     DataSetBuilder new openOnClass:ProjectBrowser andSelector:#classTableColumns
cg@1037
  2800
    "
cg@1037
  2801
cg@1037
  2802
    <resource: #tableColumns>
cg@1037
  2803
cg@1235
  2804
    ^#(
cg@1235
  2805
      #(#DataSetColumnSpec
cg@1371
  2806
	 #label: 'Class'
cg@1371
  2807
	 #id: 'classColumn'
cg@1371
  2808
	 #labelAlignment: #left
cg@1371
  2809
	 #model: #classNameFromClassInfo:
cg@1037
  2810
       )
cg@1235
  2811
      #(#DataSetColumnSpec
cg@1371
  2812
	 #label: 'Included'
cg@1371
  2813
	 #id: 'inclusion'
cg@1371
  2814
	 #width: 150
cg@1371
  2815
	 #editorType: #ComboList
cg@1371
  2816
	 #choices: #listOfPossibleConditions:
cg@1371
  2817
	 #model: #classIncludeConditionFromClassInfo:
cg@1371
  2818
	 #writeSelector: #classIncludeConditionFromClassInfo:put:
cg@1037
  2819
       )
cg@1235
  2820
      #(#DataSetColumnSpec
cg@1371
  2821
	 #label: 'Filename'
cg@1371
  2822
	 #labelAlignment: #left
cg@1371
  2823
	 #minWidth: 200
cg@1371
  2824
	 #model: #classFilenameFromClassInfo:
cg@1037
  2825
       )
cg@1235
  2826
      )
cg@1235
  2827
    
cg@1043
  2828
!
cg@1043
  2829
cg@1043
  2830
patchesTableColumns
cg@1043
  2831
    "This resource specification was automatically generated
cg@1043
  2832
     by the DataSetBuilder of ST/X."
cg@1043
  2833
cg@1043
  2834
    "Do not manually edit this!! If it is corrupted,
cg@1043
  2835
     the DataSetBuilder may not be able to read the specification."
cg@1043
  2836
cg@1043
  2837
    "
cg@1043
  2838
     DataSetBuilder new openOnClass:ProjectBrowser andSelector:#patchesTableColumns
cg@1043
  2839
    "
cg@1043
  2840
cg@1043
  2841
    <resource: #tableColumns>
cg@1043
  2842
cg@1206
  2843
    ^#(
cg@1206
  2844
      #(#DataSetColumnSpec
cg@1371
  2845
	 #label: 'Class'
cg@1371
  2846
	 #id: 'classColumn'
cg@1371
  2847
	 #labelAlignment: #left
cg@1371
  2848
	 #menu: #patchesMethodMenu
cg@1371
  2849
	 #model: #classNameFromMethodInfo:
cg@1371
  2850
	 #doubleClickedSelector: #methodPatchDoubleClick:
cg@1371
  2851
	 #canSelect: false
cg@1043
  2852
       )
cg@1206
  2853
      #(#DataSetColumnSpec
cg@1371
  2854
	 #label: 'Selector'
cg@1371
  2855
	 #id: 'selectorColumn'
cg@1371
  2856
	 #labelAlignment: #left
cg@1371
  2857
	 #model: #selectorFromMethodInfo:
cg@1371
  2858
	 #canSelect: false
cg@1043
  2859
       )
cg@1206
  2860
      )
cg@1206
  2861
    
cg@1025
  2862
! !
cg@1025
  2863
cg@1099
  2864
!ProjectBrowser methodsFor:'accessing'!
cg@1099
  2865
cg@1099
  2866
selectedTreeNode
cg@1099
  2867
    "automatically generated by UIPainter ..."
cg@1099
  2868
cg@1099
  2869
    ^ self selectedTreeNodeHolder value
cg@1099
  2870
! !
cg@1099
  2871
cg@1025
  2872
!ProjectBrowser methodsFor:'aspects'!
cg@1025
  2873
cg@1108
  2874
acceptChannel
cg@1108
  2875
    |holder|
cg@1108
  2876
cg@1108
  2877
    (holder := builder bindingAt:#acceptChannel) isNil ifTrue:[
cg@1371
  2878
	holder := false asValue.
cg@1371
  2879
	builder aspectAt:#acceptChannel put:holder.
cg@1108
  2880
    ].
cg@1108
  2881
    ^ holder.
cg@1108
  2882
c