Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 1 participants
- 144619 messages
Re: [Pharo-project] Issue 3532 in pharo: OB does not allow accepting after deletion only
by pharo@googlecode.com
Updates:
Cc: renggli
Comment #1 on issue 3532 by marianopeck: OB does not allow accepting after
deletion only
http://code.google.com/p/pharo/issues/detail?id=3532
hehehhe nice find. I could reproduce it.
Jan. 12, 2011
[Pharo-project] Issue 3532 in pharo: OB does not allow accepting after deletion only
by pharo@googlecode.com
Status: Accepted
Owner: tudor.girba
Labels: Type-ReportDefect Importance-High Milestone-1.2-DevImage
New issue 3532 by tudor.girba: OB does not allow accepting after deletion
only
http://code.google.com/p/pharo/issues/detail?id=3532
Pharo image:
https://pharo-ic.lille.inria.fr/hudson/view/Pharo/job/Pharo%201.2/56/artifa…
Virtual machine used: Cog VM 2316
Class browser used (if applicable): OBSystemBrowserAdaptor
Steps to reproduce:
1. Open a browser
2. Select any method
3. Only remove a character
4. Try to accept and it will do nothing
Jan. 12, 2011
[Pharo-project] chart morphs?
by Esteban Lorenzano
Hi,
I'm looking for some morphs for building charts (pie, bars, etc.)... is there something already there, or I need to make them?
Cheers,
Esteban
Jan. 12, 2011
Re: [Pharo-project] [BUG]LargePositiveInteger(Object)>>error:
by Stuart Herring
It seems to be related to the VM.
To reproduce, just open a browser and save and quit.
Then opening the image with Cog r2344 or r2345 will result in this
error - it seems to be happening in the startup process.
If you debug it, the code that apparently causes the problem actually
works fine when manually invoked.
Earlier versions of Cog don't have this problem - r2316 works fine.
I'm using the standard 1.1.1 image on Linux (Omnibrowser is OB-Standard-lr.479)
Regards,
Stuart
On Wed, Jan 12, 2011 at 3:06 AM, Pat Maddox <patmaddox(a)me.com> wrote:
> I used the public 1.1.1 oneclick
>
>
> On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
>
>> Thanks pat for the report.
>>
>> Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
>>
>> Stef
>>
>> On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
>>
>>> I opened up an OmniBrowser and scrolled to the very bottom. Â Then I clicked on my package name, and then a class name.
>>>
>>> 6 January 2011 12:12:44 pm
>>>
>>> VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0
>>> Image: Pharo-1.1.1-- [Latest update: #11414]
>>>
>>> SecurityManager state:
>>> Restricted: false
>>> FileAccess: true
>>> SocketAccess: true
>>> Working Dir /Users/padillac/code/pharo_image
>>> Trusted Dir /foobar/tooBar/forSqueak/bogus/
>>> Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
>>>
>>> LargePositiveInteger(Object)>>error:
>>> Â Â Â Receiver: 4287876447
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aString: Â Â Â Â 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:'
>>> Â Â Â Receiver's instance variables:
>>> 4287876447
>>>
>>> [] in WorldState>>displayWorldSafely:
>>> Â Â Â Receiver: a WorldState
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â err: Â Â 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:'
>>> Â Â Â Â Â Â Â rcvr: Â 4287876447
>>> Â Â Â Â Â Â Â errCtx: Â Â Â Â OBLazyListMorph>>display:atRow:on:
>>> Â Â Â Â Â Â Â errMorph: Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â hands: Â an Array(a HandMorph(843055104))
>>> Â Â Â Â Â Â Â viewBox: Â Â Â Â 0@0 corner: 2552@1374
>>> Â Â Â Â Â Â Â canvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â damageRecorder: Â Â Â Â a DamageRecorder
>>> Â Â Â Â Â Â Â stepList: Â Â Â a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc...
>>> Â Â Â Â Â Â Â lastStepTime: Â 805471
>>> Â Â Â Â Â Â Â lastStepMessage: Â Â Â Â nil
>>> Â Â Â Â Â Â Â lastCycleTime: Â 805463
>>> Â Â Â Â Â Â Â commandHistory: Â Â Â Â a CommandHistory
>>> Â Â Â Â Â Â Â alarms: Â Â Â Â a Heap()
>>> Â Â Â Â Â Â Â lastAlarmTime: Â 805471
>>> Â Â Â Â Â Â Â menuBuilder: Â Â a PragmaMenuBuilder
>>>
>>> BlockClosure>>valueWithPossibleArgs:
>>> Â Â Â Receiver: [:err :rcvr |
>>> | errCtx errMorph |
>>> errCtx := thisContext.
>>> Â Â Â [errCtx := errCtx sender.
>>> Â Â Â [err...etc...
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â anArray: Â Â Â Â #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â outerContext: Â WorldState>>displayWorldSafely:
>>> Â Â Â Â Â Â Â startpc: Â Â Â Â 73
>>> Â Â Â Â Â Â Â numArgs: Â Â Â Â 2
>>>
>>> [] in BlockClosure>>ifError:
>>> Â Â Â Receiver: [aWorld displayWorld]
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â errorHandlerBlock: Â Â Â MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc...
>>> Â Â Â Â Â Â Â ex: Â Â [:err :rcvr |
>>> | errCtx errMorph |
>>> errCtx := thisContext.
>>> Â Â Â [errCtx := errCt...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â outerContext: Â WorldState>>displayWorldSafely:
>>> Â Â Â Â Â Â Â startpc: Â Â Â Â 66
>>> Â Â Â Â Â Â Â numArgs: Â Â Â Â 0
>>>
>>> BlockClosure>>valueWithPossibleArgs:
>>> Â Â Â Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}]
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â anArray: Â Â Â Â an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â outerContext: Â BlockClosure>>ifError:
>>> Â Â Â Â Â Â Â startpc: Â Â Â Â 40
>>> Â Â Â Â Â Â Â numArgs: Â Â Â Â 1
>>>
>>> [] in MethodContext(ContextPart)>>handleSignal:
>>> Â Â Â Receiver: BlockClosure>>on:do:
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â sender: Â Â Â Â BlockClosure>>ifError:
>>> Â Â Â Â Â Â Â pc: Â Â 17
>>> Â Â Â Â Â Â Â stackp: Â Â Â Â 3
>>> Â Â Â Â Â Â Â method: Â Â Â Â (BlockClosure>>#on:do: "a CompiledMethod(280231936)")
>>> Â Â Â Â Â Â Â closureOrNil: Â nil
>>> Â Â Â Â Â Â Â receiver: Â Â Â [aWorld displayWorld]
>>>
>>> BlockClosure>>ensure:
>>> Â Â Â Receiver: [(self tempAt: 2)
>>> Â Â Â Â Â Â Â valueWithPossibleArgs: {exception}]
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [self tempAt: 3 put: true]
>>> Â Â Â Â Â Â Â complete: Â Â Â nil
>>> Â Â Â Â Â Â Â returnValue: Â Â nil
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â outerContext: Â MethodContext(ContextPart)>>handleSignal:
>>> Â Â Â Â Â Â Â startpc: Â Â Â Â 90
>>> Â Â Â Â Â Â Â numArgs: Â Â Â Â 0
>>>
>>> MethodContext(ContextPart)>>handleSignal:
>>> Â Â Â Receiver: BlockClosure>>on:do:
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:
>>> Â Â Â Â Â Â Â val: Â Â nil
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â sender: Â Â Â Â BlockClosure>>ifError:
>>> Â Â Â Â Â Â Â pc: Â Â 17
>>> Â Â Â Â Â Â Â stackp: Â Â Â Â 3
>>> Â Â Â Â Â Â Â method: Â Â Â Â (BlockClosure>>#on:do: "a CompiledMethod(280231936)")
>>> Â Â Â Â Â Â Â closureOrNil: Â nil
>>> Â Â Â Â Â Â Â receiver: Â Â Â [aWorld displayWorld]
>>>
>>> MessageNotUnderstood(Exception)>>signal
>>> Â Â Â Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:
>>> Â Â Â Arguments and temporary variables:
>>>
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â messageText: Â Â nil
>>> Â Â Â Â Â Â Â tag: Â Â nil
>>> Â Â Â Â Â Â Â signalContext: Â MessageNotUnderstood(Exception)>>signal
>>> Â Â Â Â Â Â Â handlerContext: Â Â Â Â BlockClosure>>on:do:
>>> Â Â Â Â Â Â Â outerContext: Â nil
>>> Â Â Â Â Â Â Â message: Â Â Â Â pixelValueForDepth: 32
>>> Â Â Â Â Â Â Â receiver: Â Â Â 4287876447
>>> Â Â Â Â Â Â Â reachedDefaultHandler: Â false
>>>
>>> LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth:
>>> Â Â Â Receiver: 4287876447
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMessage: Â Â Â pixelValueForDepth: 32
>>> Â Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:
>>> Â Â Â Â Â Â Â resumeValue: Â Â nil
>>> Â Â Â Receiver's instance variables:
>>> 4287876447
>>>
>>> ColorForm>>colormapIfNeededForDepth:
>>> Â Â Â Receiver: ColorForm(12x12x8)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â destDepth: Â Â Â 32
>>> Â Â Â Â Â Â Â newMap: Â Â Â Â a Bitmap of length 256
>>> Â Â Â Â Â Â Â i: Â Â Â 3
>>> Â Â Â Â Â Â Â iLimiT: Â Â Â Â 256
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bits: Â #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc...
>>> Â Â Â Â Â Â Â width: Â 12
>>> Â Â Â Â Â Â Â height: Â Â Â Â 12
>>> Â Â Â Â Â Â Â depth: Â 8
>>> Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â colors: Â Â Â Â a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc...
>>> Â Â Â Â Â Â Â cachedDepth: Â Â nil
>>> Â Â Â Â Â Â Â cachedColormap: Â Â Â Â nil
>>>
>>> ColorForm>>colormapIfNeededFor:
>>> Â Â Â Receiver: ColorForm(12x12x8)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â destForm: Â Â Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â newMap: Â Â Â Â nil
>>> Â Â Â Â Â Â Â color: Â nil
>>> Â Â Â Â Â Â Â pv: Â Â nil
>>> Â Â Â Â Â Â Â i: Â Â Â nil
>>> Â Â Â Â Â Â Â iLimiT: Â Â Â Â nil
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bits: Â #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc...
>>> Â Â Â Â Â Â Â width: Â 12
>>> Â Â Â Â Â Â Â height: Â Â Â Â 12
>>> Â Â Â Â Â Â Â depth: Â 8
>>> Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â colors: Â Â Â Â a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc...
>>> Â Â Â Â Â Â Â cachedDepth: Â Â nil
>>> Â Â Â Â Â Â Â cachedColormap: Â Â Â Â nil
>>>
>>> FormCanvas>>image:at:sourceRect:rule:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aForm: Â ColorForm(12x12x8)
>>> Â Â Â Â Â Â Â aPoint: Â Â Â Â 0@15
>>> Â Â Â Â Â Â Â sourceRect: Â Â 0@0 corner: 12@12
>>> Â Â Â Â Â Â Â rule: Â 24
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>translucentImage:at:sourceRect:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aForm: Â ColorForm(12x12x8)
>>> Â Â Â Â Â Â Â aPoint: Â Â Â Â 0@15
>>> Â Â Â Â Â Â Â sourceRect: Â Â 0@0 corner: 12@12
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>translucentImage:at:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aForm: Â ColorForm(12x12x8)
>>> Â Â Â Â Â Â Â aPoint: Â Â Â Â 0@15
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> OBLazyListMorph>>display:atRow:on:
>>> Â Â Â Receiver: an OBLazyListMorph(969408512)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â item: Â #renderContentOn:
>>> Â Â Â Â Â Â Â row: Â Â 2
>>> Â Â Â Â Â Â Â canvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â drawBounds: Â Â 0@14 corner: 190@28
>>> Â Â Â Â Â Â Â top: Â Â 15
>>> Â Â Â Â Â Â Â icon: Â ColorForm(12x12x8)
>>> Â Â Â Â Â Â Â name: Â #arrowUp
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â owner: Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (970981376) [other: Â (errorOnDraw -> true)]
>>> Â Â Â Â Â Â Â listItems: Â Â Â #(#callbackUrlOn:callback: #renderContentOn: nil)
>>> Â Â Â Â Â Â Â font: Â a StrikeFont(Bitmap DejaVu Sans 9 14)
>>> Â Â Â Â Â Â Â selectedRow: Â Â 0
>>> Â Â Â Â Â Â Â selectedRows: Â a PluggableSet()
>>> Â Â Â Â Â Â Â listSource: Â Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â maxWidth: Â Â Â 136
>>>
>>> OBLazyListMorph(LazyListMorph)>>drawOn:
>>> Â Â Â Receiver: an OBLazyListMorph(969408512)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aCanvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â row: Â Â 2
>>> Â Â Â Â Â Â Â rowLimiT: Â Â Â 3
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â owner: Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (970981376) [other: Â (errorOnDraw -> true)]
>>> Â Â Â Â Â Â Â listItems: Â Â Â #(#callbackUrlOn:callback: #renderContentOn: nil)
>>> Â Â Â Â Â Â Â font: Â a StrikeFont(Bitmap DejaVu Sans 9 14)
>>> Â Â Â Â Â Â Â selectedRow: Â Â 0
>>> Â Â Â Â Â Â Â selectedRows: Â a PluggableSet()
>>> Â Â Â Â Â Â Â listSource: Â Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â maxWidth: Â Â Â 136
>>>
>>> FormCanvas(Canvas)>>draw:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â anObject: Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>drawMorph:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> [] in OBLazyListMorph(Morph)>>fullDrawOn:
>>> Â Â Â Receiver: an OBLazyListMorph(969408512)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aCanvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â owner: Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (970981376) [other: Â (errorOnDraw -> true)]
>>> Â Â Â Â Â Â Â listItems: Â Â Â #(#callbackUrlOn:callback: #renderContentOn: nil)
>>> Â Â Â Â Â Â Â font: Â a StrikeFont(Bitmap DejaVu Sans 9 14)
>>> Â Â Â Â Â Â Â selectedRow: Â Â 0
>>> Â Â Â Â Â Â Â selectedRows: Â a PluggableSet()
>>> Â Â Â Â Â Â Â listSource: Â Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â maxWidth: Â Â Â 136
>>>
>>> FormCanvas>>roundCornersOf:in:during:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [(aCanvas isVisible: self bounds)
>>> Â Â Â Â Â Â Â ifTrue: [aCanvas drawMorph: self].
>>> ...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [(aCanvas isVisible: self bounds)
>>> Â Â Â Â Â Â Â ifTrue: [aCanvas drawMorph: self].
>>> ...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> OBLazyListMorph(Morph)>>fullDrawOn:
>>> Â Â Â Receiver: an OBLazyListMorph(969408512)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aCanvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â owner: Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 190@42
>>> Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (970981376) [other: Â (errorOnDraw -> true)]
>>> Â Â Â Â Â Â Â listItems: Â Â Â #(#callbackUrlOn:callback: #renderContentOn: nil)
>>> Â Â Â Â Â Â Â font: Â a StrikeFont(Bitmap DejaVu Sans 9 14)
>>> Â Â Â Â Â Â Â selectedRow: Â Â 0
>>> Â Â Â Â Â Â Â selectedRows: Â a PluggableSet()
>>> Â Â Â Â Â Â Â listSource: Â Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â maxWidth: Â Â Â 136
>>>
>>> FormCanvas(Canvas)>>fullDraw:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â anObject: Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 2367@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> [] in [] in TransformMorph>>drawSubmorphsOn:
>>> Â Â Â Receiver: a TransformMorph(743702528)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â myCanvas: Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Â Â Â Â m: Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(969408512))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color transparent
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (745537536)
>>> Â Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)
>>> Â Â Â Â Â Â Â smoothing: Â Â Â 1
>>> Â Â Â Â Â Â Â localBounds: Â Â nil
>>>
>>> Array(SequenceableCollection)>>reverseDo:
>>> Â Â Â Receiver: an Array(an OBLazyListMorph(969408512))
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [:m | myCanvas fullDrawMorph: m]
>>> Â Â Â Â Â Â Â index: Â 1
>>> Â Â Â Receiver's instance variables:
>>> an Array(an OBLazyListMorph(969408512))
>>>
>>> [] in TransformMorph>>drawSubmorphsOn:
>>> Â Â Â Receiver: a TransformMorph(743702528)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â myCanvas: Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(969408512))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color transparent
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (745537536)
>>> Â Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)
>>> Â Â Â Â Â Â Â smoothing: Â Â Â 1
>>> Â Â Â Â Â Â Â localBounds: Â Â nil
>>>
>>> FormCanvas>>transformBy:clippingTo:during:smoothing:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aDisplayTransform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc...
>>> Â Â Â Â Â Â Â aClipRect: Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [:myCanvas | (self angle ~= 0.0
>>> Â Â Â Â Â Â Â Â Â Â Â or: [self scale ~= 1.0])
>>> Â Â Â Â Â Â Â ifTrue: [...etc...
>>> Â Â Â Â Â Â Â cellSize: Â Â Â 1
>>> Â Â Â Â Â Â Â innerRect: Â Â Â nil
>>> Â Â Â Â Â Â Â patchRect: Â Â Â nil
>>> Â Â Â Â Â Â Â sourceQuad: Â Â nil
>>> Â Â Â Â Â Â Â warp: Â nil
>>> Â Â Â Â Â Â Â start: Â nil
>>> Â Â Â Â Â Â Â subCanvas: Â Â Â nil
>>> Â Â Â Â Â Â Â rule: Â nil
>>> Â Â Â Â Â Â Â i: Â Â Â nil
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 1844@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> TransformMorph>>drawSubmorphsOn:
>>> Â Â Â Receiver: a TransformMorph(743702528)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aCanvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(969408512))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color transparent
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (745537536)
>>> Â Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)
>>> Â Â Â Â Â Â Â smoothing: Â Â Â 1
>>> Â Â Â Â Â Â Â localBounds: Â Â nil
>>>
>>> [] in TransformMorph(Morph)>>fullDrawOn:
>>> Â Â Â Receiver: a TransformMorph(743702528)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aCanvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(969408512))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color transparent
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (745537536)
>>> Â Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)
>>> Â Â Â Â Â Â Â smoothing: Â Â Â 1
>>> Â Â Â Â Â Â Â localBounds: Â Â nil
>>>
>>> FormCanvas>>roundCornersOf:in:during:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [(aCanvas isVisible: self bounds)
>>> Â Â Â Â Â Â Â ifTrue: [aCanvas drawMorph: self].
>>> ...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 1844@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [(aCanvas isVisible: self bounds)
>>> Â Â Â Â Â Â Â ifTrue: [aCanvas drawMorph: self].
>>> ...etc...
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 1844@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> TransformMorph(Morph)>>fullDrawOn:
>>> Â Â Â Receiver: a TransformMorph(743702528)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aCanvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPluggableListMorph(155189248)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(969408512))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color transparent
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (745537536)
>>> Â Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)
>>> Â Â Â Â Â Â Â smoothing: Â Â Â 1
>>> Â Â Â Â Â Â Â localBounds: Â Â nil
>>>
>>> FormCanvas(Canvas)>>fullDraw:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â anObject: Â Â Â a TransformMorph(743702528)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 1844@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aMorph: Â Â Â Â a TransformMorph(743702528)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â target: Â Â Â Â nil
>>> Â Â Â Â Â Â Â filterSelector: Â Â Â Â nil
>>> Â Â Â Â Â Â Â origin: Â Â Â Â 1844@187
>>> Â Â Â Â Â Â Â clipRect: Â Â Â 2364@187 corner: 2534@400
>>> Â Â Â Â Â Â Â form: Â DisplayScreen(2552x1374x32)
>>> Â Â Â Â Â Â Â port: Â a GrafPort
>>> Â Â Â Â Â Â Â shadowColor: Â Â nil
>>>
>>> [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>> Â Â Â Receiver: an OBPluggableListMorph(155189248)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â canvas: Â Â Â Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â m: Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPane(127401984)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(a TransformMorph(743702528))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color white
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (132644864) [other: Â (dragEnabled -> true) (dropEna...etc...
>>> Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â model: Â an OBColumn()
>>> Â Â Â Â Â Â Â slotName: Â Â Â nil
>>> Â Â Â Â Â Â Â open: Â false
>>> Â Â Â Â Â Â Â scrollBar: Â Â Â a ScrollBar(161742848)
>>> Â Â Â Â Â Â Â scroller: Â Â Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â retractableScrollBar: Â false
>>> Â Â Â Â Â Â Â scrollBarOnLeft: Â Â Â Â false
>>> Â Â Â Â Â Â Â getMenuSelector: Â Â Â Â #menu:
>>> Â Â Â Â Â Â Â getMenuTitleSelector: Â nil
>>> Â Â Â Â Â Â Â hasFocus: Â Â Â false
>>> Â Â Â Â Â Â Â hScrollBar: Â Â a ScrollBar(990642176)
>>> Â Â Â Â Â Â Â list: Â nil
>>> Â Â Â Â Â Â Â getListSelector: Â Â Â Â #list
>>> Â Â Â Â Â Â Â getListSizeSelector: Â Â #listSize
>>> Â Â Â Â Â Â Â getListElementSelector: Â Â Â Â #listAt:
>>> Â Â Â Â Â Â Â getIndexSelector: Â Â Â #selection
>>> Â Â Â Â Â Â Â setIndexSelector: Â Â Â #selection:
>>> Â Â Â Â Â Â Â keystrokeActionSelector: Â Â Â Â #keystroke:from:
>>> Â Â Â Â Â Â Â autoDeselect: Â false
>>> Â Â Â Â Â Â Â lastKeystrokeTime: Â Â Â 0
>>> Â Â Â Â Â Â Â lastKeystrokes: Â Â Â Â ''
>>> Â Â Â Â Â Â Â doubleClickSelector: Â Â #doubleClick
>>> Â Â Â Â Â Â Â handlesBasicKeys: Â Â Â nil
>>> Â Â Â Â Â Â Â potentialDropRow: Â Â Â nil
>>> Â Â Â Â Â Â Â listMorph: Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Â Â Â Â hScrollRangeCache: Â Â Â nil
>>>
>>> Array(SequenceableCollection)>>reverseDo:
>>> Â Â Â Receiver: an Array(a TransformMorph(743702528))
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â aBlock: Â Â Â Â [:m | canvas fullDrawMorph: m]
>>> Â Â Â Â Â Â Â index: Â 1
>>> Â Â Â Receiver's instance variables:
>>> an Array(a TransformMorph(743702528))
>>>
>>> [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>> Â Â Â Receiver: an OBPluggableListMorph(155189248)
>>> Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â canvas: Â Â Â Â a FormCanvas on: DisplayScreen(2552x1374x32)
>>> Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â bounds: Â Â Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â owner: Â an OBPane(127401984)
>>> Â Â Â Â Â Â Â submorphs: Â Â Â an Array(a TransformMorph(743702528))
>>> Â Â Â Â Â Â Â fullBounds: Â Â 520@0 corner: 690@213
>>> Â Â Â Â Â Â Â color: Â Color white
>>> Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (132644864) [other: Â (dragEnabled -> true) (dropEna...etc...
>>> Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â model: Â an OBColumn()
>>> Â Â Â Â Â Â Â slotName: Â Â Â nil
>>> Â Â Â Â Â Â Â open: Â false
>>> Â Â Â Â Â Â Â scrollBar: Â Â Â a ScrollBar(161742848)
>>> Â Â Â Â Â Â Â scroller: Â Â Â a TransformMorph(743702528)
>>> Â Â Â Â Â Â Â retractableScrollBar: Â false
>>> Â Â Â Â Â Â Â scrollBarOnLeft: Â Â Â Â false
>>> Â Â Â Â Â Â Â getMenuSelector: Â Â Â Â #menu:
>>> Â Â Â Â Â Â Â getMenuTitleSelector: Â nil
>>> Â Â Â Â Â Â Â hasFocus: Â Â Â false
>>> Â Â Â Â Â Â Â hScrollBar: Â Â a ScrollBar(990642176)
>>> Â Â Â Â Â Â Â list: Â nil
>>> Â Â Â Â Â Â Â getListSelector: Â Â Â Â #list
>>> Â Â Â Â Â Â Â getListSizeSelector: Â Â #listSize
>>> Â Â Â Â Â Â Â getListElementSelector: Â Â Â Â #listAt:
>>> Â Â Â Â Â Â Â getIndexSelector: Â Â Â #selection
>>> Â Â Â Â Â Â Â setIndexSelector: Â Â Â #selection:
>>> Â Â Â Â Â Â Â keystrokeActionSelector: Â Â Â Â #keystroke:from:
>>> Â Â Â Â Â Â Â autoDeselect: Â false
>>> Â Â Â Â Â Â Â lastKeystrokeTime: Â Â Â 0
>>> Â Â Â Â Â Â Â lastKeystrokes: Â Â Â Â ''
>>> Â Â Â Â Â Â Â doubleClickSelector: Â Â #doubleClick
>>> Â Â Â Â Â Â Â handlesBasicKeys: Â Â Â nil
>>> Â Â Â Â Â Â Â potentialDropRow: Â Â Â nil
>>> Â Â Â Â Â Â Â listMorph: Â Â Â an OBLazyListMorph(969408512)
>>> Â Â Â Â Â Â Â hScrollRangeCache: Â Â Â nil
>>>
>>>
>>> --- The full stack ---
>>> LargePositiveInteger(Object)>>error:
>>> [] in WorldState>>displayWorldSafely:
>>> BlockClosure>>valueWithPossibleArgs:
>>> [] in BlockClosure>>ifError:
>>> BlockClosure>>valueWithPossibleArgs:
>>> [] in MethodContext(ContextPart)>>handleSignal:
>>> BlockClosure>>ensure:
>>> MethodContext(ContextPart)>>handleSignal:
>>> MessageNotUnderstood(Exception)>>signal
>>> LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth:
>>> ColorForm>>colormapIfNeededForDepth:
>>> ColorForm>>colormapIfNeededFor:
>>> FormCanvas>>image:at:sourceRect:rule:
>>> FormCanvas(Canvas)>>translucentImage:at:sourceRect:
>>> FormCanvas(Canvas)>>translucentImage:at:
>>> OBLazyListMorph>>display:atRow:on:
>>> OBLazyListMorph(LazyListMorph)>>drawOn:
>>> FormCanvas(Canvas)>>draw:
>>> FormCanvas(Canvas)>>drawMorph:
>>> [] in OBLazyListMorph(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> OBLazyListMorph(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in TransformMorph>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in TransformMorph>>drawSubmorphsOn:
>>> FormCanvas>>transformBy:clippingTo:during:smoothing:
>>> TransformMorph>>drawSubmorphsOn:
>>> [] in TransformMorph(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> TransformMorph(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>> - - - - - - - - - - - - - - -
>>> Â Â Â Â Â Â Â Â Â Â Â - - - - - - - - - - - - - - - - - -
>>> OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>> OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn:
>>> [] in OBPluggableListMorph(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> OBPluggableListMorph(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in OBPane(Morph)>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in OBPane(Morph)>>drawSubmorphsOn:
>>> FormCanvas>>clipBy:during:
>>> OBPane(Morph)>>drawSubmorphsOn:
>>> [] in OBPane(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> OBPane(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in TransformMorph>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in TransformMorph>>drawSubmorphsOn:
>>> FormCanvas>>transformBy:clippingTo:during:smoothing:
>>> TransformMorph>>drawSubmorphsOn:
>>> [] in TransformMorph(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> TransformMorph(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in OBPaneScroller(Morph)>>drawSubmorphsOn:
>>> OBPaneScroller(Morph)>>drawSubmorphsOn:
>>> [] in OBPaneScroller(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> OBPaneScroller(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in OBGroupingMorph(Morph)>>drawSubmorphsOn:
>>> OBGroupingMorph(Morph)>>drawSubmorphsOn:
>>> [] in OBGroupingMorph(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> OBGroupingMorph(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in SystemWindow(Morph)>>drawSubmorphsOn:
>>> Array(SequenceableCollection)>>reverseDo:
>>> [] in SystemWindow(Morph)>>drawSubmorphsOn:
>>> FormCanvas>>clipBy:during:
>>> SystemWindow(Morph)>>drawSubmorphsOn:
>>> [] in SystemWindow(Morph)>>fullDrawOn:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> SystemWindow(Morph)>>fullDrawOn:
>>> FormCanvas(Canvas)>>fullDraw:
>>> FormCanvas(Canvas)>>fullDrawMorph:
>>> [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
>>> Rectangle>>allAreasOutsideList:startingAt:do:
>>> Rectangle>>allAreasOutsideList:do:
>>> [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
>>> Array(SequenceableCollection)>>do:
>>> WorldState>>drawWorld:submorphs:invalidAreasOn:
>>> [] in WorldState>>displayWorld:submorphs:
>>> FormCanvas>>roundCornersOf:in:during:
>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>> WorldState>>displayWorld:submorphs:
>>> PasteUpMorph>>privateOuterDisplayWorld
>>> PasteUpMorph>>displayWorld
>>> [] in WorldState>>displayWorldSafely:
>>> BlockClosure>>on:do:
>>> BlockClosure>>ifError:
>>> WorldState>>displayWorldSafely:
>>> WorldState>>doOneCycleNowFor:
>>> WorldState>>doOneCycleFor:
>>> PasteUpMorph>>doOneCycle
>>> [] in Project class>>spawnNewProcess
>>> [] in BlockClosure>>newProcess
>>>
>>
>>
>
>
>
Jan. 12, 2011
Re: [Pharo-project] XML packages, CDATA and encoding
by Henrik Sperre Johansen
On 12.01.2011 02:04, Cédrick Béler wrote:
>
>
>
>
> Le 11 janv. 2011 Ã 20:20, Henrik Sperre Johansen
> <henrik.s.johansen(a)veloxit.no <mailto:henrik.s.johansen@veloxit.no>> a
> écrit :
>
>> On 11.01.2011 16:58, Cédrick Béler wrote:
>>>>
>>>>> Create a file "test.xml" with the following
>>>>> contents (german umlaut):
>>>>>
>>>>>
>>>>> <?xml version="1.0" encoding="iso-8859-1"?>
>>>>> <test><![CDATA[Zaunkönig]]></test>
>>>>>
>>>>> After loading ConfigurationOfXML try to parse it:
>>>>>
>>>>> |fs|
>>>>> fs := FileStream fileNamed: 'test.xml'.
>>>>> XMLDOMParser parseDocumentFrom:
>
> Actually, I tried from a file, and it works too.
> Pharo 1.1, Cog, OSX, recent version of XML support (from squeaksource)
>
> Cheers,
>
> Cédrick
>
Then the file you created was not actually 8859-1 encoded, but rather in
utf8.
Try with the attached.
Cheers,
Henry
Jan. 12, 2011
Re: [Pharo-project] XML packages, CDATA and encoding
by Cédrick Béler
Le 11 janv. 2011 à 20:20, Henrik Sperre Johansen <henrik.s.johansen(a)veloxit.no> a écrit :
> On 11.01.2011 16:58, Cédrick Béler wrote:
>>>
>>>> Create a file "test.xml" with the following
>>>> contents (german umlaut):
>>>>
>>>>
>>>> <?xml version="1.0" encoding="iso-8859-1"?>
>>>> <test><![CDATA[Zaunkönig]]></test>
>>>>
>>>> After loading ConfigurationOfXML try to parse it:
>>>>
>>>> |fs|
>>>> fs := FileStream fileNamed: 'test.xml'.
>>>> XMLDOMParser parseDocumentFrom:
Actually, I tried from a file, and it works too.
Pharo 1.1, Cog, OSX, recent version of XML support (from squeaksource)
Cheers,
Cédrick
>>>>
>>>>
>>>> => gives an error: 'Invalid utf8 input detected'
>>>> => it works if you remove the CDATA section
>>>>
>>>> Looks like UTF8TextConverter is used independent
>>>> from the encoding of the XML...
>>>>
>>> the problem seems not to be the xml parser. If you use FileStream>>fileNamed: the fileNamed: is delegated to FileStream class>>concreteStream which is MultiByteStream. This stream initializes itself with the utf8 converter if it isn't set intentionally.
>>>
>>> Besides that I'm not sure if the parsing of the xml parser works correctly if the setup is properly done for latin1 encoding.
>>>
>>> Norbert
>> yes, I think the same as the following works without problem (note I have the last squeaksource version for XML related stuff)
>>
>> string := '<?xml version="1.0" encoding="iso-8859-1"?>
>> <test><![CDATA[Zaunkönig]]></test>'.
>>
>> XMLDOMParser parseDocumentFrom: fs contents.
>>
>> hth,
>>
>> Cédrick
> Of course it is the job of the parser:
> http://www.w3.org/TR/REC-xml/#charencoding
>
> The XMLSupport package is oblivious to this however, and only works on internal streams.
>
> Cheers,
> Henry
>
Jan. 12, 2011
[Pharo-project] Xtreams up to date
by mkobetic@gmail.com
Hope it's OK to cross-post this, I figured there might be interested people on both sides. I finished the updates of the Xtreams port to match the VW version, so everything (that is available) should work as advertised in the documentation (http://code.google.com/p/xtreams/)
Besides the implementation updates this last round of changes includes:
* repackaging to match the docs and VW better, the dialect specific parts are now (mostly) gathered in Xtreams-Support
* there is now a Gofer expression on the project page (http://www.squeaksource.com/Xtreams.html) to help people loading it, it shouldn't be hard to keep it up to date it shouldn't change very much
* the source code is now identical between the dialects as much as possible, to help keeping it up to date.
* one significant API change is that we renamed XTIncomplete to Incomplete to make code that uses Xtreams more portable. This is the only class that is very prominent in the API and hard to avoid in any sufficiently complex application, hopefully this is acceptable.
I don't anticipate any significant changes in the port for next little while. I'd like to play with Squeak FFI next to see if I can bring the cryptographic streams from Xtreams-Xtras over and then see what it would take to get Xtreams-SSH2 running on Squeak and how it would perform. If you're curious how it went on VW side, I wrote about that in a blog post here: http://www.cincomsmalltalk.com/userblogs/cst/blogView.
If you find bugs or issues, feel free to file an issue on the google project page (http://code.google.com/p/xtreams/issues/list) I'm monitoring both of these lists now as well and will try to answer any questions promptly.
Cheers!
Martin
Jan. 12, 2011
Re: [Pharo-project] PHP Fog ...
by Geoffroy Couprie
On Tue, Jan 11, 2011 at 10:33 PM, Stéphane Ducasse
<stephane.ducasse(a)inria.fr> wrote:
>
> On Jan 11, 2011, at 5:57 PM, Steven Baker wrote:
>
>> About 6 months ago I shelved a project for doing Heroku-style
>> deployments from Pharo to Seaside. Perhaps I should dig out my backup
>> and pick it up. I thought I was the only one that might want this, and
>> I got caught up with some issues serializing and sending objects over
>> the network.
>
Please share your code :)
Heroku didn't get there in a day, and used lots of good tools provided
by the community. What we need now is those tools.
> I would love to see money raised for doing this kind of startup over pharo.
>
Let's find some million dollar projects only Pharo can solve :)
Jan. 11, 2011
[Pharo-project] BitmapFillStyle does not support translucent form
by Denis Kudriashov
Hello,
I try BitmapFillStyle with translucent form for my morph object. And It's
does not work.
There is AlphaInfiniteForm in polymorph package that work good as
translucent fill styles.
BitmapFillStyle used by Morph>>useBitmapFill. This method try set default
bitmap form fill:
fill := BitmapFillStyle fromForm: self defaultBitmapFillForm.
"Note: Must fix the origin due to global coordinates"
fill origin: self bounds origin.
self fillStyle: fill.
For my application I change #useBitmapFill to open file choose dialog and
using user selection for fill style (by AlphaInfiniteForm).
I want to share this little code. But I don't know how to package this?
AlphaInfiniteForm is from Polymorph-... package. But useBitmapFill is from
Morphic-.. package.
Maybe AlphaInfiniteForm can be moved to Graphics-Display Objects package?
What you think?
Jan. 11, 2011
Re: [Pharo-project] PHP Fog ...
by Stéphane Ducasse
On Jan 11, 2011, at 5:57 PM, Steven Baker wrote:
> About 6 months ago I shelved a project for doing Heroku-style
> deployments from Pharo to Seaside. Perhaps I should dig out my backup
> and pick it up. I thought I was the only one that might want this, and
> I got caught up with some issues serializing and sending objects over
> the network.
I would love to see money raised for doing this kind of startup over pharo.
> So that's my first question: what's the best way to serialize and send
> an object over the network? Would it perhaps be better to just tell
> the deployed image to use Monticello to update? Can Monticello roll
> back in case of error (so it can be headless)?
not as far as I know.
Now I think that we are making progress to be able to load code in a separate environment
so we could really load everything in an environment and not install it in case of problem.
It just takes more times than expected.
Stef
>
> -Steven
>
> On Tue, Jan 11, 2011 at 6:36 AM, Geert Claes <geert.wl.claes(a)gmail.com> wrote:
>>
>>
>> Nick Ager wrote:
>>>
>>> there's always EC2 and Gemstone: http://www.vimeo.com/18375790
>>>
>>
>> Yep, I reckon the screencast you made is great ... but ... it's not quite
>> the same though :)
>>
>> --
>> View this message in context: http://forum.world.st/PHP-Fog-tp3208657p3209078.html
>> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>
>>
>
Jan. 11, 2011