NewLauncher.st
changeset 1527 58d10367b84d
parent 1515 293aa84c6b80
child 1531 9cc7272b9162
--- a/NewLauncher.st	Thu Apr 02 21:03:08 1998 +0200
+++ b/NewLauncher.st	Thu Apr 02 21:04:45 1998 +0200
@@ -98,64 +98,63 @@
 !NewLauncher class methodsFor:'interface specs'!
 
 windowSpec
-    "this window spec was automatically generated by the ST/X UIPainter"
-
-    "do not manually edit this - the painter/builder may not be able to
-     handle the specification if its corrupted."
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
 
     "
      UIPainter new openOnClass:NewLauncher andSelector:#windowSpec
      NewLauncher new openInterface:#windowSpec
+     NewLauncher open
     "
-    "NewLauncher open"
 
     <resource: #canvas>
 
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'Launcher'
-              #'layout:' #(#LayoutFrame 214 0 171 0 504 0 372 0)
-              #'label:' 'Launcher'
-              #'min:' #(#Point 374 240)
-              #'max:' #(#Point 1152 900)
-              #'bounds:' #(#Rectangle 214 171 505 373)
-              #'menu:' #menu
-              #'usePreferredExtent:' false
-              #'icon:' #stxIcon
+              #name: 'Launcher'
+              #layout: #(#LayoutFrame 407 0 353 0 697 0 554 0)
+              #label: 'Launcher'
+              #min: #(#Point 374 240)
+              #max: #(#Point 1152 900)
+              #bounds: #(#Rectangle 407 353 698 555)
+              #menu: #menu
+              #usePreferredExtent: false
+              #icon: #stxIcon
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
                  #(#MenuPanelSpec
-                    #'name:' 'menuToolbarView'
-                    #'layout:' #(#LayoutFrame 0 0.0 0 0 0 1.0 38 0)
-                    #'menu:' #menuToolbar
-                    #'style:' #(#FontDescription #helvetica #medium #roman 10)
+                    #name: 'menuToolbarView'
+                    #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 38 0)
+                    #menu: #menuToolbar
+                    #style: #(#FontDescription #helvetica #medium #roman 10)
                 )
                  #(#ArbitraryComponentSpec
-                    #'name:' 'transcriptView'
-                    #'layout:' #(#LayoutFrame 0 0.0 40 0.0 0 1.0 -26 1.0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
-                    #'miniScrollerHorizontal:' true
-                    #'component:' #TextCollector
-                    #'hasBorder:' false
+                    #name: 'transcriptView'
+                    #layout: #(#LayoutFrame 0 0.0 40 0.0 0 1.0 -26 1.0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
+                    #miniScrollerHorizontal: true
+                    #component: #TextCollector
+                    #hasBorder: false
                 )
                  #(#UISubSpecification
-                    #'name:' 'infoBarSubSpec'
-                    #'layout:' #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
-                    #'majorKey:' #ToolApplicationModel
-                    #'minorKey:' #windowSpecForInfoBarWithClock
+                    #name: 'infoBarSubSpec'
+                    #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
+                    #majorKey: #ToolApplicationModel
+                    #minorKey: #windowSpecForInfoBarWithClock
                 )
               )
           )
       )
-
-    "Modified: / 13.2.1998 / 21:25:20 / stefan"
 !
 
 windowSpecForStyleSettings
@@ -1155,16 +1154,17 @@
                           #enabled: #enableDangerousMenuItemsInRemoteLauncher
                       )
                        #(#MenuItem
+                          #label: '-'
+                      )
+                       #(#MenuItem
                           #label: 'Build Library...'
                           #translateLabel: true
-                          #isVisible: #applicationBuilderPresent
                           #value: #openApplication:
                           #argument: 'LibraryBuilder'
                       )
                        #(#MenuItem
                           #label: 'Build Application...'
                           #translateLabel: true
-                          #isVisible: #applicationBuilderPresent
                           #value: #openApplication:
                           #argument: 'ApplicationBuilder'
                       )
@@ -1942,10 +1942,11 @@
 !
 
 menuAbout
-    "this window spec was automatically generated by the ST/X MenuEditor"
-
-    "do not manually edit this - the builder may not be able to
-     handle the specification if its corrupted."
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
 
     "
      MenuEditor new openOnClass:NewLauncher andSelector:#menuAbout
@@ -1960,38 +1961,37 @@
           
            #(
              #(#MenuItem
-                #'label:' 'About Smalltalk/X...'
-                #'translateLabel:' true
-                #'value:' #openAbout
-                #'activeHelpKey:' #aboutSTX
+                #label: 'About Smalltalk/X...'
+                #translateLabel: true
+                #value: #openAbout
+                #activeHelpKey: #aboutSTX
             )
              #(#MenuItem
-                #'label:' 'Licence Conditions'
-                #'translateLabel:' true
-                #'value:' #openLicenceConditions
-                #'activeHelpKey:' #licenceConditions
+                #label: 'Licence Conditions'
+                #translateLabel: true
+                #value: #openLicenceConditions
+                #activeHelpKey: #licenceConditions
             )
              #(#MenuItem
-                #'label:' '-'
+                #label: '-'
             )
              #(#MenuItem
-                #'label:' 'About This Application...'
-                #'translateLabel:' true
-                #'value:' #openAboutThisApplication
-                #'activeHelpKey:' #aboutThisAppliaction
+                #label: 'About This Application...'
+                #translateLabel: true
+                #value: #openAboutThisApplication
+                #activeHelpKey: #aboutThisAppliaction
             )
           ) nil
           nil
       )
-
-    "Modified: / 5.2.1998 / 21:41:22 / cg"
 !
 
 menuNewSettings
-    "this window spec was automatically generated by the ST/X MenuEditor"
-
-    "do not manually edit this - the builder may not be able to
-     handle the specification if its corrupted."
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
 
     "
      MenuEditor new openOnClass:NewLauncher andSelector:#menuNewSettings
@@ -2006,50 +2006,49 @@
           
            #(
              #(#MenuItem
-                #'label:' 'Style...'
-                #'translateLabel:' true
-                #'value:' #'openSettingsFor:'
-                #'argument:' 'StyleSettings'
+                #label: 'Style...'
+                #translateLabel: true
+                #value: #openSettingsFor:
+                #argument: 'StyleSettings'
             )
              #(#MenuItem
-                #'label:' 'System...'
-                #'translateLabel:' true
-                #'value:' #'openSettingsFor:'
-                #'argument:' 'SystemSettings'
+                #label: 'System...'
+                #translateLabel: true
+                #value: #openSettingsFor:
+                #argument: 'SystemSettings'
             )
              #(#MenuItem
-                #'label:' 'Compilation...'
-                #'translateLabel:' true
-                #'value:' #'openSettingsFor:'
-                #'argument:' 'CompilationSettings'
-                #'labelImage:' #(#ResourceRetriever nil #'```````````````')
+                #label: 'Compilation...'
+                #translateLabel: true
+                #value: #openSettingsFor:
+                #argument: 'CompilationSettings'
+                #labelImage: #(#ResourceRetriever nil #'```````````````')
             )
              #(#MenuItem
-                #'label:' '-'
+                #label: '-'
             )
              #(#MenuItem
-                #'label:' 'Save Settings...'
-                #'translateLabel:' true
-                #'value:' #saveSettings
+                #label: 'Save Settings...'
+                #translateLabel: true
+                #value: #saveSettings
             )
              #(#MenuItem
-                #'label:' 'Restore Settings...'
-                #'translateLabel:' true
-                #'value:' #restoreSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Restore Settings...'
+                #translateLabel: true
+                #value: #restoreSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
           ) nil
           nil
       )
-
-    "Modified: / 29.1.1998 / 23:39:06 / cg"
 !
 
 menuSettings
-    "this window spec was automatically generated by the ST/X MenuEditor"
-
-    "do not manually edit this - the builder may not be able to
-     handle the specification if its corrupted."
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
 
     "
      MenuEditor new openOnClass:NewLauncher andSelector:#menuSettings
@@ -2064,105 +2063,104 @@
           
            #(
              #(#MenuItem
-                #'label:' 'View Style...'
-                #'translateLabel:' true
-                #'value:' #viewStyleSetting
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'View Style...'
+                #translateLabel: true
+                #value: #viewStyleSetting
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Fonts...'
-                #'translateLabel:' true
-                #'value:' #fontSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Fonts...'
+                #translateLabel: true
+                #value: #fontSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Language...'
-                #'translateLabel:' true
-                #'value:' #languageSetting
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Language...'
+                #translateLabel: true
+                #value: #languageSetting
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Keyboard Mappings...'
-                #'translateLabel:' true
-                #'value:' #keyboardSetting
+                #label: 'Keyboard Mappings...'
+                #translateLabel: true
+                #value: #keyboardSetting
             )
              #(#MenuItem
-                #'label:' '-'
+                #label: '-'
             )
              #(#MenuItem
-                #'label:' 'Messages...'
-                #'translateLabel:' true
-                #'value:' #messageSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Messages...'
+                #translateLabel: true
+                #value: #messageSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Compilation...'
-                #'translateLabel:' true
-                #'value:' #compilerSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Compilation...'
+                #translateLabel: true
+                #value: #compilerSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Object Memory...'
-                #'translateLabel:' true
-                #'value:' #memorySettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Object Memory...'
+                #translateLabel: true
+                #value: #memorySettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Source And Debugger...'
-                #'translateLabel:' true
-                #'value:' #sourceAndDebuggerSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Source And Debugger...'
+                #translateLabel: true
+                #value: #sourceAndDebuggerSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' '-'
+                #label: '-'
             )
              #(#MenuItem
-                #'label:' 'Printer...'
-                #'translateLabel:' true
-                #'value:' #printerSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Printer...'
+                #translateLabel: true
+                #value: #printerSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' 'Screen...'
-                #'translateLabel:' true
-                #'value:' #displaySettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Screen...'
+                #translateLabel: true
+                #value: #displaySettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' '-'
+                #label: '-'
             )
              #(#MenuItem
-                #'label:' 'Misc...'
-                #'translateLabel:' true
-                #'value:' #miscSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Misc...'
+                #translateLabel: true
+                #value: #miscSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
              #(#MenuItem
-                #'label:' '-'
+                #label: '-'
             )
              #(#MenuItem
-                #'label:' 'Save Settings...'
-                #'translateLabel:' true
-                #'value:' #saveSettings
+                #label: 'Save Settings...'
+                #translateLabel: true
+                #value: #saveSettings
             )
              #(#MenuItem
-                #'label:' 'Restore Settings...'
-                #'translateLabel:' true
-                #'value:' #restoreSettings
-                #'enabled:' #enableDangerousMenuItemsInRemoteLauncher
+                #label: 'Restore Settings...'
+                #translateLabel: true
+                #value: #restoreSettings
+                #enabled: #enableDangerousMenuItemsInRemoteLauncher
             )
           ) nil
           nil
       )
-
-    "Modified: / 29.1.1998 / 23:41:51 / cg"
 !
 
 menuToolbar
-    "this window spec was automatically generated by the ST/X MenuEditor"
-
-    "do not manually edit this - the builder may not be able to
-     handle the specification if its corrupted."
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
 
     "
      MenuEditor new openOnClass:NewLauncher andSelector:#menuToolbar
@@ -2177,192 +2175,235 @@
           
            #(
              #(#MenuItem
-                #'label:' 'open workspace'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'argument:' 'Workspace'
-                #'labelImage:' #(#ResourceRetriever nil #startWorkspaceIcon)
+                #label: 'open workspace'
+                #isButton: true
+                #value: #openApplication:
+                #argument: 'Workspace'
+                #labelImage: #(#ResourceRetriever nil #startWorkspaceIcon)
             )
              #(#MenuItem
-                #'label:' 'open file browser'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'argument:' 'FileBrowser'
-                #'labelImage:' #(#ResourceRetriever nil #startFileBrowserIcon)
+                #label: 'open file browser'
+                #isButton: true
+                #value: #openApplication:
+                #argument: 'FileBrowser'
+                #labelImage: #(#ResourceRetriever nil #startFileBrowserIcon)
             )
              #(#MenuItem
-                #'label:' 'save image'
-                #'isButton:' true
-                #'value:' #saveImageAs
-                #'labelImage:' #(#ResourceRetriever nil #saveImageIcon)
+                #label: 'save image'
+                #isButton: true
+                #value: #saveImageAs
+                #labelImage: #(#ResourceRetriever nil #saveImageIcon)
             )
              #(#MenuItem
-                #'label:' ''
+                #label: ''
             )
              #(#MenuItem
-                #'label:' 'open system browser'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'activeHelpKey:' #'#startSystemBrowser'
-                #'argument:' 'SystemBrowser'
-                #'labelImage:' #(#ResourceRetriever nil #startSystemBrowserIcon)
+                #label: 'open system browser'
+                #isButton: true
+                #value: #openApplication:
+                #activeHelpKey: #'#startSystemBrowser'
+                #argument: 'SystemBrowser'
+                #labelImage: #(#ResourceRetriever nil #startSystemBrowserIcon)
             )
              #(#MenuItem
-                #'label:' 'open changes browser'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'argument:' 'ChangesBrowser'
-                #'labelImage:' #(#ResourceRetriever nil #startChangesBrowserIcon)
+                #label: 'open changes browser'
+                #isButton: true
+                #value: #openApplication:
+                #argument: 'ChangesBrowser'
+                #labelImage: #(#ResourceRetriever nil #startChangesBrowserIcon)
             )
              #(#MenuItem
-                #'label:' ''
+                #label: ''
             )
              #(#MenuItem
-                #'label:' 'open GUI Builder'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'argument:' 'UIPainter'
-                #'labelImage:' #(#ResourceRetriever nil #startUIPainterIcon)
+                #label: 'open GUI Builder'
+                #isButton: true
+                #value: #openApplication:
+                #argument: 'UIPainter'
+                #labelImage: #(#ResourceRetriever nil #startUIPainterIcon)
             )
              #(#MenuItem
-                #'label:' 'open menu editor'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'argument:' 'MenuEditor'
-                #'labelImage:' #(#ResourceRetriever nil #startMenuEditorIcon)
+                #label: 'open menu editor'
+                #isButton: true
+                #value: #openApplication:
+                #argument: 'MenuEditor'
+                #labelImage: #(#ResourceRetriever nil #startMenuEditorIcon)
             )
              #(#MenuItem
-                #'label:' 'open image editor'
-                #'isButton:' true
-                #'value:' #'openApplication:'
-                #'argument:' 'ImageEditor'
-                #'labelImage:' #(#ResourceRetriever nil #startImageEditorIcon)
+                #label: 'open image editor'
+                #isButton: true
+                #value: #openApplication:
+                #argument: 'ImageEditor'
+                #labelImage: #(#ResourceRetriever nil #startImageEditorIcon)
             )
              #(#MenuItem
-                #'label:' ''
+                #label: ''
             )
              #(#MenuItem
-                #'label:' 'garbage collect'
-                #'isButton:' true
-                #'value:' #compressingGarbageCollect
-                #'labelImage:' #(#ResourceRetriever nil #garbageCollectIcon)
+                #label: 'garbage collect'
+                #isButton: true
+                #value: #compressingGarbageCollect
+                #labelImage: #(#ResourceRetriever nil #garbageCollectIcon)
             )
           ) nil
           nil
       )
-
-    "Modified: / 5.2.1998 / 09:33:15 / cg"
 ! !
 
 !NewLauncher class methodsFor:'resources'!
 
 garbageCollectIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#garbageCollectIcon
+     ImageEditor openOnClass:self andSelector:#garbageCollectIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher garbageCollectIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'DQD@@@.;.1D[DQDQD@@QDP@@.;.;,[,@@ADP@ADQ@@.;@@.;.1@@@A@@DQD@B;@@@[.;DCH@D@@QDP@K,@@K.;,Q@2@P@ADQ@K.;@@DQDQDPL @@DQDKB;B0@QDQ@@@C@@@QD[B0B0,ADP@"H"@@@ADQ@@@@@@DQ@P@@@0@@DQ@@@@C 8@@ADQL3@@@Q@@@@;.;.@@DCL0H@@@@@@@@NC @@@PLC@ @@@@@@C.;.8@@A@0LB@@@@@@@@8N@@@@DC@0H@@@@@B (@@AD@@PLC@ @@@@****@LG@@A@0LB@@@@@JB CL3L0@DC@0H@@@B***(@0L@Q@SLCL @@@@(J@L3L3AD@L"H @@@@@QDQC@0QDQD@@@DP@@@ADQD@@@@QD@@@@@@@@ @B@ @B@@HB@ H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@H@@@H@@@@b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color grey:49.9962); add:(Color grey:66.9978); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:49.9962); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@G1@@@C>0@@A1=0@@XO^@@FG30@C0@^@AZ@? @)P?8@@@O>@@B#? @C<?8@@TO>@@_#? @B ?8@E@O>@G9S? @)>?8@?JO>@EO3? @APO @@@@@@]7]7\DUUUDAEUUQ@U7]5\EUUUTAUUUU@]U]W\@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'DQD@@@.;.1D[DQDQD@@QDP@@.;.;,[,@@ADP@ADQ@@.;@@.;.1@@@A@@DQD@B;@@@[.;DCH@D@@QDP@K,@@K.;,Q@2@P@ADQ@K.;@@DQDQDPL @@DQDKB;B0@QDQ@@@C@@@QD[B0B0,ADP@"H"@@@ADQ@@@@@@DQ@P@@@0@@DQ@@@@C 8@@ADQL3@@@Q@@@@;.;.@@DCL0H@@@@@@@@NC @@@PLC@ @@@@@@C.;.8@@A@0LB@@@@@@@@8N@@@@DC@0H@@@@@B (@@AD@@PLC@ @@@@****@LG@@A@0LB@@@@@JB CL3L0@DC@0H@@@B***(@0L@Q@SLCL @@@@(J@L3L3AD@L"H @@@@@QDQC@0QDQD@@@DP@@@ADQD@@@@QD@@@@@@@@ @B@ @B@@HB@ H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@H@@@H@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@G1@@@C>0@@A1=0@@XO^@@FG30@C0@^@AZ@? @)P?8@@@O>@@B#? @C<?8@@TO>@@_#? @B ?8@E@O>@G9S? @)>?8@?JO>@EO3? @APO @@@@@@]7]7\DUUUDAEUUQ@U7]5\EUUUTAUUUU@]U]W\@@a') ; yourself); yourself]!
 
 saveImageIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#saveImageIcon
+     ImageEditor openOnClass:self andSelector:#saveImageIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher saveImageIcon'
-        ifAbsentPut:[(Depth2Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UPSL3L0A@ET7L3L0?PAUML3L3OT@US\3L3C5@ET43L3L?PAUM3L3LO4@USSL3L3=@ET7L3L0?PAUML3L3O4@US\3L3C=@ET43L3L?PAUM@@@@O4@US?????=@ET?UUUU?PAUO7??6?4@US=T?=+=@ET?ZO?Z?PAUO4C?6/4@U]U**)WU@ET@@@@@@@AUUUUUUUUU%Y%UUUTE%%UUUUTU)UEUUUUEUUUUUUVYUUTEUTUUUUDUAUUUUUUQUPUUVUUUUUTU%P@a'); colorMap:(((Array new:4) at:1 put:((Color white)); at:2 put:((Color black)); at:3 put:((Color grey:49.9962)); at:4 put:((Color grey:66.9978)); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C??>@@@@@@@@@@@@;*9R<H*(W)BJ*E:@S.9R,B)HT)@*REJP:$9R<@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth2Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UPSL3L0A@ET7L3L0?PAUML3L3OT@US\3L3C5@ET43L3L?PAUM3L3LO4@USSL3L3=@ET7L3L0?PAUML3L3O4@US\3L3C=@ET43L3L?PAUM@@@@O4@US?????=@ET?UUUU?PAUO7??6?4@US=T?=+=@ET?ZO?Z?PAUO4C?6/4@U]U**)WU@ET@@@@@@@AUUUUUUUUU%Y%UUUTE%%UUUUTU)UEUUUUEUUUUUUVYUUTEUTUUUUDUAUUUUUUQUPUUVUUUUUTU%P@a') ; colorMapFromArray:#[255 255 255 0 0 0 127 127 127 170 170 170]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C???@@???0@O??<@C??>@@@@@@@@@@@@;*9R<H*(W)BJ*E:@S.9R,B)HT)@*REJP:$9R<@@a') ; yourself); yourself]!
 
 startChangesBrowserIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startChangesBrowserIcon
+     ImageEditor openOnClass:self andSelector:#startChangesBrowserIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startChangesBrowserIcon'
-        ifAbsentPut:[(Depth2Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@B****@@@@@@@@@ @@@B****H@@@@@@@@"@@@C????H @@@@@@@2H@@C????L"@@@@@@@3H@@AUUUUL2@@@@@@@SL@@AUUUUD3@@@_=UUQL@@@EUUUTS@@@A]7UUD@@@@U7]5Q@@@@E7]5T@@@@AUUUU@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH@@@@@@@@LB@L@@@@@@@@@@@@@@@@J@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@@@@@a'); colorMap:(((Array new:4) at:1 put:((Color black)); at:2 put:((Color white)); at:3 put:((Color grey:49.9962)); at:4 put:((Color grey:66.9978)); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@??8@@O?>@@O?? @C??8@C??>@@??? @???8@O??>@O??? C??? C???8@???8@O??>@C??>@@??? @O?? @C??8@@??8@@O?>@@@@@@@@@@@@@Z.$7LH+-YDBJ+TQ@#.=WHH*+UABJ*5PPZ*$7X@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth2Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@B****@@@@@@@@@ @@@B****H@@@@@@@@"@@@C????H @@@@@@@2H@@C????L"@@@@@@@3H@@AUUUUL2@@@@@@@SL@@AUUUUD3@@@_=UUQL@@@EUUUTS@@@A]7UUD@@@@U7]5Q@@@@E7]5T@@@@AUUUU@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH@@@@@@@@LB@L@@@@@@@@@@@@@@@@J@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255 127 127 127 170 170 170]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@??8@@O?>@@O?? @C??8@C??>@@??? @???8@O??>@O??? C??? C???8@???8@O??>@C??>@@??? @O?? @C??8@@??8@@O?>@@@@@@@@@@@@@Z.$7LH+-YDBJ+TQ@#.=WHH*+UABJ*5PPZ*$7X@@a') ; yourself); yourself]!
 
 startFileBrowserIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startFileBrowserIcon
+     ImageEditor openOnClass:self andSelector:#startFileBrowserIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startFileBrowserIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@CLA&Y&Y&Y&X@@@@@@@@L0F@@@@@@A @@@@@@@@3@XN;.;.8F@@@@@@@@CLA ;.@@@@@@@@@@@@@L0FC.8O[6=/[0@@@@@@3@X@; [6=/[6@@@@@@CLA DNC6<@@F<@@@@@@L0F@A@F= [0= @@@@@@3@X@@P=/[6=/@@@@@@CLA @@A/[6=/X@@@@@@L0FC0@O[6=/[0@@@@@@3@XF<@@@@@@@@@@@@@CLA = @@@@@@@@@@@@@L0FA/[6=/A @@@@@@@@3@XO[6=/XF@@@@@@@@CLA @@@@@@X@@@@@@@@L0FY&Y&Y&Y @@@@@@@@C@Y&Y&Y&Y&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C @b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:49.9962); add:(Color grey:49.9962); add:(Color grey:66.9978); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'A??<@@_??@@G??0@A??<@@_??8@G??>@A??? @_??8@G??>@A??? @_??8@G??>@A??? @_??@@G??0@A??<@@_??@@G??0@@??<@@G??@@@@@@@G.P=0AADHP@PQBD@GDP8 AADHD@PQBA@DN^=0@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@CLA&Y&Y&Y&X@@@@@@@@L0F@@@@@@A @@@@@@@@3@XN;.;.8F@@@@@@@@CLA ;.@@@@@@@@@@@@@L0FC.8O[6=/[0@@@@@@3@X@; [6=/[6@@@@@@CLA DNC6<@@F<@@@@@@L0F@A@F= [0= @@@@@@3@X@@P=/[6=/@@@@@@CLA @@A/[6=/X@@@@@@L0FC0@O[6=/[0@@@@@@3@XF<@@@@@@@@@@@@@CLA = @@@@@@@@@@@@@L0FA/[6=/A @@@@@@@@3@XO[6=/XF@@@@@@@@CLA @@@@@@X@@@@@@@@L0FY&Y&Y&Y @@@@@@@@C@Y&Y&Y&Y&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C @b') ; colorMapFromArray:#[0 0 0 255 255 255 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127 170 170 170]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'A??<@@_??@@G??0@A??<@@_??8@G??>@A??? @_??8@G??>@A??? @_??8@G??>@A??? @_??@@G??0@A??<@@_??@@G??0@@??<@@G??@@@@@@@G.P=0AADHP@PQBD@GDP8 AADHD@PQBA@DN^=0@@a') ; yourself); yourself]!
 
 startImageEditorIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startImageEditorIcon
+     ImageEditor openOnClass:self andSelector:#startImageEditorIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startImageEditorIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@M7]7]7]7]7]7]@@@@@@@@@@@@@@@@@@@@@@@@@"H"H"HDQEUVY @@@@@BH"H3L QDUUY&@@@@@@HA@#L2ADQUU&X@@@@@@"H"H"HH"I&W]0@@@@@BL3L3L "H&Y]7@@@@@@H"H"H"BH"Y%7\@@@@@@#L3L3HDQEUVY @@@@@BH"H"H QDUUY&@@@@@@H3L3L2ADQUU&X@@@@@@"H"H"HH"I&W]0@@@@@BL#L3L "H&Y]7@@@@@@H2L3L2BH"Y%7\@@@@@@"H"H"HBH"H"H @@@@@@@@@@@@@@@@@@@@@@@@H"H"H"H"H"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@0@0@0L@L@@@@@@@@@@0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L@@@@@@@@b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color grey:66.9978); add:(Color grey:49.9962); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:49.9962); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???8@O??>@C??? @???8@O??>PC???&@???90O??>^C???''0???90O??>TC???  ???8HO??>AC??? P???8@O??>@C??? @???8@@@@@@@@@@@@;[7/@D>%J@AJ)P @RK5.@D"%J@AH)R @:JW/@@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@M7]7]7]7]7]7]@@@@@@@@@@@@@@@@@@@@@@@@@"H"H"HDQEUVY @@@@@BH"H3L QDUUY&@@@@@@HA@#L2ADQUU&X@@@@@@"H"H"HH"I&W]0@@@@@BL3L3L "H&Y]7@@@@@@H"H"H"BH"Y%7\@@@@@@#L3L3HDQEUVY @@@@@BH"H"H QDUUY&@@@@@@H3L3L2ADQUU&X@@@@@@"H"H"HH"I&W]0@@@@@BL#L3L "H&Y]7@@@@@@H2L3L2BH"Y%7\@@@@@@"H"H"HBH"H"H @@@@@@@@@@@@@@@@@@@@@@@@H"H"H"H"H"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@0@0@0L@L@@@@@@@@@@0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???8@O??>@C??? @???8@O??>PC???&@???90O??>^C???''0???90O??>TC???  ???8HO??>AC??? P???8@O??>@C??? @???8@@@@@@@@@@@@;[7/@D>%J@AJ)P @RK5.@D"%J@AH)R @:JW/@@@a') ; yourself); yourself]!
 
 startMenuEditorIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startMenuEditorIcon
+     ImageEditor openOnClass:self andSelector:#startMenuEditorIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startMenuEditorIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@DQDQDQDQDQDQD@@@@@@@@@@@@@@@@@@@@@@@@@QH"H DQHQD"H @@@@@ATBH"@RHBH H"@@@@@@H@H"HAT%UUUUT@@@@@@%H"H D%IRT%IP@@@@@BUQIU@UIRT%IR@@@@@@IRHBHAIRT%IRT@@@@@@%H"H ERT%IRT @@@@@BUQIU@RT%IRT%@@@@@@IRHBHAT%IRT%H@@@@@@%H"H D%IRT%IP@@@@@BUQIU@UIRT%IR@@@@@@H"HBHAIRT%IRT@@@@@@"H"H IRT%IRT @@@@@@@@@@@@@@@@@@@@@@@@H"H"H"H"H"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@APT@@@@@@@@@@@@@@@@@T@@@@@@@@@@@@@@@@@@@@@@@@@T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@T@@@@b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color grey:66.9978); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color grey:49.9962); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:0.0); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???8@O??>@C??? @???8@O??>PC???&@???90O??>^C???''0???90O??>TC???  ???8HO??>AC??? P???8@O??>@C??? @???8@@@@@@@@@@@@6=D$@O(YI@B*GRP@"9T$@H(WI@BJD2P@"=D<@@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@DQDQDQDQDQDQD@@@@@@@@@@@@@@@@@@@@@@@@@QH"H DQHQD"H @@@@@ATBH"@RHBH H"@@@@@@H@H"HAT%UUUUT@@@@@@%H"H D%IRT%IP@@@@@BUQIU@UIRT%IR@@@@@@IRHBHAIRT%IRT@@@@@@%H"H ERT%IRT @@@@@BUQIU@RT%IRT%@@@@@@IRHBHAT%IRT%H@@@@@@%H"H D%IRT%IP@@@@@BUQIU@UIRT%IR@@@@@@H"HBHAIRT%IRT@@@@@@"H"H IRT%IRT @@@@@@@@@@@@@@@@@@@@@@@@H"H"H"H"H"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@APT@@@@@@@@@@@@@@@@@T@@@@@@@@@@@@@@@@@@@@@@@@@T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@T@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 255 255 0 0 127 127 127 127 127 255 0 0 0 255 0 0 0 255 0 255 255 255 0 255 127 0 0 0 127 0 0 0 127 127 127 0 127 0 0]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???8@O??>@C??? @???8@O??>PC???&@???90O??>^C???''0???90O??>TC???  ???8HO??>AC??? P???8@O??>@C??? @???8@@@@@@@@@@@@6=D$@O(YI@B*GRP@"9T$@H(WI@BJD2P@"=D<@@@a') ; yourself); yourself]!
 
 startSystemBrowserIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startSystemBrowserIcon
+     ImageEditor openOnClass:self andSelector:#startSystemBrowserIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startSystemBrowserIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@ADQDQDQG0@@@@@@@@@@D"H"H"H.@@@@@@@@@@@RH"H"H"8@@@@@@@@@@O;.;.;.; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@@@C @@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@DQDQDQG0@@@@@P;.;.@SL3L3L>@@@@@@@@@@@O;.;.;.8@@@@@8@@@@@@@@@@@@@@@@@C @@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@DQDQDQG0@@@@@P;.;.@VY&Y&Y.@@@@@@@@@@@O;.;.;.8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@N@NC @@8@@@C @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@8@C @@@@8b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:49.9962); add:(Color grey:49.9962); add:(Color grey:66.9978); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@@O?<@@C??@@@??0@@O?<@@C??@@@@ @@@@H@@@@B@?? A0O?8@_??>@G@?? @ O?8@H@@@@B@?? A0O?8@_??>@G@?? @@O?8@@@@@@@@@@@9O\7\IRTQDBD%DQ@!!OH''HHRQEABT$QPP99]7\@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@ADQDQDQG0@@@@@@@@@@D"H"H"H.@@@@@@@@@@@RH"H"H"8@@@@@@@@@@O;.;.;.; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@@@C @@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@DQDQDQG0@@@@@P;.;.@SL3L3L>@@@@@@@@@@@O;.;.;.8@@@@@8@@@@@@@@@@@@@@@@@C @@@@@@@@@@@@@@@@@N@@@@@@@@@@@@@@@@@@@@@@@@DQDQDQG0@@@@@P;.;.@VY&Y&Y.@@@@@@@@@@@O;.;.;.8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@N@NC @@8@@@C @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@8@C @@@@8b') ; colorMapFromArray:#[0 0 0 255 255 255 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127 170 170 170]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??0@@O?<@@C??@@@??0@@O?<@@C??@@@@ @@@@H@@@@B@?? A0O?8@_??>@G@?? @ O?8@H@@@@B@?? A0O?8@_??>@G@?? @@O?8@@@@@@@@@@@9O\7\IRTQDBD%DQ@!!OH''HHRQEABT$QPP99]7\@@a') ; yourself); yourself]!
 
 startUIPainterIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startUIPainterIcon
+     ImageEditor openOnClass:self andSelector:#startUIPainterIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startUIPainterIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@DQDQDQDQDQDQD@@@@@@@@@@@@@@@@@@@@@@@@@3H"H DQHQD"H @@@@@CLBH"@RHBH H"@@@@@@H@H"HAT%UUUUT@@@@@@%H"H D%IRT%IP@@@@@BUSMU@UIRT%IR@@@@@@IRLBHAIRT%IRT@@@@@@%H"H ERT%IRT @@@@@BUSMU@RT%IRT%@@@@@@IRLBHAT%IRT%H@@@@@@%H"H D%IRT%IP@@@@@BUSMU@UIRT%IR@@@@@@H"LBHAIRT%IRT@@@@@@"H"H IRT%IRT @@@@@@@@@@@@@@@@@@@@@@@@H"H"H"H"H"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@AP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@@@AP@E@@@@@@@@@@@b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color grey:66.9978); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color grey:49.9962); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:0.0); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???8@O??>@C??? @???8@O??>PC???&@???90O??>^C???''8???90O??>TC???  ???8HO??>A#??? X???8@O??>@C??? @???8@@@@@@@@@@@@>QN@@H$Q@@BADP@@.QD@@H$Q@@BIDP@@>_N@@@@a'); yourself); yourself]!
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@DQDQDQDQDQDQD@@@@@@@@@@@@@@@@@@@@@@@@@3H"H DQHQD"H @@@@@CLBH"@RHBH H"@@@@@@H@H"HAT%UUUUT@@@@@@%H"H D%IRT%IP@@@@@BUSMU@UIRT%IR@@@@@@IRLBHAIRT%IRT@@@@@@%H"H ERT%IRT @@@@@BUSMU@RT%IRT%@@@@@@IRLBHAT%IRT%H@@@@@@%H"H D%IRT%IP@@@@@BUSMU@UIRT%IR@@@@@@H"LBHAIRT%IRT@@@@@@"H"H IRT%IRT @@@@@@@@@@@@@@@@@@@@@@@@H"H"H"H"H"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@AP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@T@@@AP@E@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 255 255 0 0 127 127 127 127 127 255 0 0 0 255 0 0 0 255 0 255 255 255 0 255 127 0 0 0 127 0 0 0 127 127 127 0 127 0 0]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???8@O??>@C??? @???8@O??>PC???&@???90O??>^C???''8???90O??>TC???  ???8HO??>A#??? X???8@O??>@C??? @???8@@@@@@@@@@@@>QN@@H$Q@@BADP@@.QD@@H$Q@@BIDP@@>_N@@@@a') ; yourself); yourself]!
 
 startWorkspaceIcon
-    "Generated by the Image Editor"
+    "This resource specification was automatically generated
+     by the ImageEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the ImageEditor may not be able to read the specification."
+
     "
-    ImageEditor openOnClass:self andSelector:#startWorkspaceIcon
+     ImageEditor openOnClass:self andSelector:#startWorkspaceIcon
     "
 
     <resource: #image>
 
     ^Icon
         constantNamed:#'NewLauncher startWorkspaceIcon'
-        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@M7]7]7]7]7]7]7]@@@@@@@@@@@@@@@@@@@@@@@QDQDQDQDQDQDQ@0@@@AUPUUUUAUAQDQDB@@@@EUAUUUTE@@DQDPH@@@@P@E@@UPUPTQDQ@ @@@AAPTEAUAUAQDQDB@@@@D@AP@ETET@DQDPH@@@@QDQDQDQDQEADQ@ @@@ADQDQDQDQDTPQDB@@@@DQDQDQDQDQQDDPH@@@@QDQDQDQDQEDDQ@ @@@ADQDQDQDQDQEADB@@@@DQDQDQDQDQDTDPH@@@@QDQDQDQDQDQDQ@0@@@@@@@@@@@@@@@@@@@@@@L"H"H"H"H"H"H0L@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@L@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@L@@@@@@@@@@b'); colorMap:((OrderedCollection new add:(Color black); add:(Color white); add:(Color grey:66.9978); add:(Color grey:49.9962); add:(Color red:100.0 green:0.0 blue:0.0); add:(Color red:0.0 green:100.0 blue:0.0); add:(Color red:0.0 green:0.0 blue:100.0); add:(Color red:0.0 green:100.0 blue:100.0); add:(Color red:100.0 green:100.0 blue:0.0); add:(Color red:100.0 green:0.0 blue:100.0); add:(Color red:49.9962 green:0.0 blue:0.0); add:(Color red:0.0 green:49.9962 blue:0.0); add:(Color red:0.0 green:0.0 blue:49.9962); add:(Color red:0.0 green:49.9962 blue:49.9962); add:(Color red:49.9962 green:49.9962 blue:0.0); add:(Color red:49.9962 green:0.0 blue:49.9962); yourself)); mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'????@O???0C???<@????@O???0C???<@????@O???0C???<@????@O???0C???<@????@O???0C???<@????@O???0C???<@????@@@@@@@@@@@@ //R@HJJT BB"%P@$(/X@IJJU@BR"%H@[O)R@@@a'); yourself); yourself]! !
+        ifAbsentPut:[(Depth4Image new) width: 28; height: 28; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@M7]7]7]7]7]7]7]@@@@@@@@@@@@@@@@@@@@@@@QDQDQDQDQDQDQ@0@@@AUPUUUUAUAQDQDB@@@@EUAUUUTE@@DQDPH@@@@P@E@@UPUPTQDQ@ @@@AAPTEAUAUAQDQDB@@@@D@AP@ETET@DQDPH@@@@QDQDQDQDQEADQ@ @@@ADQDQDQDQDTPQDB@@@@DQDQDQDQDQQDDPH@@@@QDQDQDQDQEDDQ@ @@@ADQDQDQDQDQEADB@@@@DQDQDQDQDQDTDPH@@@@QDQDQDQDQDQDQ@0@@@@@@@@@@@@@@@@@@@@@@L"H"H"H"H"H"H0L@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@L@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@L@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127]; mask:((Depth1Image new) width: 28; height: 28; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'????@O???0C???<@????@O???0C???<@????@O???0C???<@????@O???0C???<@????@O???0C???<@????@O???0C???<@????@@@@@@@@@@@@ //R@HJJT BB"%P@$(/X@IJJU@BR"%H@[O)R@@@a') ; yourself); yourself]! !
 
 !NewLauncher methodsFor:'actions - classes'!
 
@@ -4767,7 +4808,8 @@
      repository repositoryHolder localSourceFirst 
      sourceCacheDir cacheEntry
      component localCheck oldIndent nm fn manager
-     keepMethodHistory showErrorNotifier showVerboseStack|
+     keepMethodHistory showErrorNotifier showVerboseStack
+     syntaxColoring|
 
     "/ 
     "/ extract relevant system settings ...
@@ -4797,6 +4839,7 @@
     ].
     showErrorNotifier := (Exception emergencyHandler == Launcher notifyingEmergencyHandler) asValue.
     showVerboseStack := (DebugView defaultVerboseBacktrace ? false) asValue.
+    syntaxColoring := UserPreferences current syntaxColoring asValue.
 
     sourceCacheDir := nil asValue.
 
@@ -4872,6 +4915,9 @@
     box addCheckBox:(resources string:'show error notifier before opening debugger') on:showErrorNotifier.
     box addCheckBox:(resources string:'verbose backtrace by default in debugger') on:showVerboseStack.
 
+    box addHorizontalLine.
+    box addCheckBox:(resources string:'syntax coloring') on:syntaxColoring.
+
     box 
         addHelpButtonFor:'Launcher/sourceSettings.html';
         addAbortButton; 
@@ -4928,14 +4974,13 @@
                 Exception emergencyHandler:(Launcher notifyingEmergencyHandler)
             ].
             DebugView defaultVerboseBacktrace:(showVerboseStack value).
+            UserPreferences current syntaxColoring:syntaxColoring value.
 
         ] ifFalse:[
             Smalltalk at:#SourceCodeManager put:nil
         ]
     ].
     box destroy
-
-
 !
 
 viewStyleSetting 
@@ -5769,10 +5814,6 @@
 
 !NewLauncher methodsFor:'aspects'!
 
-applicationBuilderPresent
-    ^ false
-!
-
 aspectFor:aKey
 
     ^self aspects at: aKey ifAbsent: [super aspectFor:aKey]
@@ -6196,5 +6237,5 @@
 !NewLauncher class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/NewLauncher.st,v 1.46 1998-03-30 21:21:48 tz Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/NewLauncher.st,v 1.47 1998-04-02 19:04:45 tz Exp $'
 ! !