[BUG]ToolSet class(Object)>>doesNotUnderstand: #openMessageList:name:autoSelect:

Johnson, Susan [SW Eng] susan.johnson at medtronic.com
Tue Jan 15 16:43:41 UTC 2008


Hello Squeakers.  I am playing around with Squeak and trying to learn it.  I was trying to understand how the Morphic tools work.  I placed a Curve on the desktop and control-clicked to get the Curve menu.  I selected "show actions" to see what it does and got the debug window.  I then picked "mail out bug report" and it created this email.

15 January 2008 10:33:35 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9 [latest update: #7067]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Squeak\Squeak3.9-7067
Trusted Dir C:\Squeak\Squeak3.9-7067\johnss1
Untrusted Dir C:\My Squeak\johnss1

ToolSet class(Object)>>doesNotUnderstand: #openMessageList:name:autoSelect:
        Receiver: ToolSet
        Arguments and temporary variables:
                aMessage:       openMessageList: a SortedCollection(a MethodReference PolygonMorph >>...etc...
        Receiver's instance variables:
                superclass:     AppRegistry
                methodDict:     a MethodDictionary()
                format:         2
                instanceVariables:      nil
                organization:   ('as yet unclassified')

                subclasses:     nil
                name:   #ToolSet
                classPool:      nil
                sharedPools:    nil
                environment:    a SystemDictionary(lots of globals)
                category:       #'System-Applications'
                traitComposition:       nil
                localSelectors:         nil
                registeredClasses:      an OrderedCollection(StandardToolSet DEVToolSet)
                default:        DEVToolSet

CurveMorph(Morph)>>showActions
        Receiver: a CurveMorph<Curve>(3522)
        Arguments and temporary variables:
                list:   a SortedCollection(a MethodReference PolygonMorph >> mouseDown:)
                cls:    Morph
                selector:       nil
                adder:  [] in CurveMorph(Morph)>>showActions {[:mrClass :mrSel | list   add: (Me...etc...
                mrClass:        PolygonMorph
                mrSel:  #mouseDown:
                sel:    #doButtonAction
        Receiver's instance variables:
                bounds:         13 at 16 corner: 482 at 527
                owner:  a PasteUpMorph(1192) [world]
                submorphs:      an Array(a PolygonMorph(2850) an EllipseMorph(2031) a PolygonMorph(2...etc...
                fullBounds:     11 at 14 corner: 485 at 530
                color:  Color gray
                extension:      a MorphExtension (1481) [externalName = Curve ]  [other:  (borderSty...etc...
                borderWidth:    2
                borderColor:    (Color r: 0.0 g: 0.419 b: 0.935)
                vertices:       {59 at 66 . 59 at 457 . 418 at 457 . 418 at 66}
                closed:         true
                filledForm:     Form(471x513x1)
                arrows:         #none
                arrowForms:     #()
                smoothCurve:    true
                curveState:     {#(#(59.0 59.0 418.0 418.0) #(-115.3928571428572 230.7857142857143 ...etc...
                borderDashSpec:         nil
                handles:        an OrderedCollection(an EllipseMorph(2258) a PolygonMorph(2032) an Ell...etc...
                borderForm:     nil

[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [target perform: selector] ...]}
        Arguments and temporary variables:
                evt:    [296 at 678 mouseUp 7377359]
                selArgCount:    0
                w:      a PasteUpMorph(1192) [world]

BlockContext>>ensure:
        Receiver: [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [t...etc...
        Arguments and temporary variables:
                aBlock:         [] in CursorWithMask(Cursor)>>showWhile: {[oldcursor show]}
                returnValue:    nil
                b:      nil
        Receiver's instance variables:
                sender:         BlockContext>>ensure:
                pc:     142
                stackp:         0
                nargs:  0
                startpc:        132
                home:   MenuItemMorph>>invokeWithEvent:


--- The full stack ---
ToolSet class(Object)>>doesNotUnderstand: #openMessageList:name:autoSelect:
CurveMorph(Morph)>>showActions
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
...etc...


___________________________________________________________________________________________________
CONFIDENTIALITY AND PRIVACY NOTICE
Information transmitted by this email is proprietary to Medtronic and is intended for use only by the individual or entity to which it is addressed, and may contain information that is private, privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please delete this mail from your records.

To view this notice in other languages you can either select the following link or manually copy and paste the link into the address bar of a web browser: http://emaildisclaimer.medtronic.com



More information about the Squeak-dev mailing list