UIPainter.st
changeset 1115 1d0ff67419fc
parent 1103 ecc91379704b
child 1131 4721b93b9cdc
equal deleted inserted replaced
1114:7fd86e9a6a11 1115:1d0ff67419fc
   685      UIPainter open
   685      UIPainter open
   686     "
   686     "
   687 
   687 
   688     <resource: #canvas>
   688     <resource: #canvas>
   689 
   689 
   690     ^
   690     ^ 
   691 
   691      #(#FullSpec
   692        #(#FullSpec
   692         #name: #windowSpec
   693           #window: 
   693         #window: 
   694            #(#WindowSpec
   694        #(#WindowSpec
   695               #name: 'GUI Painter'
   695           #label: 'GUI Painter'
   696               #layout: #(#LayoutFrame 134 0 100 0 653 0 601 0)
   696           #name: 'GUI Painter'
   697               #label: 'GUI Painter'
   697           #layout: #(#LayoutFrame 647 0 498 0 1266 0 999 0)
   698               #min: #(#Point 560 460)
   698           #level: 0
   699               #max: #(#Point 1160 870)
   699           #min: #(#Point 560 460)
   700               #bounds: #(#Rectangle 134 100 754 602)
   700           #max: #(#Point 1160 870)
   701               #menu: #menu
   701           #bounds: #(#Rectangle 647 498 1267 1000)
   702               #usePreferredExtent: false
   702           #menu: #menu
   703           )
   703           #usePreferredExtent: false
   704           #component: 
   704           #returnIsOKInDialog: true
   705            #(#SpecCollection
   705           #escapeIsCancelInDialog: true
   706               #collection: 
   706         )
   707                #(
   707         #component: 
   708                  #(#MenuPanelSpec
   708        #(#SpecCollection
   709                     #name: 'menuToolbarView'
   709           #collection: #(
   710                     #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 32 0)
   710            #(#MenuPanelSpec
       
   711               #name: 'menuToolbarView'
       
   712               #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 32 0)
       
   713               #tabable: true
       
   714               #menu: #menuToolbar
       
   715             )
       
   716            #(#VariableHorizontalPanelSpec
       
   717               #name: 'hpanel'
       
   718               #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0)
       
   719               #level: 1
       
   720               #handles: #(#Any 0.318868 1.0)
       
   721               #component: 
       
   722              #(#SpecCollection
       
   723                 #collection: #(
       
   724                  #(#ArbitraryComponentSpec
       
   725                     #name: 'treeView'
   711                     #tabable: true
   726                     #tabable: true
   712                     #menu: #menuToolbar
   727                     #menu: #menuEdit
   713                 )
   728                     #hasHorizontalScrollBar: true
   714                  #(#VariableHorizontalPanelSpec
   729                     #hasVerticalScrollBar: true
   715                     #name: 'hpanel'
   730                     #miniScrollerHorizontal: true
   716                     #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0)
   731                     #miniScrollerVertical: true
       
   732                     #hasBorder: false
       
   733                     #component: #treeView
       
   734                   )
       
   735                  #(#ViewSpec
       
   736                     #name: 'specHolderView'
       
   737                     #borderWidth: 1
   717                     #component: 
   738                     #component: 
   718                      #(#SpecCollection
   739                    #(#SpecCollection
   719                         #collection: 
   740                       #collection: #(
   720                          #(
   741                        #(#MenuPanelSpec
   721                            #(#ArbitraryComponentSpec
   742                           #name: 'menuToolbar2View'
   722                               #name: 'treeView'
   743                           #layout: #(#LayoutFrame -1 0.0 -2 0 -1 1.0 30 0)
   723                               #tabable: true
   744                           #enableChannel: #canMoveOrAlignSelection
   724                               #menu: #menuEdit
   745                           #tabable: true
   725                               #hasHorizontalScrollBar: true
   746                           #menu: #menuToolbar2
   726                               #hasVerticalScrollBar: true
   747                         )
   727                               #miniScrollerHorizontal: true
   748                        #(#NoteBookViewSpec
   728                               #miniScrollerVertical: true
   749                           #name: 'noteBook'
   729                               #component: #treeView
   750                           #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -30 1.0)
   730                               #hasBorder: false
   751                           #enableChannel: #enableChannel
   731                           )
   752                           #tabable: true
   732                            #(#ViewSpec
   753                           #model: #tabModel
   733                               #name: 'specHolderView'
   754                           #menu: #tabList
   734                               #component: 
   755                           #canvas: #noteBookView
   735                                #(#SpecCollection
   756                         )
   736                                   #collection: 
   757                        #(#HorizontalPanelViewSpec
   737                                    #(
   758                           #name: 'horizontalPanelView1'
   738                                      #(#MenuPanelSpec
   759                           #layout: #(#LayoutFrame -163 1 -1 0 -35 1.0 28 0)
   739                                         #name: 'menuToolbar2View'
   760                           #horizontalLayout: #fit
   740                                         #layout: #(#LayoutFrame -1 0.0 -2 0 -1 1.0 30 0)
   761                           #verticalLayout: #fit
   741                                         #enableChannel: #canMoveOrAlignSelection
   762                           #horizontalSpace: 0
   742                                         #tabable: true
   763                           #verticalSpace: 0
   743                                         #menu: #menuToolbar2
   764                           #component: 
   744                                     )
   765                          #(#SpecCollection
   745                                      #(#NoteBookViewSpec
   766                             #collection: #(
   746                                         #name: 'noteBook'
   767                              #(#ArrowButtonSpec
   747                                         #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -30 1.0)
   768                                 #name: 'MoveLeftButton'
   748                                         #enableChannel: #enableChannel
   769                                 #activeHelpKey: #changePositionLeft
   749                                         #tabable: true
   770                                 #tabable: true
   750                                         #model: #tabModel
   771                                 #model: #moveSelectionLeft
   751                                         #menu: #tabList
   772                                 #enableChannel: #canMoveOrAlignSelection
   752                                         #canvas: #noteBookView
   773                                 #isTriggerOnDown: true
   753                                     )
   774                                 #actionValue: ''
   754                                      #(#HorizontalPanelViewSpec
   775                                 #direction: #left
   755                                         #name: 'horizontalPanelView1'
   776                                 #useDefaultExtent: true
   756                                         #layout: #(#LayoutFrame -163 1 -1 0 -35 1.0 31 0)
       
   757                                         #component: 
       
   758                                          #(#SpecCollection
       
   759                                             #collection: 
       
   760                                              #(
       
   761                                                #(#ArrowButtonSpec
       
   762                                                   #name: 'MoveLeftButton'
       
   763                                                   #activeHelpKey: #changePositionLeft
       
   764                                                   #tabable: true
       
   765                                                   #model: #moveSelectionLeft
       
   766                                                   #enableChannel: #canMoveOrAlignSelection
       
   767                                                   #isTriggerOnDown: true
       
   768                                                   #direction: #left
       
   769                                                   #extent: #(#Point 32 32)
       
   770                                               )
       
   771                                                #(#ArrowButtonSpec
       
   772                                                   #name: 'MoveRightButton'
       
   773                                                   #activeHelpKey: #changePositionRight
       
   774                                                   #model: #moveSelectionRight
       
   775                                                   #enableChannel: #canMoveOrAlignSelection
       
   776                                                   #isTriggerOnDown: true
       
   777                                                   #direction: #right
       
   778                                                   #extent: #(#Point 32 32)
       
   779                                               )
       
   780                                                #(#ArrowButtonSpec
       
   781                                                   #name: 'MoveDownButton'
       
   782                                                   #activeHelpKey: #changePositionDown
       
   783                                                   #model: #moveSelectionDown
       
   784                                                   #enableChannel: #canMoveOrAlignSelection
       
   785                                                   #isTriggerOnDown: true
       
   786                                                   #direction: #down
       
   787                                                   #extent: #(#Point 32 32)
       
   788                                               )
       
   789                                                #(#ArrowButtonSpec
       
   790                                                   #name: 'MoveUpButton'
       
   791                                                   #activeHelpKey: #changePositionUp
       
   792                                                   #model: #moveSelectionUp
       
   793                                                   #enableChannel: #canMoveOrAlignSelection
       
   794                                                   #isTriggerOnDown: true
       
   795                                                   #direction: #up
       
   796                                                   #extent: #(#Point 32 32)
       
   797                                               )
       
   798                                             )
       
   799                                         )
       
   800                                         #horizontalLayout: #fit
       
   801                                         #verticalLayout: #fit
       
   802                                         #horizontalSpace: 0
       
   803                                         #verticalSpace: 0
       
   804                                     )
       
   805                                      #(#ActionButtonSpec
       
   806                                         #name: 'openWidgetDocumentationButton'
       
   807                                         #layout: #(#LayoutFrame -32 1 -1 0 0 1 31 0)
       
   808                                         #activeHelpKey: #editOpenSpecDocumentation
       
   809                                         #hasCharacterOrientedLabel: false
       
   810                                         #label: 'helpIcon'
       
   811                                         #model: #doOpenWidgetDocumentation
       
   812                                     )
       
   813                                      #(#ActionButtonSpec
       
   814                                         #name: 'cancelButton'
       
   815                                         #layout: #(#LayoutFrame 2 0 -26 1 -1 0.5 -2 1)
       
   816                                         #activeHelpKey: #commitCancel
       
   817                                         #label: 'Cancel'
       
   818                                         #tabable: true
       
   819                                         #model: #cancel
       
   820                                         #enableChannel: #modifiedChannel
       
   821                                     )
       
   822                                      #(#ActionButtonSpec
       
   823                                         #name: 'acceptButton'
       
   824                                         #layout: #(#LayoutFrame 1 0.5 -26 1 -2 1 -2 1)
       
   825                                         #activeHelpKey: #commitOK
       
   826                                         #label: 'OK'
       
   827                                         #tabable: true
       
   828                                         #model: #accept
       
   829                                         #enableChannel: #modifiedChannel
       
   830                                     )
       
   831                                   )
       
   832                               )
   777                               )
   833                               #borderWidth: 1
   778                              #(#ArrowButtonSpec
       
   779                                 #name: 'MoveRightButton'
       
   780                                 #activeHelpKey: #changePositionRight
       
   781                                 #model: #moveSelectionRight
       
   782                                 #enableChannel: #canMoveOrAlignSelection
       
   783                                 #isTriggerOnDown: true
       
   784                                 #actionValue: ''
       
   785                                 #direction: #right
       
   786                                 #useDefaultExtent: true
       
   787                               )
       
   788                              #(#ArrowButtonSpec
       
   789                                 #name: 'MoveDownButton'
       
   790                                 #activeHelpKey: #changePositionDown
       
   791                                 #model: #moveSelectionDown
       
   792                                 #enableChannel: #canMoveOrAlignSelection
       
   793                                 #isTriggerOnDown: true
       
   794                                 #actionValue: ''
       
   795                                 #direction: #down
       
   796                                 #useDefaultExtent: true
       
   797                               )
       
   798                              #(#ArrowButtonSpec
       
   799                                 #name: 'MoveUpButton'
       
   800                                 #activeHelpKey: #changePositionUp
       
   801                                 #model: #moveSelectionUp
       
   802                                 #enableChannel: #canMoveOrAlignSelection
       
   803                                 #isTriggerOnDown: true
       
   804                                 #actionValue: ''
       
   805                                 #direction: #up
       
   806                                 #useDefaultExtent: true
       
   807                               )
       
   808                              )
       
   809                            
   834                           )
   810                           )
   835                         )
   811                         )
       
   812                        #(#ActionButtonSpec
       
   813                           #label: 'helpIcon'
       
   814                           #name: 'openWidgetDocumentationButton'
       
   815                           #layout: #(#LayoutFrame -32 1 -1 0 0 1 31 0)
       
   816                           #activeHelpKey: #editOpenSpecDocumentation
       
   817                           #hasCharacterOrientedLabel: false
       
   818                           #model: #doOpenWidgetDocumentation
       
   819                         )
       
   820                        #(#ActionButtonSpec
       
   821                           #label: 'Cancel'
       
   822                           #name: 'cancelButton'
       
   823                           #layout: #(#LayoutFrame 2 0 -26 1 -1 0.5 -2 1)
       
   824                           #activeHelpKey: #commitCancel
       
   825                           #tabable: true
       
   826                           #model: #cancel
       
   827                           #enableChannel: #modifiedChannel
       
   828                         )
       
   829                        #(#ActionButtonSpec
       
   830                           #label: 'OK'
       
   831                           #name: 'acceptButton'
       
   832                           #layout: #(#LayoutFrame 1 0.5 -26 1 -2 1 -2 1)
       
   833                           #activeHelpKey: #commitOK
       
   834                           #tabable: true
       
   835                           #model: #accept
       
   836                           #enableChannel: #modifiedChannel
       
   837                         )
       
   838                        )
       
   839                      
   836                     )
   840                     )
   837                     #level: 1
   841                   )
   838                     #handles: #(#Any 0.318868 1.0)
   842                  )
   839                 )
   843                
   840                  #(#UISubSpecification
       
   841                     #name: 'infoBarSubSpec'
       
   842                     #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
       
   843                     #majorKey: #ToolApplicationModel
       
   844                     #minorKey: #windowSpecForInfoBar
       
   845                 )
       
   846               )
   844               )
   847           )
   845             )
       
   846            #(#UISubSpecification
       
   847               #name: 'infoBarSubSpec'
       
   848               #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
       
   849               #majorKey: #ToolApplicationModel
       
   850               #minorKey: #windowSpecForInfoBar
       
   851             )
       
   852            )
       
   853          
       
   854         )
   848       )
   855       )
   849 
       
   850     "Modified: / 5.9.1998 / 17:42:12 / cg"
       
   851 ! !
   856 ! !
   852 
   857 
   853 !UIPainter class methodsFor:'menu specs'!
   858 !UIPainter class methodsFor:'menu specs'!
   854 
   859 
   855 menu
   860 menu