MenuEditor.st
changeset 703 5d0a14bdcc15
parent 699 7746185a3621
child 710 8c968790c885
equal deleted inserted replaced
702:c9de7a9bc416 703:5d0a14bdcc15
   238 
   238 
   239 #imageSelector
   239 #imageSelector
   240 'Selector returning an image.'
   240 'Selector returning an image.'
   241 
   241 
   242 )
   242 )
       
   243 
   243 ! !
   244 ! !
   244 
   245 
   245 !MenuEditor class methodsFor:'interface specs'!
   246 !MenuEditor class methodsFor:'interface specs'!
   246 
   247 
   247 basicsItemSpec
   248 basicsItemSpec
   258     <resource: #canvas>
   259     <resource: #canvas>
   259 
   260 
   260     ^
   261     ^
   261      
   262      
   262        #(#FullSpec
   263        #(#FullSpec
   263           #'window:' 
   264           #window: 
   264            #(#WindowSpec
   265            #(#WindowSpec
   265               #'name:' 'unnamed canvas'
   266               #name: 'unnamed canvas'
   266               #'layout:' #(#LayoutFrame 73 0 152 0 339 0 470 0)
   267               #layout: #(#LayoutFrame 429 0 338 0 695 0 656 0)
   267               #'label:' 'unnamed canvas'
   268               #label: 'unnamed canvas'
   268               #'min:' #(#Point 10 10)
   269               #min: #(#Point 10 10)
   269               #'max:' #(#Point 1160 870)
   270               #max: #(#Point 1160 870)
   270               #'bounds:' #(#Rectangle 73 152 340 471)
   271               #bounds: #(#Rectangle 429 338 696 657)
   271               #'usePreferredExtent:' false
   272               #usePreferredExtent: false
   272           )
   273           )
   273           #'component:' 
   274           #component: 
   274            #(#SpecCollection
   275            #(#SpecCollection
   275               #'collection:' 
   276               #collection: 
   276                #(
   277                #(
   277                  #(#LabelSpec
   278                  #(#LabelSpec
   278                     #'name:' 'nameKeyLabel'
   279                     #name: 'nameKeyLabel'
   279                     #'layout:' #(#AlignmentOrigin 107 0 26 0 1 0.5)
   280                     #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5)
   280                     #'label:' 'Name Key:'
   281                     #label: 'Name Key:'
   281                     #'adjust:' #right
   282                     #adjust: #right
   282                     #'resizeForLabel:' true
   283                     #resizeForLabel: true
   283                 )
   284                 )
   284                  #(#InputFieldSpec
   285                  #(#InputFieldSpec
   285                     #'name:' 'nameKeyField'
   286                     #name: 'nameKeyField'
   286                     #'layout:' #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   287                     #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   287                     #'activeHelpKey:' #basicsNameKey
   288                     #activeHelpKey: #basicsNameKey
   288                     #'tabable:' true
   289                     #tabable: true
   289                     #'model:' #nameKey
   290                     #model: #nameKey
   290                     #'type:' #symbolOrNil
   291                     #type: #symbolOrNil
   291                     #'acceptOnReturn:' false
   292                     #acceptOnReturn: false
   292                     #'acceptOnTab:' false
   293                     #acceptOnTab: false
   293                 )
   294                 )
   294                  #(#LabelSpec
   295                  #(#LabelSpec
   295                     #'name:' 'labelLabel'
   296                     #name: 'labelLabel'
   296                     #'layout:' #(#AlignmentOrigin 107 0 51 0 1 0.5)
   297                     #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5)
   297                     #'label:' 'Label:'
   298                     #label: 'Label:'
   298                     #'adjust:' #right
   299                     #adjust: #right
   299                     #'resizeForLabel:' true
   300                     #resizeForLabel: true
   300                 )
   301                 )
   301                  #(#InputFieldSpec
   302                  #(#InputFieldSpec
   302                     #'name:' 'labelField'
   303                     #name: 'labelField'
   303                     #'layout:' #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   304                     #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   304                     #'activeHelpKey:' #basicsLabel
   305                     #activeHelpKey: #basicsLabel
   305                     #'tabable:' true
   306                     #tabable: true
   306                     #'model:' #label
   307                     #model: #label
   307                     #'acceptOnReturn:' false
   308                     #acceptOnReturn: false
   308                     #'acceptOnTab:' false
   309                     #acceptOnTab: false
   309                 )
   310                 )
   310                  #(#LabelSpec
   311                  #(#LabelSpec
   311                     #'name:' 'valueLabel'
   312                     #name: 'valueLabel'
   312                     #'layout:' #(#AlignmentOrigin 107 0 90 0 1 0.5)
   313                     #layout: #(#AlignmentOrigin 107 0 90 0 1 0.5)
   313                     #'label:' 'Action:'
   314                     #label: 'Action:'
   314                     #'adjust:' #right
   315                     #adjust: #right
   315                     #'resizeForLabel:' true
   316                     #resizeForLabel: true
   316                 )
   317                 )
   317                  #(#InputFieldSpec
   318                  #(#InputFieldSpec
   318                     #'name:' 'valueField'
   319                     #name: 'valueField'
   319                     #'layout:' #(#LayoutFrame 110 0 79 0 -5 1.0 101 0)
   320                     #layout: #(#LayoutFrame 110 0 79 0 -5 1.0 101 0)
   320                     #'activeHelpKey:' #basicsAction
   321                     #activeHelpKey: #basicsAction
   321                     #'tabable:' true
   322                     #tabable: true
   322                     #'model:' #value
   323                     #model: #value
   323                     #'type:' #symbolOrNil
   324                     #type: #symbolOrNil
   324                     #'acceptOnReturn:' false
   325                     #acceptOnReturn: false
   325                     #'acceptOnTab:' false
   326                     #acceptOnTab: false
   326                 )
   327                 )
   327                  #(#LabelSpec
   328                  #(#LabelSpec
   328                     #'name:' 'argumentLabel'
   329                     #name: 'argumentLabel'
   329                     #'layout:' #(#AlignmentOrigin 107 0 115 0 1 0.5)
   330                     #layout: #(#AlignmentOrigin 107 0 115 0 1 0.5)
   330                     #'label:' 'Argument:'
   331                     #label: 'Argument:'
   331                     #'adjust:' #right
   332                     #adjust: #right
   332                     #'resizeForLabel:' true
   333                     #resizeForLabel: true
   333                 )
   334                 )
   334                  #(#InputFieldSpec
   335                  #(#InputFieldSpec
   335                     #'name:' 'argumentField'
   336                     #name: 'argumentField'
   336                     #'layout:' #(#LayoutFrame 110 0 104 0 -5 1.0 126 0)
   337                     #layout: #(#LayoutFrame 110 0 104 0 -5 1.0 126 0)
   337                     #'activeHelpKey:' #basicsArgument
   338                     #activeHelpKey: #basicsArgument
   338                     #'tabable:' true
   339                     #tabable: true
   339                     #'model:' #argument
   340                     #model: #argument
   340                     #'type:' #string
   341                     #type: #string
   341                     #'acceptOnReturn:' false
   342                     #acceptOnReturn: false
   342                     #'acceptOnTab:' false
   343                     #acceptOnTab: false
   343                 )
   344                 )
   344                  #(#LabelSpec
   345                  #(#LabelSpec
   345                     #'name:' 'indicationLabel'
   346                     #name: 'indicationLabel'
   346                     #'layout:' #(#AlignmentOrigin 107 0 155 0 1 0.5)
   347                     #layout: #(#AlignmentOrigin 107 0 155 0 1 0.5)
   347                     #'label:' 'Indication:'
   348                     #label: 'Indication:'
   348                     #'adjust:' #right
   349                     #adjust: #right
   349                     #'resizeForLabel:' true
   350                     #resizeForLabel: true
   350                 )
   351                 )
   351                  #(#InputFieldSpec
   352                  #(#InputFieldSpec
   352                     #'name:' 'indicationField'
   353                     #name: 'indicationField'
   353                     #'layout:' #(#LayoutFrame 110 0 144 0 -5 1.0 166 0)
   354                     #layout: #(#LayoutFrame 110 0 144 0 -5 1.0 166 0)
   354                     #'activeHelpKey:' #basicsIndication
   355                     #activeHelpKey: #basicsIndication
   355                     #'tabable:' true
   356                     #tabable: true
   356                     #'model:' #indication
   357                     #model: #indication
   357                     #'type:' #symbolOrNil
   358                     #type: #symbolOrNil
   358                     #'acceptOnReturn:' false
   359                     #acceptOnReturn: false
   359                     #'acceptOnTab:' false
   360                     #acceptOnTab: false
   360                 )
   361                 )
   361                  #(#CheckBoxSpec
   362                  #(#CheckBoxSpec
   362                     #'name:' 'translateLabelCheckBox'
   363                     #name: 'translateLabelCheckBox'
   363                     #'layout:' #(#Point 20 192)
   364                     #layout: #(#Point 20 192)
   364                     #'activeHelpKey:' #basicsTranslateLabel
   365                     #activeHelpKey: #basicsTranslateLabel
   365                     #'tabable:' true
   366                     #tabable: true
   366                     #'model:' #translateLabel
   367                     #model: #translateLabel
   367                     #'label:' 'Translate Label'
   368                     #label: 'Translate Label'
   368                 )
   369                 )
   369                  #(#CheckBoxSpec
   370                  #(#CheckBoxSpec
   370                     #'name:' 'isButtonCheckBox'
   371                     #name: 'isButtonCheckBox'
   371                     #'layout:' #(#Point 20 221)
   372                     #layout: #(#Point 20 221)
   372                     #'activeHelpKey:' #basicsIsButton
   373                     #activeHelpKey: #basicsIsButton
   373                     #'tabable:' true
   374                     #tabable: true
   374                     #'model:' #isButton
   375                     #model: #isButton
   375                     #'label:' 'Is Button'
   376                     #label: 'Is Button'
   376                 )
   377                 )
   377               )
   378               )
   378           )
   379           )
   379       )
   380       )
   380 !
   381 !
   393     <resource: #canvas>
   394     <resource: #canvas>
   394 
   395 
   395     ^
   396     ^
   396      
   397      
   397        #(#FullSpec
   398        #(#FullSpec
   398           #'window:' 
   399           #window: 
   399            #(#WindowSpec
   400            #(#WindowSpec
   400               #'name:' 'unnamed canvas'
   401               #name: 'unnamed canvas'
   401               #'layout:' #(#LayoutFrame 73 0 152 0 339 0 470 0)
   402               #layout: #(#LayoutFrame 478 0 279 0 744 0 597 0)
   402               #'label:' 'unnamed canvas'
   403               #label: 'unnamed canvas'
   403               #'min:' #(#Point 10 10)
   404               #min: #(#Point 10 10)
   404               #'max:' #(#Point 1280 1024)
   405               #max: #(#Point 1280 1024)
   405               #'bounds:' #(#Rectangle 73 152 340 471)
   406               #bounds: #(#Rectangle 478 279 745 598)
   406               #'usePreferredExtent:' false
   407               #usePreferredExtent: false
   407           )
   408           )
   408           #'component:' 
   409           #component: 
   409            #(#SpecCollection
   410            #(#SpecCollection
   410               #'collection:' 
   411               #collection: 
   411                #(
   412                #(
   412                  #(#LabelSpec
   413                  #(#LabelSpec
   413                     #'name:' 'nameKeyLabel'
   414                     #name: 'nameKeyLabel'
   414                     #'layout:' #(#AlignmentOrigin 107 0 26 0 1 0.5)
   415                     #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5)
   415                     #'activeHelpKey:' #nameKey
   416                     #activeHelpKey: #nameKey
   416                     #'label:' 'Name Key:'
   417                     #label: 'Name Key:'
   417                     #'adjust:' #right
   418                     #adjust: #right
   418                     #'resizeForLabel:' true
   419                     #resizeForLabel: true
   419                 )
   420                 )
   420                  #(#InputFieldSpec
   421                  #(#InputFieldSpec
   421                     #'name:' 'nameKeyField'
   422                     #name: 'nameKeyField'
   422                     #'layout:' #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   423                     #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   423                     #'activeHelpKey:' #basicsNameKey
   424                     #activeHelpKey: #basicsNameKey
   424                     #'tabable:' true
   425                     #tabable: true
   425                     #'model:' #nameKey
   426                     #model: #nameKey
   426                     #'type:' #symbolOrNil
   427                     #type: #symbolOrNil
   427                     #'acceptOnReturn:' false
   428                     #acceptOnReturn: false
   428                     #'acceptOnTab:' false
   429                     #acceptOnTab: false
   429                 )
   430                 )
   430                  #(#LabelSpec
   431                  #(#LabelSpec
   431                     #'name:' 'labelLabel'
   432                     #name: 'labelLabel'
   432                     #'layout:' #(#AlignmentOrigin 107 0 51 0 1 0.5)
   433                     #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5)
   433                     #'label:' 'Label:'
   434                     #label: 'Label:'
   434                     #'resizeForLabel:' true
   435                     #resizeForLabel: true
   435                 )
   436                 )
   436                  #(#InputFieldSpec
   437                  #(#InputFieldSpec
   437                     #'name:' 'labelField'
   438                     #name: 'labelField'
   438                     #'layout:' #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   439                     #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   439                     #'activeHelpKey:' #basicsLabel
   440                     #activeHelpKey: #basicsLabel
   440                     #'tabable:' true
   441                     #tabable: true
   441                     #'model:' #label
   442                     #model: #label
   442                     #'acceptOnReturn:' false
   443                     #acceptOnReturn: false
   443                     #'acceptOnTab:' false
   444                     #acceptOnTab: false
   444                 )
   445                 )
   445                  #(#LabelSpec
   446                  #(#LabelSpec
   446                     #'name:' 'menuLabel'
   447                     #name: 'menuLabel'
   447                     #'layout:' #(#AlignmentOrigin 107 0 76 0 1 0.5)
   448                     #layout: #(#AlignmentOrigin 107 0 76 0 1 0.5)
   448                     #'label:' 'Menu:'
   449                     #label: 'Menu:'
   449                     #'resizeForLabel:' true
   450                     #resizeForLabel: true
   450                 )
   451                 )
   451                  #(#InputFieldSpec
   452                  #(#InputFieldSpec
   452                     #'name:' 'menuField'
   453                     #name: 'menuField'
   453                     #'layout:' #(#LayoutFrame 110 0 65 0 -5 1.0 87 0)
   454                     #layout: #(#LayoutFrame 110 0 65 0 -5 1.0 87 0)
   454                     #'activeHelpKey:' #basicsMenu
   455                     #activeHelpKey: #basicsMenu
   455                     #'tabable:' true
   456                     #tabable: true
   456                     #'model:' #submenuChannel
   457                     #model: #submenuChannel
   457                     #'type:' #symbolOrNil
   458                     #type: #symbolOrNil
   458                     #'acceptOnReturn:' false
   459                     #acceptOnReturn: false
   459                     #'acceptOnTab:' false
   460                     #acceptOnTab: false
   460                 )
   461                 )
   461                  #(#LabelSpec
   462                  #(#LabelSpec
   462                     #'name:' 'ArgumentLabel'
   463                     #name: 'ArgumentLabel'
   463                     #'layout:' #(#AlignmentOrigin 107 0 100 0 1 0.5)
   464                     #layout: #(#AlignmentOrigin 107 0 100 0 1 0.5)
   464                     #'label:' 'Argument:'
   465                     #label: 'Argument:'
   465                     #'resizeForLabel:' true
   466                     #resizeForLabel: true
   466                 )
   467                 )
   467                  #(#InputFieldSpec
   468                  #(#InputFieldSpec
   468                     #'name:' 'argumentField'
   469                     #name: 'argumentField'
   469                     #'layout:' #(#LayoutFrame 110 0 90 0 -5 1.0 112 0)
   470                     #layout: #(#LayoutFrame 110 0 90 0 -5 1.0 112 0)
   470                     #'activeHelpKey:' #basicsMenuArgument
   471                     #activeHelpKey: #basicsMenuArgument
   471                     #'tabable:' true
   472                     #tabable: true
   472                     #'model:' #argument
   473                     #model: #argument
   473                     #'acceptOnReturn:' false
   474                     #acceptOnReturn: false
   474                     #'acceptOnTab:' false
   475                     #acceptOnTab: false
   475                 )
   476                 )
   476                  #(#CheckBoxSpec
   477                  #(#CheckBoxSpec
   477                     #'name:' 'translateLabelCheckBox'
   478                     #name: 'translateLabelCheckBox'
   478                     #'layout:' #(#Point 20 128)
   479                     #layout: #(#Point 20 128)
   479                     #'activeHelpKey:' #basicsTranslateLabel
   480                     #activeHelpKey: #basicsTranslateLabel
   480                     #'tabable:' true
   481                     #tabable: true
   481                     #'model:' #translateLabel
   482                     #model: #translateLabel
   482                     #'label:' 'Translate Label'
   483                     #label: 'Translate Label'
   483                 )
   484                 )
   484               )
   485               )
   485           )
   486           )
   486       )
   487       )
   487 !
   488 !
   500     <resource: #canvas>
   501     <resource: #canvas>
   501 
   502 
   502     ^
   503     ^
   503      
   504      
   504        #(#FullSpec
   505        #(#FullSpec
   505           #'window:' 
   506           #window: 
   506            #(#WindowSpec
   507            #(#WindowSpec
   507               #'name:' 'unnamed canvas'
   508               #name: 'unnamed canvas'
   508               #'layout:' #(#LayoutFrame 73 0 152 0 339 0 470 0)
   509               #layout: #(#LayoutFrame 484 0 274 0 750 0 592 0)
   509               #'label:' 'unnamed canvas'
   510               #label: 'unnamed canvas'
   510               #'min:' #(#Point 10 10)
   511               #min: #(#Point 10 10)
   511               #'max:' #(#Point 1280 1024)
   512               #max: #(#Point 1280 1024)
   512               #'bounds:' #(#Rectangle 73 152 340 471)
   513               #bounds: #(#Rectangle 484 274 751 593)
   513               #'usePreferredExtent:' false
   514               #usePreferredExtent: false
   514           )
   515           )
   515           #'component:' 
   516           #component: 
   516            #(#SpecCollection
   517            #(#SpecCollection
   517               #'collection:' 
   518               #collection: 
   518                #(
   519                #(
   519                  #(#LabelSpec
   520                  #(#LabelSpec
   520                     #'name:' 'nameKeyLabel'
   521                     #name: 'nameKeyLabel'
   521                     #'layout:' #(#AlignmentOrigin 107 0 26 0 1 0.5)
   522                     #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5)
   522                     #'label:' 'Name Key:'
   523                     #label: 'Name Key:'
   523                     #'adjust:' #right
   524                     #adjust: #right
   524                     #'resizeForLabel:' true
   525                     #resizeForLabel: true
   525                 )
   526                 )
   526                  #(#InputFieldSpec
   527                  #(#InputFieldSpec
   527                     #'name:' 'nameKeyField'
   528                     #name: 'nameKeyField'
   528                     #'layout:' #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   529                     #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   529                     #'activeHelpKey:' #basicsNameKey
   530                     #activeHelpKey: #basicsNameKey
   530                     #'tabable:' true
   531                     #tabable: true
   531                     #'model:' #nameKey
   532                     #model: #nameKey
   532                     #'type:' #symbolOrNil
   533                     #type: #symbolOrNil
   533                     #'acceptOnReturn:' false
   534                     #acceptOnReturn: false
   534                     #'acceptOnTab:' false
   535                     #acceptOnTab: false
   535                 )
   536                 )
   536                  #(#LabelSpec
   537                  #(#LabelSpec
   537                     #'name:' 'labelLabel'
   538                     #name: 'labelLabel'
   538                     #'layout:' #(#AlignmentOrigin 107 0 51 0 1 0.5)
   539                     #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5)
   539                     #'label:' 'Label:'
   540                     #label: 'Label:'
   540                     #'adjust:' #right
   541                     #adjust: #right
   541                     #'resizeForLabel:' true
   542                     #resizeForLabel: true
   542                 )
   543                 )
   543                  #(#InputFieldSpec
   544                  #(#InputFieldSpec
   544                     #'name:' 'labelField'
   545                     #name: 'labelField'
   545                     #'layout:' #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   546                     #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   546                     #'activeHelpKey:' #basicsLabel
   547                     #activeHelpKey: #basicsLabel
   547                     #'tabable:' true
   548                     #tabable: true
   548                     #'model:' #label
   549                     #model: #label
   549                     #'acceptOnReturn:' false
   550                     #acceptOnReturn: false
   550                     #'acceptOnTab:' false
   551                     #acceptOnTab: false
   551                 )
   552                 )
   552                  #(#CheckBoxSpec
   553                  #(#CheckBoxSpec
   553                     #'name:' 'translateLabelCheckBox'
   554                     #name: 'translateLabelCheckBox'
   554                     #'layout:' #(#Point 20 100)
   555                     #layout: #(#Point 20 100)
   555                     #'activeHelpKey:' #basicsTranslateLabel
   556                     #activeHelpKey: #basicsTranslateLabel
   556                     #'tabable:' true
   557                     #tabable: true
   557                     #'model:' #translateLabel
   558                     #model: #translateLabel
   558                     #'label:' 'Translate Label'
   559                     #label: 'Translate Label'
   559                 )
   560                 )
   560               )
   561               )
   561           )
   562           )
   562       )
   563       )
   563 !
   564 !
   576     <resource: #canvas>
   577     <resource: #canvas>
   577 
   578 
   578     ^
   579     ^
   579      
   580      
   580        #(#FullSpec
   581        #(#FullSpec
   581           #'window:' 
   582           #window: 
   582            #(#WindowSpec
   583            #(#WindowSpec
   583               #'name:' 'unnamed canvas'
   584               #name: 'unnamed canvas'
   584               #'layout:' #(#LayoutFrame 73 0 152 0 339 0 470 0)
   585               #layout: #(#LayoutFrame 448 0 290 0 714 0 608 0)
   585               #'label:' 'unnamed canvas'
   586               #label: 'unnamed canvas'
   586               #'min:' #(#Point 10 10)
   587               #min: #(#Point 10 10)
   587               #'max:' #(#Point 1280 1024)
   588               #max: #(#Point 1280 1024)
   588               #'bounds:' #(#Rectangle 73 152 340 471)
   589               #bounds: #(#Rectangle 448 290 715 609)
   589               #'usePreferredExtent:' false
   590               #usePreferredExtent: false
   590           )
   591           )
   591           #'component:' 
   592           #component: 
   592            #(#SpecCollection
   593            #(#SpecCollection
   593               #'collection:' 
   594               #collection: 
   594                #(
   595                #(
   595                  #(#LabelSpec
   596                  #(#LabelSpec
   596                     #'name:' 'selectorLabel'
   597                     #name: 'selectorLabel'
   597                     #'layout:' #(#AlignmentOrigin 107 0 26 0 1 0.5)
   598                     #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5)
   598                     #'label:' 'Selector:'
   599                     #label: 'Selector:'
   599                     #'adjust:' #right
   600                     #adjust: #right
   600                     #'resizeForLabel:' true
   601                     #resizeForLabel: true
   601                 )
   602                 )
   602                  #(#InputFieldSpec
   603                  #(#InputFieldSpec
   603                     #'name:' 'selectorField'
   604                     #name: 'selectorField'
   604                     #'layout:' #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   605                     #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   605                     #'activeHelpKey:' #basicsSelector
   606                     #activeHelpKey: #basicsSelector
   606                     #'tabable:' true
   607                     #tabable: true
   607                     #'model:' #label
   608                     #model: #label
   608                     #'acceptOnReturn:' false
   609                     #acceptOnReturn: false
   609                     #'acceptOnTab:' false
   610                     #acceptOnTab: false
   610                 )
   611                 )
   611               )
   612               )
   612           )
   613           )
   613       )
   614       )
   614 !
   615 !
   627     <resource: #canvas>
   628     <resource: #canvas>
   628 
   629 
   629     ^
   630     ^
   630      
   631      
   631        #(#FullSpec
   632        #(#FullSpec
   632           #'window:' 
   633           #window: 
   633            #(#WindowSpec
   634            #(#WindowSpec
   634               #'name:' 'unnamed canvas'
   635               #name: 'unnamed canvas'
   635               #'layout:' #(#LayoutFrame 219 0 193 0 485 0 511 0)
   636               #layout: #(#LayoutFrame 467 0 304 0 733 0 622 0)
   636               #'label:' 'unnamed canvas'
   637               #label: 'unnamed canvas'
   637               #'min:' #(#Point 10 10)
   638               #min: #(#Point 10 10)
   638               #'max:' #(#Point 1160 870)
   639               #max: #(#Point 1160 870)
   639               #'bounds:' #(#Rectangle 219 193 486 512)
   640               #bounds: #(#Rectangle 467 304 734 623)
   640               #'usePreferredExtent:' false
   641               #usePreferredExtent: false
   641           )
   642           )
   642           #'component:' 
   643           #component: 
   643            #(#SpecCollection
   644            #(#SpecCollection
   644               #'collection:' 
   645               #collection: 
   645                #(
   646                #(
   646                  #(#LabelSpec
   647                  #(#LabelSpec
   647                     #'name:' 'separatorLabel'
   648                     #name: 'separatorLabel'
   648                     #'layout:' #(#AlignmentOrigin 127 0 26 0 1 0.5)
   649                     #layout: #(#AlignmentOrigin 127 0 26 0 1 0.5)
   649                     #'label:' 'Separator Type:'
   650                     #label: 'Separator Type:'
   650                     #'adjust:' #right
   651                     #adjust: #right
   651                     #'resizeForLabel:' true
   652                     #resizeForLabel: true
   652                 )
   653                 )
   653                  #(#ComboListSpec
   654                  #(#ComboListSpec
   654                     #'name:' 'seperatorList'
   655                     #name: 'seperatorList'
   655                     #'layout:' #(#LayoutFrame 132 0 15 0 -5 1.0 37 0)
   656                     #layout: #(#LayoutFrame 132 0 15 0 -5 1.0 37 0)
   656                     #'activeHelpKey:' #basicsSeparatorType
   657                     #activeHelpKey: #basicsSeparatorType
   657                     #'tabable:' true
   658                     #tabable: true
   658                     #'model:' #seperatorSelection
   659                     #model: #seperatorSelection
   659                     #'useIndex:' true
   660                     #useIndex: true
   660                 )
   661                 )
   661                  #(#LabelSpec
   662                  #(#LabelSpec
   662                     #'name:' 'visibilityLabel'
   663                     #name: 'visibilityLabel'
   663                     #'layout:' #(#AlignmentOrigin 127 0 76 0 1 0.5)
   664                     #layout: #(#AlignmentOrigin 127 0 76 0 1 0.5)
   664                     #'label:' 'Visibility:'
   665                     #label: 'Visibility:'
   665                     #'adjust:' #right
   666                     #adjust: #right
   666                     #'resizeForLabel:' true
   667                     #resizeForLabel: true
   667                 )
   668                 )
   668                  #(#InputFieldSpec
   669                  #(#InputFieldSpec
   669                     #'name:' 'isVisibleInputField'
   670                     #name: 'isVisibleInputField'
   670                     #'layout:' #(#LayoutFrame 132 0 65 0 -5 1.0 87 0)
   671                     #layout: #(#LayoutFrame 132 0 65 0 -5 1.0 87 0)
   671                     #'activeHelpKey:' #detailsVisibility
   672                     #activeHelpKey: #detailsVisibility
   672                     #'tabable:' true
   673                     #tabable: true
   673                     #'model:' #isVisible
   674                     #model: #isVisible
   674                     #'type:' #symbolOrNil
   675                     #type: #symbolOrNil
   675                     #'acceptOnReturn:' false
   676                     #acceptOnReturn: false
   676                     #'acceptOnTab:' false
   677                     #acceptOnTab: false
   677                 )
   678                 )
   678               )
   679               )
   679           )
   680           )
   680       )
   681       )
   681 !
   682 !
   694     <resource: #canvas>
   695     <resource: #canvas>
   695 
   696 
   696     ^
   697     ^
   697      
   698      
   698        #(#FullSpec
   699        #(#FullSpec
   699           #'window:' 
   700           #window: 
   700            #(#WindowSpec
   701            #(#WindowSpec
   701               #'name:' 'unnamed canvas'
   702               #name: 'unnamed canvas'
   702               #'layout:' #(#LayoutFrame 73 0 152 0 331 0 439 0)
   703               #layout: #(#LayoutFrame 449 0 329 0 707 0 616 0)
   703               #'label:' 'unnamed canvas'
   704               #label: 'unnamed canvas'
   704               #'min:' #(#Point 10 10)
   705               #min: #(#Point 10 10)
   705               #'max:' #(#Point 1280 1024)
   706               #max: #(#Point 1280 1024)
   706               #'bounds:' #(#Rectangle 73 152 332 440)
   707               #bounds: #(#Rectangle 449 329 708 617)
   707               #'usePreferredExtent:' false
   708               #usePreferredExtent: false
   708           )
   709           )
   709           #'component:' 
   710           #component: 
   710            #(#SpecCollection
   711            #(#SpecCollection
   711               #'collection:' 
   712               #collection: 
   712                #(
   713                #(
   713                  #(#LabelSpec
   714                  #(#LabelSpec
   714                     #'name:' 'shortcutKeyLabel'
   715                     #name: 'shortcutKeyLabel'
   715                     #'layout:' #(#AlignmentOrigin 107 0 26 0 1 0.5)
   716                     #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5)
   716                     #'label:' 'Accelerator:'
   717                     #label: 'Accelerator:'
   717                     #'adjust:' #right
   718                     #adjust: #right
   718                     #'resizeForLabel:' true
   719                     #resizeForLabel: true
   719                 )
   720                 )
   720                  #(#InputFieldSpec
   721                  #(#InputFieldSpec
   721                     #'name:' 'shortcutKeyField'
   722                     #name: 'shortcutKeyField'
   722                     #'layout:' #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   723                     #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   723                     #'activeHelpKey:' #detailsAccelerator
   724                     #activeHelpKey: #detailsAccelerator
   724                     #'tabable:' true
   725                     #tabable: true
   725                     #'model:' #shortcutKey
   726                     #model: #shortcutKey
   726                     #'type:' #symbolOrNil
   727                     #type: #symbolOrNil
   727                     #'acceptOnReturn:' false
   728                     #acceptOnReturn: false
   728                     #'acceptOnTab:' false
   729                     #acceptOnTab: false
   729                 )
   730                 )
   730                  #(#LabelSpec
   731                  #(#LabelSpec
   731                     #'name:' 'enabledLabel'
   732                     #name: 'enabledLabel'
   732                     #'layout:' #(#AlignmentOrigin 107 0 51 0 1 0.5)
   733                     #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5)
   733                     #'label:' 'Enabled:'
   734                     #label: 'Enabled:'
   734                     #'adjust:' #right
   735                     #adjust: #right
   735                     #'resizeForLabel:' true
   736                     #resizeForLabel: true
   736                 )
   737                 )
   737                  #(#InputFieldSpec
   738                  #(#InputFieldSpec
   738                     #'name:' 'enabledField'
   739                     #name: 'enabledField'
   739                     #'layout:' #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   740                     #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   740                     #'activeHelpKey:' #detailsEnabled
   741                     #activeHelpKey: #detailsEnabled
   741                     #'tabable:' true
   742                     #tabable: true
   742                     #'model:' #enabled
   743                     #model: #enabled
   743                     #'type:' #symbolOrNil
   744                     #type: #symbolOrNil
   744                     #'acceptOnReturn:' false
   745                     #acceptOnReturn: false
   745                     #'acceptOnTab:' false
   746                     #acceptOnTab: false
   746                 )
   747                 )
   747                  #(#LabelSpec
   748                  #(#LabelSpec
   748                     #'name:' 'visibilityLabel'
   749                     #name: 'visibilityLabel'
   749                     #'layout:' #(#AlignmentOrigin 107 0 76 0 1 0.5)
   750                     #layout: #(#AlignmentOrigin 107 0 76 0 1 0.5)
   750                     #'label:' 'Visibility:'
   751                     #label: 'Visibility:'
   751                     #'adjust:' #right
   752                     #adjust: #right
   752                     #'resizeForLabel:' true
   753                     #resizeForLabel: true
   753                 )
   754                 )
   754                  #(#InputFieldSpec
   755                  #(#InputFieldSpec
   755                     #'name:' 'isVisibleInputField'
   756                     #name: 'isVisibleInputField'
   756                     #'layout:' #(#LayoutFrame 110 0 65 0 -5 1.0 87 0)
   757                     #layout: #(#LayoutFrame 110 0 65 0 -5 1.0 87 0)
   757                     #'activeHelpKey:' #detailsVisibility
   758                     #activeHelpKey: #detailsVisibility
   758                     #'tabable:' true
   759                     #tabable: true
   759                     #'model:' #isVisible
   760                     #model: #isVisible
   760                     #'type:' #symbolOrNil
   761                     #type: #symbolOrNil
   761                     #'acceptOnReturn:' false
   762                     #acceptOnReturn: false
   762                     #'acceptOnTab:' false
   763                     #acceptOnTab: false
   763                 )
   764                 )
   764                  #(#LabelSpec
   765                  #(#LabelSpec
   765                     #'name:' 'StartGroupLabel'
   766                     #name: 'StartGroupLabel'
   766                     #'layout:' #(#AlignmentOrigin 107 0 111 0 1 0.5)
   767                     #layout: #(#AlignmentOrigin 107 0 111 0 1 0.5)
   767                     #'label:' 'Start Group:'
   768                     #label: 'Start Group:'
   768                     #'adjust:' #right
   769                     #adjust: #right
   769                     #'resizeForLabel:' true
   770                     #resizeForLabel: true
   770                 )
   771                 )
   771                  #(#PopUpListSpec
   772                  #(#PopUpListSpec
   772                     #'name:' 'StartGroupPopUp'
   773                     #name: 'StartGroupPopUp'
   773                     #'layout:' #(#LayoutFrame 110 0 100 0 -5 1.0 122 0)
   774                     #layout: #(#LayoutFrame 110 0 100 0 -5 1.0 122 0)
   774                     #'label:' 'PopUpList'
   775                     #label: 'PopUpList'
   775                     #'model:' #startGroup
   776                     #model: #startGroup
   776                     #'menu:' 
   777                     #menu: 
   777                      #(nil
   778                      #(nil
   778                         #right
   779                         #right
   779                     )
   780                     )
   780                     #'useIndex:' false
   781                     #useIndex: false
   781                 )
   782                 )
   782                  #(#LabelSpec
   783                  #(#LabelSpec
   783                     #'name:' 'accessCharLabel'
   784                     #name: 'accessCharLabel'
   784                     #'layout:' #(#AlignmentOrigin 217 0 142 0 1 0.5)
   785                     #layout: #(#AlignmentOrigin 217 0 142 0 1 0.5)
   785                     #'label:' 'Access Character Position:'
   786                     #label: 'Access Character Position:'
   786                     #'adjust:' #right
   787                     #adjust: #right
   787                     #'resizeForLabel:' true
   788                     #resizeForLabel: true
   788                 )
   789                 )
   789                  #(#InputFieldSpec
   790                  #(#InputFieldSpec
   790                     #'name:' 'accessCharField'
   791                     #name: 'accessCharField'
   791                     #'layout:' #(#LayoutFrame 220 0 131 0 -5 1.0 153 0)
   792                     #layout: #(#LayoutFrame 220 0 131 0 -5 1.0 153 0)
   792                     #'activeHelpKey:' #detailsAccessCharaterPosition
   793                     #activeHelpKey: #detailsAccessCharaterPosition
   793                     #'tabable:' true
   794                     #tabable: true
   794                     #'model:' #accessCharacterPos
   795                     #model: #accessCharacterPos
   795                     #'type:' #numberOrNil
   796                     #type: #numberOrNil
   796                     #'acceptOnReturn:' false
   797                     #acceptOnReturn: false
   797                     #'acceptOnTab:' false
   798                     #acceptOnTab: false
   798                 )
   799                 )
   799               )
   800               )
   800           )
   801           )
   801       )
   802       )
   802 !
   803 !
   813     "
   814     "
   814 
   815 
   815     <resource: #canvas>
   816     <resource: #canvas>
   816 
   817 
   817     ^
   818     ^
   818 
   819      
   819        #(#FullSpec
   820        #(#FullSpec
   820           #'window:' 
   821           #window: 
   821            #(#WindowSpec
   822            #(#WindowSpec
   822               #'name:' 'unnamed canvas'
   823               #name: 'unnamed canvas'
   823               #'layout:' #(#LayoutFrame 238 0 321 0 482 0 462 0)
   824               #layout: #(#LayoutFrame 462 0 313 0 706 0 454 0)
   824               #'label:' 'unnamed canvas'
   825               #label: 'unnamed canvas'
   825               #'min:' #(#Point 10 10)
   826               #min: #(#Point 10 10)
   826               #'max:' #(#Point 1280 1024)
   827               #max: #(#Point 1280 1024)
   827               #'bounds:' #(#Rectangle 238 321 483 463)
   828               #bounds: #(#Rectangle 462 313 707 455)
   828               #'usePreferredExtent:' false
   829               #usePreferredExtent: false
   829           )
   830           )
   830           #'component:' 
   831           #component: 
   831            #(#SpecCollection
   832            #(#SpecCollection
   832               #'collection:' 
   833               #collection: 
   833                #(
   834                #(
   834                  #(#LabelSpec
   835                  #(#LabelSpec
   835                     #'name:' 'retrieverLabel'
   836                     #name: 'retrieverLabel'
   836                     #'layout:' #(#AlignmentOrigin 107 0 26 0 1 0.5)
   837                     #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5)
   837                     #'label:' 'Retriever:'
   838                     #label: 'Retriever:'
   838                     #'adjust:' #right
   839                     #adjust: #right
   839                     #'resizeForLabel:' true
   840                     #resizeForLabel: true
   840                 )
   841                 )
   841                  #(#InputFieldSpec
   842                  #(#InputFieldSpec
   842                     #'name:' 'retrieverField'
   843                     #name: 'retrieverField'
   843                     #'layout:' #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   844                     #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0)
   844                     #'activeHelpKey:' #imageRetriever
   845                     #activeHelpKey: #imageRetriever
   845                     #'tabable:' true
   846                     #tabable: true
   846                     #'model:' #retriever
   847                     #model: #retriever
   847                     #'type:' #symbolOrNil
   848                     #type: #symbolOrNil
   848                     #'acceptOnReturn:' false
   849                     #acceptOnReturn: false
   849                     #'acceptOnTab:' false
   850                     #acceptOnTab: false
   850                 )
   851                 )
   851                  #(#LabelSpec
   852                  #(#LabelSpec
   852                     #'name:' 'iconLabel'
   853                     #name: 'iconLabel'
   853                     #'layout:' #(#AlignmentOrigin 107 0 51 0 1 0.5)
   854                     #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5)
   854                     #'label:' 'Selector:'
   855                     #label: 'Selector:'
   855                     #'adjust:' #right
   856                     #adjust: #right
   856                     #'resizeForLabel:' true
   857                     #resizeForLabel: true
   857                 )
   858                 )
   858                  #(#InputFieldSpec
   859                  #(#InputFieldSpec
   859                     #'name:' 'iconField'
   860                     #name: 'iconField'
   860                     #'layout:' #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   861                     #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0)
   861                     #'activeHelpKey:' #imageSelector
   862                     #activeHelpKey: #imageSelector
   862                     #'tabable:' true
   863                     #tabable: true
   863                     #'model:' #icon
   864                     #model: #icon
   864                     #'type:' #symbolOrNil
   865                     #type: #symbolOrNil
   865                     #'acceptOnReturn:' false
   866                     #acceptOnReturn: false
   866                     #'acceptOnTab:' false
   867                     #acceptOnTab: false
   867                 )
   868                 )
   868                  #(#ActionButtonSpec
   869                  #(#ActionButtonSpec
   869                     #'name:' 'imageEditorButton'
   870                     #name: 'imageEditorButton'
   870                     #'layout:' #(#LayoutFrame 110 0 66 0 -5 1 90 0)
   871                     #layout: #(#LayoutFrame 110 0 66 0 -5 1 90 0)
   871                     #'activeHelpKey:' #imageImageEditor
   872                     #activeHelpKey: #imageImageEditor
   872                     #'label:' 'Image Editor'
   873                     #label: 'Image Editor'
   873                     #'tabable:' true
   874                     #tabable: true
   874                     #'model:' #doEditImage
   875                     #model: #doEditImage
   875                 )
   876                 )
   876                  #(#CheckBoxSpec
   877                  #(#CheckBoxSpec
   877                     #'name:' 'iconAndLabel'
   878                     #name: 'iconAndLabel'
   878                     #'layout:' #(#LayoutOrigin 20 0 104 0)
   879                     #layout: #(#LayoutOrigin 20 0 104 0)
   879                     #'activeHelpKey:' #imageImageAndLabel
   880                     #activeHelpKey: #imageImageAndLabel
   880                     #'tabable:' true
   881                     #tabable: true
   881                     #'model:' #iconAndLabel
   882                     #model: #iconAndLabel
   882                     #'label:' 'Image & Label'
   883                     #label: 'Image & Label'
   883                 )
   884                 )
   884               )
   885               )
   885           )
   886           )
   886       )
   887       )
   887 
       
   888 
       
   889 
       
   890 !
   888 !
   891 
   889 
   892 windowSpec
   890 windowSpec
   893     "this window spec was automatically generated by the ST/X UIPainter"
   891     "this window spec was automatically generated by the ST/X UIPainter"
   894 
   892 
   904     <resource: #canvas>
   902     <resource: #canvas>
   905 
   903 
   906     ^
   904     ^
   907      
   905      
   908        #(#FullSpec
   906        #(#FullSpec
   909           #'window:' 
   907           #window: 
   910            #(#WindowSpec
   908            #(#WindowSpec
   911               #'name:' 'Menu Builder'
   909               #name: 'Menu Builder'
   912               #'layout:' #(#LayoutFrame 324 0 233 0 903 0 616 0)
   910               #layout: #(#LayoutFrame 75 0 372 0 654 0 755 0)
   913               #'label:' 'Menu Builder'
   911               #label: 'Menu Builder'
   914               #'min:' #(#Point 10 10)
   912               #min: #(#Point 10 10)
   915               #'max:' #(#Point 1152 900)
   913               #max: #(#Point 1152 900)
   916               #'bounds:' #(#Rectangle 324 233 904 617)
   914               #bounds: #(#Rectangle 75 372 655 756)
   917               #'menu:' #menu
   915               #menu: #menu
   918               #'usePreferredExtent:' false
   916               #usePreferredExtent: false
   919           )
   917           )
   920           #'component:' 
   918           #component: 
   921            #(#SpecCollection
   919            #(#SpecCollection
   922               #'collection:' 
   920               #collection: 
   923                #(
   921                #(
   924                  #(#MenuPanelSpec
   922                  #(#MenuPanelSpec
   925                     #'name:' 'menuToolbarView'
   923                     #name: 'menuToolbarView'
   926                     #'layout:' #(#LayoutFrame 0 0.0 0 0 0 1.0 32 0)
   924                     #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 32 0)
   927                     #'menu:' #menuToolbar
   925                     #menu: #menuToolbar
   928                     #'showSeparatingLines:' true
   926                     #showSeparatingLines: true
   929                 )
   927                 )
   930                  #(#VariableHorizontalPanelSpec
   928                  #(#VariableHorizontalPanelSpec
   931                     #'name:' 'variableHorizontalPanel1'
   929                     #name: 'variableHorizontalPanel1'
   932                     #'layout:' #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0)
   930                     #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0)
   933                     #'component:' 
   931                     #component: 
   934                      #(#SpecCollection
   932                      #(#SpecCollection
   935                         #'collection:' 
   933                         #collection: 
   936                          #(
   934                          #(
   937                            #(#ArbitraryComponentSpec
   935                            #(#ArbitraryComponentSpec
   938                               #'name:' 'painterView'
   936                               #name: 'painterView'
   939                               #'menu:' #menuEdit
   937                               #menu: #menuEdit
   940                               #'hasHorizontalScrollBar:' true
   938                               #hasHorizontalScrollBar: true
   941                               #'hasVerticalScrollBar:' true
   939                               #hasVerticalScrollBar: true
   942                               #'component:' #treeView
   940                               #component: #treeView
   943                               #'hasBorder:' false
   941                               #hasBorder: false
   944                           )
   942                           )
   945                            #(#ViewSpec
   943                            #(#ViewSpec
   946                               #'name:' 'view1'
   944                               #name: 'view1'
   947                               #'component:' 
   945                               #component: 
   948                                #(#SpecCollection
   946                                #(#SpecCollection
   949                                   #'collection:' 
   947                                   #collection: 
   950                                    #(
   948                                    #(
   951                                      #(#NoteBookViewSpec
   949                                      #(#NoteBookViewSpec
   952                                         #'name:' 'specificationView'
   950                                         #name: 'specificationView'
   953                                         #'layout:' #(#LayoutFrame 1 0.0 0 0.0 1 1.0 -26 1.0)
   951                                         #layout: #(#LayoutFrame 1 0.0 0 0.0 1 1.0 -26 1.0)
   954                                         #'tabable:' true
   952                                         #tabable: true
   955                                         #'model:' #tabModel
   953                                         #model: #tabModel
   956                                         #'menu:' #tabList
   954                                         #menu: #tabList
   957                                         #'useIndex:' true
   955                                         #useIndex: true
   958                                         #'canvas:' #noteBookView
   956                                         #canvas: #noteBookView
   959                                     )
   957                                     )
   960                                      #(#UISubSpecification
   958                                      #(#UISubSpecification
   961                                         #'name:' 'SubSpecification'
   959                                         #name: 'SubSpecification'
   962                                         #'layout:' #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
   960                                         #layout: #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
   963                                         #'majorKey:' #ToolApplicationModel
   961                                         #majorKey: #ToolApplicationModel
   964                                         #'minorKey:' #windowSpecForCommit
   962                                         #minorKey: #windowSpecForCommit
   965                                     )
   963                                     )
   966                                   )
   964                                   )
   967                               )
   965                               )
   968                               #'level:' -1
   966                               #level: -1
   969                           )
   967                           )
   970                         )
   968                         )
   971                     )
   969                     )
   972                     #'handles:' #(#Any 0.384483 1.0)
   970                     #handles: #(#Any 0.384483 1.0)
   973                 )
   971                 )
   974                  #(#UISubSpecification
   972                  #(#UISubSpecification
   975                     #'name:' 'infoBarSubSpec'
   973                     #name: 'infoBarSubSpec'
   976                     #'layout:' #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
   974                     #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
   977                     #'majorKey:' #ToolApplicationModel
   975                     #majorKey: #ToolApplicationModel
   978                     #'minorKey:' #windowSpecForInfoBar
   976                     #minorKey: #windowSpecForInfoBar
   979                 )
   977                 )
   980               )
   978               )
   981           )
   979           )
   982       )
   980       )
   983 ! !
   981 ! !
  1123      
  1121      
  1124        #(#Menu
  1122        #(#Menu
  1125           
  1123           
  1126            #(
  1124            #(
  1127              #(#MenuItem
  1125              #(#MenuItem
  1128                 #'label:' 'Menu Item'
  1126                 #label: 'Menu Item'
  1129                 #'value:' #doCreateItem
  1127                 #value: #doCreateItem
  1130                 #'activeHelpKey:' #addMenuItem
  1128                 #activeHelpKey: #addMenuItem
  1131                 #'labelImage:' #(#ResourceRetriever #MenuEditor #menuItemImage 'Menu Item')
  1129                 #labelImage: #(#ResourceRetriever #MenuEditor #menuItemImage 'Menu Item')
  1132             )
  1130             )
  1133              #(#MenuItem
  1131              #(#MenuItem
  1134                 #'label:' 'Menu Separator'
  1132                 #label: 'Menu Separator'
  1135                 #'value:' #doCreateSep
  1133                 #value: #doCreateSep
  1136                 #'activeHelpKey:' #addMenuSeparator
  1134                 #activeHelpKey: #addMenuSeparator
  1137                 #'labelImage:' #(#ResourceRetriever #MenuEditor #menuSeparatorImage 'Menu Separator')
  1135                 #labelImage: #(#ResourceRetriever #MenuEditor #menuSeparatorImage 'Menu Separator')
  1138             )
  1136             )
  1139              #(#MenuItem
  1137              #(#MenuItem
  1140                 #'label:' '-'
  1138                 #label: '-'
  1141             )
  1139             )
  1142              #(#MenuItem
  1140              #(#MenuItem
  1143                 #'label:' 'Submenu'
  1141                 #label: 'Submenu'
  1144                 #'value:' #doCreateMenu
  1142                 #value: #doCreateMenu
  1145                 #'activeHelpKey:' #addSubMenu
  1143                 #activeHelpKey: #addSubMenu
  1146                 #'labelImage:' #(#ResourceRetriever #MenuEditor #submenuImage 'Submenu')
  1144                 #labelImage: #(#ResourceRetriever #MenuEditor #submenuImage 'Submenu')
  1147             )
  1145             )
  1148              #(#MenuItem
  1146              #(#MenuItem
  1149                 #'label:' 'Submenu Link'
  1147                 #label: 'Submenu Link'
  1150                 #'value:' #doCreateLink
  1148                 #value: #doCreateLink
  1151                 #'activeHelpKey:' #addSubMenuLink
  1149                 #activeHelpKey: #addSubMenuLink
  1152                 #'labelImage:' #(#ResourceRetriever #MenuEditor #linkSubmenuImage 'Submenu Link')
  1150                 #labelImage: #(#ResourceRetriever #MenuEditor #linkSubmenuImage 'Submenu Link')
  1153             )
  1151             )
  1154           ) nil
  1152           ) nil
  1155           nil
  1153           nil
  1156       )
  1154       )
  1157 !
  1155 !
  1638 
  1636 
  1639 ! !
  1637 ! !
  1640 
  1638 
  1641 !MenuEditor methodsFor:'help'!
  1639 !MenuEditor methodsFor:'help'!
  1642 
  1640 
  1643 openTutorial
  1641 openDocumentation
  1644 
  1642 
  1645     self openTutorial: 'tools/MenuEditor/TOP.html'.
  1643     self openHTMLDocument: 'tools/MenuEditor/TOP.html'.
  1646 
  1644 
  1647 ! !
  1645 ! !
  1648 
  1646 
  1649 !MenuEditor methodsFor:'initialization'!
  1647 !MenuEditor methodsFor:'initialization'!
  1650 
  1648