I was trying to load the monticello packages for WxWidgets (v. 0.4 win32 src). When I looked into the the stack, the dictionary EventSymbols in class WxEvtHandler has just one entry with key "nil". I loaded WxBootstrap first. Does anyone have an idea, what went wrong? I'm using the wxsqueak virtual machine downloadable from the wxSqueak homepage.
Thanks!
27 June 2005 1:08:29 pm
VM: Win32 - a SmalltalkImage Image: Squeak3.7 [latest update: #5989]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir C:\squeak3.7\wxSqueak\wxsqueak0.4-win32-src Trusted Dir C:\squeak3.7\wxSqueak\wxsqueak0.4-win32-src\dspescha Untrusted Dir C:\My Squeak\dspescha
UndefinedObject(Object)>>doesNotUnderstand: #asInteger Receiver: nil Arguments and temporary variables: aMessage: asInteger Receiver's instance variables: nil
Wx class>>getEventClassForType: Receiver: Wx Arguments and temporary variables: eventType: nil Receiver's instance variables: superclass: WxBase methodDict: a MethodDictionary() format: 132 instanceVariables: nil organization: nil subclasses: nil name: #Wx classPool: a Dictionary(#DebugFlags->nil #PluginAvailable->nil #UseWxTools->nil...etc... sharedPools: nil environment: a SystemDictionary(lots of globals) category: nil
[] in WxEvtHandler class>>initializeEventClasses {[:eventType | eventClassName := Wx getEventClassForType: eventType. eventC...]} Arguments and temporary variables: eventClassName: nil eventClass: nil eventType: nil
[] in Dictionary>>keysDo: {[:association | aBlock value: association key]} Arguments and temporary variables: aBlock: [] in WxEvtHandler class>>initializeEventClasses {[:eventType | eventC...etc... association: nil->'wxEvtWizardPageChanging'
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #asInteger Wx class>>getEventClassForType: [] in WxEvtHandler class>>initializeEventClasses {[:eventType | eventClassName := Wx getEventClassForType: eventType. eventC...]} [] in Dictionary>>keysDo: {[:association | aBlock value: association key]} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dictionary(Set)>>do: Dictionary>>associationsDo: Dictionary>>keysDo: WxEvtHandler class>>initializeEventClasses WxEvtHandler class>>initialize MCMethodDefinition>>postload MCMethodDefinition(MCDefinition)>>postloadOver: [] in MCPackageLoader>>basicLoad {[:ea | ea postloadOver: (self obsoletionFor: ea)]} [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:each :i | bar value: i. aBlock value: each]} OrderedCollection(SequenceableCollection)>>withIndexDo: [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:bar | self withIndexDo: [:each :i | bar value: i. aBlock value: e...]} ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ProgressInitiationException>>display:at:from:to:during: ProgressInitiationException class>>display:at:from:to:during: String>>displayProgressAt:from:to:during: OrderedCollection(SequenceableCollection)>>do:displayingProgress: [] in MCPackageLoader>>basicLoad {[additions do: [:ea | self tryToLoad: ea] displayingProgress: 'Loading.....]} BlockContext>>on:do: [] in MCPackageLoader>>basicLoad {[[additions do: [:ea | self tryToLoad: ea] displayingProgress: 'Loading....]} BlockContext>>ensure: MCPackageLoader>>basicLoad [] in MCPackageLoader>>load {[self basicLoad]} [] in MCPackageLoader>>useNewChangeSetDuring: {[aBlock value]} BlockContext>>ensure: MCPackageLoader>>useNewChangeSetDuring: MCPackageLoader>>load MCVersionLoader>>load MCVersionLoader class>>loadVersion: MCVersion>>load MCFileRepositoryInspector(MCVersionInspector)>>load MCFileRepositoryInspector>>load MCFileRepositoryInspector(MCTool)>>performButtonAction:enabled: PluggableButtonMorph>>performAction [] in PluggableButtonMorph>>mouseUp: {[:m | (m containsPoint: evt cursorPoint) ifTrue: [m performAction]]} Array(SequenceableCollection)>>do: PluggableButtonMorph>>mouseUp: PluggableButtonMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableButtonMorph(Morph)>>handleEvent: PluggableButtonMorph(Morph)>>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: ...etc...
Thank you for your report. I have transferred your report to Squeak's Mantis Database and you can followup on the issue if desired by going to http://bugs.impara.de/view.php?id=1384 .
In the future please report new issues on Squeak's Mantis Database at http://bugs.impara.de/ .
Thanks!
Ken Causey
On Mon, 2005-06-27 at 13:14 +0200, daria.spescha@id.unibe.ch wrote:
I was trying to load the monticello packages for WxWidgets (v. 0.4 win32 src). When I looked into the the stack, the dictionary EventSymbols in class WxEvtHandler has just one entry with key "nil". I loaded WxBootstrap first. Does anyone have an idea, what went wrong? I'm using the wxsqueak virtual machine downloadable from the wxSqueak homepage.
Thanks!
27 June 2005 1:08:29 pm
VM: Win32 - a SmalltalkImage Image: Squeak3.7 [latest update: #5989]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir C:\squeak3.7\wxSqueak\wxsqueak0.4-win32-src Trusted Dir C:\squeak3.7\wxSqueak\wxsqueak0.4-win32-src\dspescha Untrusted Dir C:\My Squeak\dspescha
UndefinedObject(Object)>>doesNotUnderstand: #asInteger Receiver: nil Arguments and temporary variables: aMessage: asInteger Receiver's instance variables: nil
Wx class>>getEventClassForType: Receiver: Wx Arguments and temporary variables: eventType: nil Receiver's instance variables: superclass: WxBase methodDict: a MethodDictionary() format: 132 instanceVariables: nil organization: nil subclasses: nil name: #Wx classPool: a Dictionary(#DebugFlags->nil #PluginAvailable->nil #UseWxTools->nil...etc... sharedPools: nil environment: a SystemDictionary(lots of globals) category: nil
[] in WxEvtHandler class>>initializeEventClasses {[:eventType | eventClassName := Wx getEventClassForType: eventType. eventC...]} Arguments and temporary variables: eventClassName: nil eventClass: nil eventType: nil
[] in Dictionary>>keysDo: {[:association | aBlock value: association key]} Arguments and temporary variables: aBlock: [] in WxEvtHandler class>>initializeEventClasses {[:eventType | eventC...etc... association: nil->'wxEvtWizardPageChanging'
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #asInteger Wx class>>getEventClassForType: [] in WxEvtHandler class>>initializeEventClasses {[:eventType | eventClassName := Wx getEventClassForType: eventType. eventC...]} [] in Dictionary>>keysDo: {[:association | aBlock value: association key]}
Dictionary(Set)>>do: Dictionary>>associationsDo: Dictionary>>keysDo: WxEvtHandler class>>initializeEventClasses WxEvtHandler class>>initialize MCMethodDefinition>>postload MCMethodDefinition(MCDefinition)>>postloadOver: [] in MCPackageLoader>>basicLoad {[:ea | ea postloadOver: (self obsoletionFor: ea)]} [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:each :i | bar value: i. aBlock value: each]} OrderedCollection(SequenceableCollection)>>withIndexDo: [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:bar | self withIndexDo: [:each :i | bar value: i. aBlock value: e...]} ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ProgressInitiationException>>display:at:from:to:during: ProgressInitiationException class>>display:at:from:to:during: String>>displayProgressAt:from:to:during: OrderedCollection(SequenceableCollection)>>do:displayingProgress: [] in MCPackageLoader>>basicLoad {[additions do: [:ea | self tryToLoad: ea] displayingProgress: 'Loading.....]} BlockContext>>on:do: [] in MCPackageLoader>>basicLoad {[[additions do: [:ea | self tryToLoad: ea] displayingProgress: 'Loading....]} BlockContext>>ensure: MCPackageLoader>>basicLoad [] in MCPackageLoader>>load {[self basicLoad]} [] in MCPackageLoader>>useNewChangeSetDuring: {[aBlock value]} BlockContext>>ensure: MCPackageLoader>>useNewChangeSetDuring: MCPackageLoader>>load MCVersionLoader>>load MCVersionLoader class>>loadVersion: MCVersion>>load MCFileRepositoryInspector(MCVersionInspector)>>load MCFileRepositoryInspector>>load MCFileRepositoryInspector(MCTool)>>performButtonAction:enabled: PluggableButtonMorph>>performAction [] in PluggableButtonMorph>>mouseUp: {[:m | (m containsPoint: evt cursorPoint) ifTrue: [m performAction]]} Array(SequenceableCollection)>>do: PluggableButtonMorph>>mouseUp: PluggableButtonMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableButtonMorph(Morph)>>handleEvent: PluggableButtonMorph(Morph)>>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: ...etc...
squeak-dev@lists.squeakfoundation.org