Subject: Unhandled exception: Could not load library
NoorAndi.Kusumah@ait.ac.th
Date: Sat Jan 22 2005 - 18:29:09 CET
Dear all,
I'm working on my research regarding solid waste generation model based on urban
land use changes. I'm using CORMAS to develop the model but I'm also facing a
problem. I cannot create a photo (.jpg file) or 'video' of my model from the
visualization window. There is a message: "Unhandled exception: Could not load
library". What's wrong with this?
I've tried to load the lattest Jun Parcel (Jun 606) since I thought that it
might solve the problem. However, the problem is still persist.
Please take a look at the error that I copied from the message. Thank you in
advance for helping to solve this problem.
Mohammad Noor Andi Kusumah
Urban Environmental Management Field of Study
Asian Institute of Technology, Thailand
Unhandled exception: Could not load library
ExternalLibrary>>primLoadLibrary:
ExternalLibrary>>load
ExternalLibraryHolder>>load
ExternalLibraryHolder>>mapAddressForName:
ExternalMethod class>>mapAddressFor:library:
optimized [] in [] in ExternalMethod class>>mapAddressFor:
BlockClosure>>on:do:
optimized [] in ExternalMethod class>>mapAddressFor:
[] in LinkedOrderedCollection>>detect:ifNone:
LinkedOrderedCollection(OrderedCollection)>>do:
LinkedOrderedCollection>>ownDo:
LinkedOrderedCollection>>performDo:block:path:
LinkedOrderedCollection>>do:
LinkedOrderedCollection>>detect:ifNone:
ExternalMethod class>>mapAddressFor:
ExternalMethod class>>virtualHandleForClass:external:
ExternalMethod>>unlinkedCall:arguments:
CormasNS.Kernel.JunWinQTImageInterface class>>current
CormasNS.Kernel.JunWinQTJpegImageStream>>interface
CormasNS.Kernel.JunWinQTJpegImageStream>>nextPutImage:
CormasNS.Kernel.JunJpegImageStream>>nextPutImage:
optimized [] in [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
BlockClosure>>ensure:
Cursor>>showWhile:
optimized [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
BlockClosure>>valueNowOrOnUnwindDo:
CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
CormasNS.Kernel.SpaceInterface>>photo
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSymbol:
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSelection:
optimized [] in MenuBarButtonController>>menuBarActionForMenu:
BlockClosure>>ensure:
WinXPMenuBarButtonController(MenuBarButtonController)>>menuBarActionForMenu:
WinXPMenuBarButtonController(MenuBarButtonController)>>menuBarAction
WinXPMenuBarButtonController(MenuBarButtonController)>>redButtonPressedEvent:
RedButtonPressedEvent>>dispatchTo:
WinXPMenuBarButtonController(Controller)>>handleEvent:
EventDispatcher>>dispatch:to:
EventDispatcher>>dispatchEvent:
RedButtonPressedEvent(Event)>>dispatch
RedButtonPressedEvent(Event)>>dispatchForWindowManager:
optimized [] in WindowManager>>safelyDispatchForWindowManager:
BlockClosure>>on:do:
WindowManager>>safelyDispatchForWindowManager:
WindowManager>>processNextEvent
optimized [] in [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in Process class>>forBlock:priority:
----------------------------------------------------------------------
ExternalLibrary>>primLoadLibrary:
Receiver:
an ExternalLibrary
Instance Variables:
handle = nil
name = #'JunWinQT.dll'
owners = a WeakArray[1]
Arguments:
t1 = a ByteArray[12]
Temporaries:
t2 = a SystemError(#'io error',126)
Context PC = 13
----------------------------------------------------------------------
ExternalLibrary>>load
Receiver:
an ExternalLibrary
Instance Variables:
handle = nil
name = #'JunWinQT.dll'
owners = a WeakArray[1]
Temporaries:
t1 = a ByteArray[12]
Context PC = 17
----------------------------------------------------------------------
ExternalLibraryHolder>>load
Receiver:
an ExternalLibraryHolder
Instance Variables:
name = 'JunWinQT.dll'
directories = a LinkedOrderedCollection[0]
library = an ExternalLibrary
owner = CormasNS.Kernel.JunWinQTImageInterface
Temporaries:
t1 = 'JunWinQT.dll'
Context PC = 30
----------------------------------------------------------------------
ExternalLibraryHolder>>mapAddressForName:
Receiver:
an ExternalLibraryHolder
Instance Variables:
name = 'JunWinQT.dll'
directories = a LinkedOrderedCollection[0]
library = an ExternalLibrary
owner = CormasNS.Kernel.JunWinQTImageInterface
Arguments:
t1 = #JunWinQT_InitializeQTML
Context PC = 9
----------------------------------------------------------------------
ExternalMethod class>>mapAddressFor:library:
Receiver:
an ExternalMethod class
Instance Variables:
superclass = CompiledMethod
methodDict = a MethodDictionary[37]
format = 20493
subclasses = nil
instanceVariables = an Array[10]
organization = ('initialize-release' #for: #for:selector: #releaseHandle
#updateLayoutCache)
('address mapping' #mapAddress #mapAddressFor: #unlinkedCall:arguments:)
('accessing' #argumentKinds #datumClass #external #handle #libraries
#methodSelector #name #ordinal #ordinal: #owner #referentAddress #resultType
#specifierFlags #structArgSize #structReturnSize #virtuals)
('testing' #isLinkedFor: #isVirtual)
('copying' #postCopy)
('comparing' #=)
('tracing' #traceWalkFrom:)
('binary storage' #isCodeReaderEquivalentTo: #postLoad
#postReadGeneralStructureOn: #storeGeneralStructureOn:)
('private' #computeStructReturnSize #copyStateFromOldVersion:
#findVirtualHandleForClass: #referentAddress: #virtuals:)
name = #ExternalMethod
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[343]
Arguments:
t1 = ExternalMethod CormasNS.Kernel.JunWinQTImageInterface>>InitializeQTML:
t2 = an ExternalLibraryHolder
Temporaries:
t3 = nil
Context PC = 27
----------------------------------------------------------------------
optimized [] in [] in ExternalMethod class>>mapAddressFor:
Receiver:
an UndefinedObject
Temporaries:
.self = ExternalMethod
.t1 = ExternalMethod CormasNS.Kernel.JunWinQTImageInterface>>InitializeQTML:
.t2 = an ExternalLibraryHolder
Context PC = 8
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in ExternalMethod class>>mapAddressFor:
outerContext = nil
copiedValues = an Array[3]
Arguments:
t1 = an ExceptionSet[0]
t2 = BlockClosure [] in [] in ExternalMethod class>>mapAddressFor:
Context PC = 18
----------------------------------------------------------------------
optimized [] in ExternalMethod class>>mapAddressFor:
Receiver:
an UndefinedObject
Arguments:
t2 = an ExternalLibraryHolder
Temporaries:
.t1 = ExternalMethod CormasNS.Kernel.JunWinQTImageInterface>>InitializeQTML:
.self = ExternalMethod
Context PC = 16
----------------------------------------------------------------------
[] in LinkedOrderedCollection>>detect:ifNone:
Receiver:
a LinkedOrderedCollection
Instance Variables:
firstIndex = 1
lastIndex = 1
backup = an OrderedCollection[0]
Arguments:
t3 = an ExternalLibraryHolder
Temporaries:
.t1 = BlockClosure [] in ExternalMethod class>>mapAddressFor:
Context PC = 6
----------------------------------------------------------------------
LinkedOrderedCollection(OrderedCollection)>>do:
Receiver:
a LinkedOrderedCollection
Instance Variables:
firstIndex = 1
lastIndex = 1
backup = an OrderedCollection[0]
Arguments:
t1 = BlockClosure [] in LinkedOrderedCollection>>detect:ifNone:
Temporaries:
t2 = 1
t3 = 1
Context PC = 17
----------------------------------------------------------------------
LinkedOrderedCollection>>ownDo:
Receiver:
a LinkedOrderedCollection
Instance Variables:
firstIndex = 1
lastIndex = 1
backup = an OrderedCollection[0]
Arguments:
t1 = BlockClosure [] in LinkedOrderedCollection>>detect:ifNone:
Context PC = 6
----------------------------------------------------------------------
LinkedOrderedCollection>>performDo:block:path:
Receiver:
a LinkedOrderedCollection
Instance Variables:
firstIndex = 1
lastIndex = 1
backup = an OrderedCollection[0]
Arguments:
t1 = #ownDo:
t2 = BlockClosure [] in LinkedOrderedCollection>>detect:ifNone:
t3 = an IdentitySet[1]
Context PC = 15
----------------------------------------------------------------------
LinkedOrderedCollection>>do:
Receiver:
a LinkedOrderedCollection
Instance Variables:
firstIndex = 1
lastIndex = 1
backup = an OrderedCollection[0]
Arguments:
t1 = BlockClosure [] in LinkedOrderedCollection>>detect:ifNone:
Context PC = 8
----------------------------------------------------------------------
LinkedOrderedCollection>>detect:ifNone:
Receiver:
a LinkedOrderedCollection
Instance Variables:
firstIndex = 1
lastIndex = 1
backup = an OrderedCollection[0]
Arguments:
t1 = BlockClosure [] in ExternalMethod class>>mapAddressFor:
t2 = BlockClosure [] in ExternalMethod class>>mapAddressFor:
Context PC = 8
----------------------------------------------------------------------
ExternalMethod class>>mapAddressFor:
Receiver:
an ExternalMethod class
Instance Variables:
superclass = CompiledMethod
methodDict = a MethodDictionary[37]
format = 20493
subclasses = nil
instanceVariables = an Array[10]
organization = ('initialize-release' #for: #for:selector: #releaseHandle
#updateLayoutCache)
('address mapping' #mapAddress #mapAddressFor: #unlinkedCall:arguments:)
('accessing' #argumentKinds #datumClass #external #handle #libraries
#methodSelector #name #ordinal #ordinal: #owner #referentAddress #resultType
#specifierFlags #structArgSize #structReturnSize #virtuals)
('testing' #isLinkedFor: #isVirtual)
('copying' #postCopy)
('comparing' #=)
('tracing' #traceWalkFrom:)
('binary storage' #isCodeReaderEquivalentTo: #postLoad
#postReadGeneralStructureOn: #storeGeneralStructureOn:)
('private' #computeStructReturnSize #copyStateFromOldVersion:
#findVirtualHandleForClass: #referentAddress: #virtuals:)
name = #ExternalMethod
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[343]
Arguments:
t1 = ExternalMethod CormasNS.Kernel.JunWinQTImageInterface>>InitializeQTML:
Context PC = 22
----------------------------------------------------------------------
ExternalMethod class>>virtualHandleForClass:external:
Receiver:
an ExternalMethod class
Instance Variables:
superclass = CompiledMethod
methodDict = a MethodDictionary[37]
format = 20493
subclasses = nil
instanceVariables = an Array[10]
organization = ('initialize-release' #for: #for:selector: #releaseHandle
#updateLayoutCache)
('address mapping' #mapAddress #mapAddressFor: #unlinkedCall:arguments:)
('accessing' #argumentKinds #datumClass #external #handle #libraries
#methodSelector #name #ordinal #ordinal: #owner #referentAddress #resultType
#specifierFlags #structArgSize #structReturnSize #virtuals)
('testing' #isLinkedFor: #isVirtual)
('copying' #postCopy)
('comparing' #=)
('tracing' #traceWalkFrom:)
('binary storage' #isCodeReaderEquivalentTo: #postLoad
#postReadGeneralStructureOn: #storeGeneralStructureOn:)
('private' #computeStructReturnSize #copyStateFromOldVersion:
#findVirtualHandleForClass: #referentAddress: #virtuals:)
name = #ExternalMethod
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[343]
Arguments:
t1 = CormasNS.Kernel.JunWinQTImageInterface
t2 = ExternalMethod CormasNS.Kernel.JunWinQTImageInterface>>InitializeQTML:
Temporaries:
t3 = nil
t4 = CormasNS.Kernel.JunWinQTImageInterface
t5 = CormasNS.Kernel.JunWinQTImageInterface
Context PC = 27
----------------------------------------------------------------------
ExternalMethod>>unlinkedCall:arguments:
Receiver:
an ExternalMethod
Instance Variables:
bytes = a ByteArray[11]
mclass = CormasNS.Kernel.JunWinQTImageInterface
sourceCode = 6084556
handle = nil
specifierFlags = 18
argumentKinds = a ByteArray[2]
structArgSize = 0
structReturnSize = 0
datumClass = CDatum
resultType = OSErr
virtuals = nil
methodSelector = #InitializeQTML:
external = #JunWinQT_InitializeQTML
Arguments:
t1 = a CormasNS.Kernel.JunWinQTImageInterface
t2 = an Array[1]
Context PC = 8
----------------------------------------------------------------------
CormasNS.Kernel.JunWinQTImageInterface class>>current
Receiver:
a CormasNS.Kernel.JunWinQTImageInterface class
Instance Variables:
superclass = ExternalInterface
methodDict = a MethodDictionary[94]
format = 16384
subclasses = nil
instanceVariables = an Array[0]
organization = ('types' #Boolean #CGrafPtr #CodecQ #ComponentInstance
#ComponentResult #CTabHandle #Fixed #GDHandle #GraphicsExportComponent
#GraphicsImportComponent #GWorldFlags #GWorldPtr #Handle #HDC
#ImageDescriptionHandle #OSErr #OSType #PixMapHandle #PixMapPtr #Ptr #QDErr
#RgnHandle #SInt8 #Size)
('structs' #BitMap #ComponentInstanceRecord #PixMap #Rect)
('defines' #codecMaxQuality #GraphicsExporterComponentType
#GraphicsImporterComponentType #kQTFileTypeJPEG #noErr #srcCopy)
('procedures' #CloseComponent: #CopyBits:with:with:with:with:with:
#DecompressImage:with:with:with:with:with:with: #DisposeGWorld: #DisposeHandle:
#FixRatio:with: #GetGWorld:with: #GetGWorldPixMap: #GetHandleSize:
#GraphicsExportDoExportFromDC:with:with:with:
#GraphicsExportSetCompressionQuality:with: #GraphicsExportSetOutputHandle:with:
#GraphicsImportDrawIntoDC:with:with: #GraphicsImportGetNaturalBounds:with:
#GraphicsImportSetBoundsRect:with: #GraphicsImportSetDataHandle:with:
#GraphicsImportSetQuality:with: #HGetState: #HLock: #HSetState:with: #HUnlock:
#InitializeQTML: #LockPixels: #MakeImageDescriptionForPixMap:with:
#NewGWorldFromHBITMAP:with:with:with:with:with: #NewHandle:
#OpenDefaultComponent:with: #SetGWorld:with: #TerminateQTML #UnlockPixels:)
('utilities' #byteArrayToHandle: #copyPixMapFrom:to: #denormalizedQuality:
#fromRectangle: #graphicsExportDoExport:from:
#graphicsExporterFor:outputHandle:do: #graphicsExporterForJPEGOutputHandle:do:
#graphicsExporterForJPEGOutputHandle:quality:do: #graphicsImportAsImage:
#graphicsImportAsImage:extent: #graphicsImporterFor:data:do:
#graphicsImporterForJPEGData:do: #graphicsImporterForJPEGData:quality:do:
#graphicsImportGetNaturalBounds: #graphicsImportSetBoundsRect:with:
#gWorldFromDIB:do: #gWorldFromImage:do: #gWorldFromImage:topDown:do:
#handleToByteArray: #handleToByteArray:size: #hLock:do: #hLock:type:do:
#newGWorld:bounds:do: #newHandle:do: #newHandle:do:ifFailed:
#openDefaultComponentFor:subType:do:
#openDefaultComponentFor:subType:do:ifFailed: #pstrToHandle: #scaleImage:to:
#setGWorld:do:)
name = #JunWinQTImageInterface
classPool = a NameSpaceOfClass[0]
environment = a NameSpace[95]
includeFiles = an OrderedCollection[0]
includeDirectories = a LinkedOrderedCollection[0]
libraryFiles = a LinkedOrderedCollection[1]
libraryDirectories = a LinkedOrderedCollection[0]
virtual = false
optimizationLevel = #full
current = nil
Temporaries:
t1 = a CormasNS.Kernel.JunWinQTImageInterface
Context PC = 12
----------------------------------------------------------------------
CormasNS.Kernel.JunWinQTJpegImageStream>>interface
Receiver:
a CormasNS.Kernel.JunWinQTJpegImageStream
Instance Variables:
imageStream = an ExternalWriteStream on
'c:\vw7.3\Cormas\Models\LUmodel\video\tes1'
progressValue = a ValueHolder on: nil
quality = 0.75
Context PC = 4
----------------------------------------------------------------------
CormasNS.Kernel.JunWinQTJpegImageStream>>nextPutImage:
Receiver:
a CormasNS.Kernel.JunWinQTJpegImageStream
Instance Variables:
imageStream = an ExternalWriteStream on
'c:\vw7.3\Cormas\Models\LUmodel\video\tes1'
progressValue = a ValueHolder on: nil
quality = 0.75
Arguments:
t1 = Depth32Image(extent: 456@619 depth: 32)
Temporaries:
t2 = nil
t3 = nil
Context PC = 7
----------------------------------------------------------------------
CormasNS.Kernel.JunJpegImageStream>>nextPutImage:
Receiver:
a CormasNS.Kernel.JunJpegImageStream
Instance Variables:
imageStream = an ExternalWriteStream on
'c:\vw7.3\Cormas\Models\LUmodel\video\tes1'
progressValue = a ValueHolder on: nil
quality = 0.75
Arguments:
t1 = Depth32Image(extent: 456@619 depth: 32)
Context PC = 6
----------------------------------------------------------------------
optimized [] in [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
Receiver:
an UndefinedObject
Temporaries:
.t3 = a CormasNS.Kernel.JunJpegImageStream
.t2 = Depth32Image(extent: 456@619 depth: 32)
Context PC = 6
----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in
CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
outerContext = nil
copiedValues = an Array[2]
Arguments:
t1 = BlockClosure [] in Cursor>>showWhile:
Temporaries:
t2 = nil
Context PC = 4
----------------------------------------------------------------------
Cursor>>showWhile:
Receiver:
a Cursor
Instance Variables:
errorCode = nil
handle = 810
image = Depth1Image(extent: 16@16 depth: 1)
mask = Depth1Image(extent: 16@16 depth: 1)
hotSpot = 7@7
name = 'camera'
Arguments:
t1 = BlockClosure [] in [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
Temporaries:
t2 = Cursor normal
Context PC = 23
----------------------------------------------------------------------
optimized [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
Receiver:
an UndefinedObject
Temporaries:
.t3 = a CormasNS.Kernel.JunJpegImageStream
.t2 = Depth32Image(extent: 456@619 depth: 32)
Context PC = 12
----------------------------------------------------------------------
BlockClosure>>valueNowOrOnUnwindDo:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
outerContext = nil
copiedValues = an Array[2]
Arguments:
t1 = BlockClosure [] in CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
Temporaries:
t2 = nil
Context PC = 4
----------------------------------------------------------------------
CormasNS.Kernel.SpaceModel>>snapGridInJpgFile:
Receiver:
a CormasNS.Kernel.SpaceModel
Instance Variables:
dependents = a CormasNS.Kernel.SpaceView
cardinal = 51023
activeSpatialEntity = #LUCell
line = 259
column = 197
cormasModel = LUmodel
activeAttributeValue = nil
activeAttribute = nil
arrayOrigins = an Array[51023]
boundaries = #closed
delimiter = 0
nbNeighbours = #eight
rMaxEntityImage = 1
spatialEntities = a Dictionary[1]
gridCellShape = #squared
gridCellImage = a FillingWrapper on: -1@-1 corner: 1@1
xll = nil
yll = nil
cellSize = nil
Arguments:
t1 = a FATFilename('c:\vw7.3\Cormas\Models\LUmodel\video\tes1')
Temporaries:
t2 = Depth32Image(extent: 456@619 depth: 32)
t3 = a CormasNS.Kernel.JunJpegImageStream
Context PC = 23
----------------------------------------------------------------------
CormasNS.Kernel.SpaceInterface>>photo
Receiver:
a CormasNS.Kernel.SpaceInterface
Instance Variables:
dependents = a DependentsCollection[2]
builder = an UIBuilder
uiSession = a ControlManager
eventHandlers = nil
menuHolder = a ValueHolder on: a Menu
model = a CormasNS.Kernel.SpaceModel
legend = a CormasNS.Kernel.Legend
Temporaries:
t1 = a FATFilename('c:\vw7.3\Cormas\Models\LUmodel\video\LUmodel.jpg')
t2 = 'C:\vw7.3\Cormas\Models\LUmodel\video\tes1'
Context PC = 39
----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSymbol:
Receiver:
a WinXPMenuBarButtonController
Instance Variables:
model = nil
view = a WinXPMenuBarButtonView
sensor = a TranslatingSensor
Arguments:
t1 = #photo
Context PC = 38
----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>dispatchMenuSelection:
Receiver:
a WinXPMenuBarButtonController
Instance Variables:
model = nil
view = a WinXPMenuBarButtonView
sensor = a TranslatingSensor
Arguments:
t1 = #photo
Context PC = 21
----------------------------------------------------------------------
optimized [] in MenuBarButtonController>>menuBarActionForMenu:
Receiver:
an UndefinedObject
Temporaries:
t3 = a MenuItem 'photo'
.self = a WinXPMenuBarButtonController
.t1 = a Menu
Context PC = 35
----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in MenuBarButtonController>>menuBarActionForMenu:
outerContext = nil
copiedValues = an Array[2]
Arguments:
t1 = BlockClosure [] in MenuBarButtonController>>menuBarActionForMenu:
Temporaries:
t2 = nil
Context PC = 4
----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>menuBarActionForMenu:
Receiver:
a WinXPMenuBarButtonController
Instance Variables:
model = nil
view = a WinXPMenuBarButtonView
sensor = a TranslatingSensor
Arguments:
t1 = a Menu
Temporaries:
t2 = a CormasNS.Kernel.SpaceInterface
Context PC = 31
----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>menuBarAction
Receiver:
a WinXPMenuBarButtonController
Instance Variables:
model = nil
view = a WinXPMenuBarButtonView
sensor = a TranslatingSensor
Temporaries:
t1 = a Menu
Context PC = 20
----------------------------------------------------------------------
WinXPMenuBarButtonController(MenuBarButtonController)>>redButtonPressedEvent:
Receiver:
a WinXPMenuBarButtonController
Instance Variables:
model = nil
view = a WinXPMenuBarButtonView
sensor = a TranslatingSensor
Arguments:
t1 = a RedButtonPressedEvent
Context PC = 10
----------------------------------------------------------------------
RedButtonPressedEvent>>dispatchTo:
Receiver:
a RedButtonPressedEvent
Instance Variables:
time = 13562021
initiator = an EventDispatcher
window = an ApplicationWindow 730
state = 1
x = 144
y = 10
gx = 712
gy = 40
buttonNumber = 1
Arguments:
t1 = a WinXPMenuBarButtonController
Context PC = 4
----------------------------------------------------------------------
WinXPMenuBarButtonController(Controller)>>handleEvent:
Receiver:
a WinXPMenuBarButtonController
Instance Variables:
model = nil
view = a WinXPMenuBarButtonView
sensor = a TranslatingSensor
Arguments:
t1 = a RedButtonPressedEvent
Context PC = 4
----------------------------------------------------------------------
EventDispatcher>>dispatch:to:
Receiver:
an EventDispatcher
Instance Variables:
windowController = an ApplicationStandardSystemController
currentMouseConsumer = nil
grabbingMouse = false
keyboardProcessor = a KeyboardProcessor
lastControlObject = a CormasNS.Kernel.SpaceController
trapList = nil
state = #running
repairDamageWhenDebugging = true
flushQueueAfterError = true
distributeEventsWhenDebugging = true
dragDropInProgress = false
dragDropTracker = nil
dispatchUnknownEvents = false
Arguments:
t1 = a RedButtonPressedEvent
t2 = a WinXPMenuBarButtonController
Temporaries:
t3 = nil
Context PC = 10
----------------------------------------------------------------------
EventDispatcher>>dispatchEvent:
Receiver:
an EventDispatcher
Instance Variables:
windowController = an ApplicationStandardSystemController
currentMouseConsumer = nil
grabbingMouse = false
keyboardProcessor = a KeyboardProcessor
lastControlObject = a CormasNS.Kernel.SpaceController
trapList = nil
state = #running
repairDamageWhenDebugging = true
flushQueueAfterError = true
distributeEventsWhenDebugging = true
dragDropInProgress = false
dragDropTracker = nil
dispatchUnknownEvents = false
Arguments:
t1 = a RedButtonPressedEvent
Temporaries:
t2 = a WinXPMenuBarButtonController
t3 = nil
Context PC = 113
----------------------------------------------------------------------
RedButtonPressedEvent(Event)>>dispatch
Receiver:
a RedButtonPressedEvent
Instance Variables:
time = 13562021
initiator = an EventDispatcher
window = an ApplicationWindow 730
state = 1
x = 144
y = 10
gx = 712
gy = 40
buttonNumber = 1
Context PC = 16
----------------------------------------------------------------------
RedButtonPressedEvent(Event)>>dispatchForWindowManager:
Receiver:
a RedButtonPressedEvent
Instance Variables:
time = 13562021
initiator = an EventDispatcher
window = an ApplicationWindow 730
state = 1
x = 144
y = 10
gx = 712
gy = 40
buttonNumber = 1
Arguments:
t1 = a WindowManager
Context PC = 4
----------------------------------------------------------------------
optimized [] in WindowManager>>safelyDispatchForWindowManager:
Receiver:
an UndefinedObject
Temporaries:
.t1 = a RedButtonPressedEvent
.self = a WindowManager
Context PC = 6
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in WindowManager>>safelyDispatchForWindowManager:
outerContext = nil
copiedValues = an Array[2]
Arguments:
t1 = BadControllerError
t2 = BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
Context PC = 18
----------------------------------------------------------------------
WindowManager>>safelyDispatchForWindowManager:
Receiver:
a WindowManager
Instance Variables:
windows = an OrderedCollection[2]
activeController = an ApplicationStandardSystemController
interruptLock = false
outstandingMetaOrDamage = false
modalWindowChain = nil
openInProgress = false
eventQueue = an EventQueue
baseProcess = a Process in Semaphore>>wait
dontFilterEvents = false
Arguments:
t1 = a RedButtonPressedEvent
Context PC = 13
----------------------------------------------------------------------
WindowManager>>processNextEvent
Receiver:
a WindowManager
Instance Variables:
windows = an OrderedCollection[2]
activeController = an ApplicationStandardSystemController
interruptLock = false
outstandingMetaOrDamage = false
modalWindowChain = nil
openInProgress = false
eventQueue = an EventQueue
baseProcess = a Process in Semaphore>>wait
dontFilterEvents = false
Temporaries:
t1 = a RedButtonPressedEvent
Context PC = 12
----------------------------------------------------------------------
optimized [] in [] in WindowManager>>newProcess
Receiver:
an UndefinedObject
Temporaries:
.self = a WindowManager
Context PC = 13
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in [] in WindowManager>>newProcess
outerContext = nil
copiedValues = a WindowManager
Arguments:
t1 = TerminateException
t2 = BlockClosure [] in [] in WindowManager>>newProcess
Context PC = 18
----------------------------------------------------------------------
optimized [] in WindowManager>>newProcess
Receiver:
an UndefinedObject
Temporaries:
.self = a WindowManager
Context PC = 15
----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
a BlockClosure
Instance Variables:
method = CompiledBlock [] in WindowManager>>newProcess
outerContext = nil
copiedValues = a WindowManager
Arguments:
t1 = TerminateException
t2 = BlockClosure [] in [] in Process class>>forBlock:priority:
Context PC = 18
----------------------------------------------------------------------
optimized [] in Process class>>forBlock:priority:
Receiver:
an UndefinedObject
Temporaries:
.t1 = BlockClosure [] in WindowManager>>newProcess
Context PC = 9
----------------------------------------------------------
This mail sent through AIT WebMail : http://www.ait.ac.th/