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-dev] [Vm-dev] Re: Spur 64-bits. Ugh, this could be a slog...
by Eliot Miranda
On Tue, Nov 18, 2014 at 10:03 PM, Ryan Macnak <rmacnak(a)gmail.com> wrote:
> Ah, that's true if images have a fixed word size. I had imagined that the
> VM would convert an image to the host word size at startup, just as Cog
> converts Floats to the host representation. The Float change is transparent
> to Smalltalk, but a word size change would be visible through the
> identities of objects that are either immediate or heap depending on the
> word size. And for mixed format objects like CompiledMethods, the offset
> for basicAt: for the beginning of the byte data would change.
>
Right. And for this reason I find it better to make the change a one-off
bootstrap, even if it rewrites a 32-nit image to a 64-bit image, rather
thna builds a fresh system from startup (an approach others are pursuing).
It doesn't make sense burdening the VM with conversion code that is rarely
used. The one-off conversion results in a more performant, reliable
solution IMO, much like the V3 to Spur bootstrap itself.
On Tue, Nov 18, 2014 at 9:07 PM, David T. Lewis <lewis(a)mail.msen.com> wrote:
>
> On Tue, Nov 18, 2014 at 07:59:30PM -0800, Ryan Macnak wrote:
> >
> > What about bytecode pc's? These are indexed based on the physical size of
> > the literals. I don't like the idea of debugging pc -> source mappings,
> pc
> > coverage data, etc needing invalidation after starting an image on a
> > platform with a different word size.
>
> I may be misunderstanding your question, but I do not think that this will
> be an issue. All byte addressible objects need to work properly in any
> image,
> including 32 and 64 bit images. If that part does not work, then the image
> will not run, so no problem ;-)
>
> With respect to platform word size (e.g. 64 bit OS versus 32 bit OS), the
> images should all run bit-identically regardless of platform word size. A
> 64-bit image can (and does) run on a 32-bit host platform, given a suitably
> compiled VM. And a 32-bit image will run on a 64-bit host platform, given a
> suitably compiled VM (or more commonly, a 32-bit VM with 32-bit
> compatibility
> libraries installed on the platform).
>
> Dave
>
>
>
> >
> > On Tue, Nov 18, 2014 at 7:12 PM, Eliot Miranda <eliot.miranda(a)gmail.com>
> > wrote:
> >
> > > Hi All,
> > >
> > > I'm making good progress on 64-bit Spur in the Stack VM simulator.
> > > But I've just noticed an image-level issue which could be indicative of
> > > lots of 32-bit assumptions baked into the Squeal/Pharo/Newspeak
> systems.
> > >
> > > SmallInteger>>digitAt: n
> > > "Answer the value of an indexable field in the receiver.
> > > LargePositiveInteger uses bytes of base two number, and each is a
> 'digit'
> > > base 256. Fail if the argument (the index) is not an Integer or is
> out of
> > > bounds."
> > > n>4 ifTrue: [^ 0].
> > > self < 0
> > > ifTrue:
> > > [self = SmallInteger minVal ifTrue:
> > > ["Can't negate minVal -- treat specially"
> > > ^ #(0 0 0 64) at: n].
> > > ^ ((0-self) bitShift: (1-n)*8) bitAnd: 16rFF]
> > > ifFalse: [^ (self bitShift: (1-n)*8) bitAnd: 16rFF]
> > >
> > > This assumes that SmallInteger is only ever 4 bytes, which is
> unacceptably
> > > wasteful for my approach to 64-bits. In 64-bit Spur, SmallIntegers are
> > > 61-bit 2's complement.
> > >
> > > I'm raising this example at this point to see if the community might
> find
> > > similar issues and bring them to my attention.
> > > --
> > > best,
> > > Eliot
> > >
>
>
--
best,
Eliot
Nov. 19, 2014
Re: [Pharo-dev] Spur 64-bits. Ugh, this could be a slog...
by Eliot Miranda
Hi Ryan,
On Tue, Nov 18, 2014 at 7:59 PM, Ryan Macnak <rmacnak(a)gmail.com> wrote:
> What about bytecode pc's? These are indexed based on the physical size of
> the literals. I don't like the idea of debugging pc -> source mappings, pc
> coverage data, etc needing invalidation after starting an image on a
> platform with a different word size.
>
I think this is taken care of. For example, CompiledMethod>>initialPC
already consults wordSize.
CompiledMethod>>initialPC
"Answer the program counter for the receiver's first bytecode."
^ (self numLiterals + 1) * Smalltalk wordSize + 1
and of course the image bootstrap maps pcs already. i.e.
Spur32to64BitBootstrap>>fillInPointerObjectWithPC: obj64 from: obj32
| method |
self fillInPointerObject: obj64 from: obj32.
(heap64 classIndexOf: obj64) = ClassBlockClosureCompactIndex ifTrue:
[method := heap32
fetchPointer: MethodIndex
ofObject: (heap32
fetchPointer: ClosureOuterContextIndex
ofObject: obj32).
self incrementPCField: ClosureStartPCIndex ofObject: obj64 for: method].
(heap64 classIndexOf: obj64) = ClassMethodContextCompactIndex ifTrue:
[method := heap32
fetchPointer: MethodIndex
ofObject: obj32.
self incrementPCField: InstructionPointerIndex ofObject: obj64 for: method]
Spur32to64BitBootstrap>>incrementPCField: fieldIndex ofObject: obj64 for:
method32
| value nLits |
value := heap64 fetchPointer: fieldIndex ofObject: obj64.
(heap64 isIntegerObject: value)
ifTrue:
[nLits := heap32 literalCountOf: method32.
heap64
storePointerUnchecked: fieldIndex
ofObject: obj64
withValue: (heap64 integerObjectOf: nLits + LiteralStart * 4 + (heap64
integerValueOf: value))]
ifFalse:
[self assert: (reverseMap at: value) = heap32 nilObject]
So I'm more looking for issues where the code implicitly assumes 32-bit
pointers, such as digitAt: below.
On Tue, Nov 18, 2014 at 7:12 PM, Eliot Miranda <eliot.miranda(a)gmail.com>
> wrote:
>
>> Hi All,
>>
>> I'm making good progress on 64-bit Spur in the Stack VM simulator.
>> But I've just noticed an image-level issue which could be indicative of
>> lots of 32-bit assumptions baked into the Squeal/Pharo/Newspeak systems.
>>
>> SmallInteger>>digitAt: n
>> "Answer the value of an indexable field in the receiver.
>> LargePositiveInteger uses bytes of base two number, and each is a 'digit'
>> base 256. Fail if the argument (the index) is not an Integer or is out of
>> bounds."
>> n>4 ifTrue: [^ 0].
>> self < 0
>> ifTrue:
>> [self = SmallInteger minVal ifTrue:
>> ["Can't negate minVal -- treat specially"
>> ^ #(0 0 0 64) at: n].
>> ^ ((0-self) bitShift: (1-n)*8) bitAnd: 16rFF]
>> ifFalse: [^ (self bitShift: (1-n)*8) bitAnd: 16rFF]
>>
>> This assumes that SmallInteger is only ever 4 bytes, which is
>> unacceptably wasteful for my approach to 64-bits. In 64-bit Spur,
>> SmallIntegers are 61-bit 2's complement.
>>
>> I'm raising this example at this point to see if the community might find
>> similar issues and bring them to my attention.
>> --
>> best,
>> Eliot
>>
>
>
--
best,
Eliot
Nov. 19, 2014
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40376
Home: https://github.com/pharo-project/pharo-core
Nov. 19, 2014
[pharo-project/pharo-core] 77e0fc: 40376
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 77e0fc96bef6c42cc90d312f05f56a4f382af05a
https://github.com/pharo-project/pharo-core/commit/77e0fc96bef6c42cc90d312f…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
A Graphics-Canvas.package/AlphaBlendingCanvas.class/README.md
A Graphics-Canvas.package/AlphaBlendingCanvas.class/definition.st
A Graphics-Canvas.package/AlphaBlendingCanvas.class/instance/accessing/alpha.st
A Graphics-Canvas.package/AlphaBlendingCanvas.class/instance/accessing/alpha_.st
A Graphics-Canvas.package/AlphaBlendingCanvas.class/instance/drawing-images/image_at_sourceRect_rule_.st
A Graphics-Canvas.package/AlphaBlendingCanvas.class/instance/initialization/on_.st
A Graphics-Canvas.package/AlphaBlendingCanvas.class/instance/private/mapColor_.st
A Graphics-Canvas.package/Canvas.class/README.md
A Graphics-Canvas.package/Canvas.class/definition.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/contentsOfArea_.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/contentsOfArea_into_.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/depth.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/extent.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/form.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/origin.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/shadowColor.st
A Graphics-Canvas.package/Canvas.class/instance/accessing/shadowColor_.st
A Graphics-Canvas.package/Canvas.class/instance/converting/asShadowDrawingCanvas.st
A Graphics-Canvas.package/Canvas.class/instance/converting/asShadowDrawingCanvas_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/drawMorph_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/draw_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/fullDrawMorph_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/fullDraw_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/roundCornersOf_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/roundCornersOf_in_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/roundShadowCornersOf_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-general/roundShadowCornersOf_in_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/drawImage_at_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/drawImage_at_sourceRect_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/paintImage_at_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/paintImage_at_sourceRect_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/stencil_at_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/translucentImage_at_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/translucentImage_at_sourceRect_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/warpImage_transform_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/warpImage_transform_at_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-images/warpImage_transform_at_sourceRect_cellSize_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-ovals/fillOval_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-ovals/fillOval_fillStyle_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-ovals/fillOval_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-ovals/frameOval_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-ovals/frameOval_width_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-polygons/drawPolygon_fillStyle_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-polygons/drawPolygon_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/fillRectangle_basicFillStyle_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/fillRectangle_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/fillRectangle_fillStyle_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/fillRectangle_fillStyle_borderStyle_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/frameRectangle_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/frameRectangle_width_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/frameRectangle_width_colors_dashes_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-rectangles/frameRectangle_width_colors_dashes_offset_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/cache_using_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/clipBy_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/preserveStateDuring_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/transformBy_clippingTo_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/translateBy_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-support/translateTo_clippingTo_during_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_at_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_at_font_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_from_to_at_font_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_from_to_at_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_in_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_in_font_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing-text/drawString_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/encryptedParagraph_bounds_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/fillColor_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/line_to_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/line_to_width_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/line_to_width_color_dashLength_secondColor_secondDashLength_startingOffset_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/line_to_width_color_stepWidth_secondWidth_secondColor_secondStepWidth_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/line_to_width_colors_dashes_startingOffset_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/paragraph_bounds_color_.st
A Graphics-Canvas.package/Canvas.class/instance/drawing/render_.st
A Graphics-Canvas.package/Canvas.class/instance/initialization/finish.st
A Graphics-Canvas.package/Canvas.class/instance/initialization/flush.st
A Graphics-Canvas.package/Canvas.class/instance/initialization/reset.st
A Graphics-Canvas.package/Canvas.class/instance/other/flushDisplay.st
A Graphics-Canvas.package/Canvas.class/instance/other/forceToScreen_.st
A Graphics-Canvas.package/Canvas.class/instance/other/translateBy_clippingTo_during_.st
A Graphics-Canvas.package/Canvas.class/instance/private/image_at_sourceRect_rule_.st
A Graphics-Canvas.package/Canvas.class/instance/private/image_at_sourceRect_rule_alpha_.st
A Graphics-Canvas.package/Canvas.class/instance/testing/doesRoundedCorners.st
A Graphics-Canvas.package/Canvas.class/instance/testing/isBalloonCanvas.st
A Graphics-Canvas.package/Canvas.class/instance/testing/isShadowDrawing.st
A Graphics-Canvas.package/Canvas.class/instance/testing/isVisible_.st
A Graphics-Canvas.package/Canvas.class/instance/testing/seesNothingOutside_.st
A Graphics-Canvas.package/ClippingCanvas.class/README.md
A Graphics-Canvas.package/ClippingCanvas.class/class/instance creation/canvas_clipRect_.st
A Graphics-Canvas.package/ClippingCanvas.class/definition.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/accessing/contentsOfArea_into_.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/accessing/form.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/accessing/shadowColor.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/initialization/canvas_clipRect_.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/private/apply_.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/testing/isBalloonCanvas.st
A Graphics-Canvas.package/ClippingCanvas.class/instance/testing/isShadowDrawing.st
A Graphics-Canvas.package/ColorMappingCanvas.class/README.md
A Graphics-Canvas.package/ColorMappingCanvas.class/class/instance creation/on_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/definition.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/accessing/depth.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/accessing/extent.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/accessing/form.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/accessing/origin.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-images/stencil_at_color_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-support/clipBy_during_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-support/preserveStateDuring_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-support/translateBy_during_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-support/translateTo_clippingTo_during_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing/line_to_width_color_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/drawing/paragraph_bounds_color_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/initialization/flush.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/initialization/on_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/initialization/reset.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/other/translateBy_clippingTo_during_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/private/image_at_sourceRect_rule_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/private/mapColor_.st
A Graphics-Canvas.package/ColorMappingCanvas.class/instance/testing/isShadowDrawing.st
A Graphics-Canvas.package/CornerRounder.class/README.md
A Graphics-Canvas.package/CornerRounder.class/class/all/initialize.st
A Graphics-Canvas.package/CornerRounder.class/class/all/rectWithinCornersOf_.st
A Graphics-Canvas.package/CornerRounder.class/class/all/roundCornersOf_on_in_displayBlock_borderWidth_corners_.st
A Graphics-Canvas.package/CornerRounder.class/class/all/roundShadowCornersOf_on_in_displayBlock_borderWidth_corners_.st
A Graphics-Canvas.package/CornerRounder.class/definition.st
A Graphics-Canvas.package/CornerRounder.class/instance/all/masterMask_masterOverlay_.st
A Graphics-Canvas.package/CornerRounder.class/instance/all/saveBitsUnderCornersOf_on_in_corners_.st
A Graphics-Canvas.package/CornerRounder.class/instance/all/tweakCornersOf_on_in_borderWidth_corners_.st
A Graphics-Canvas.package/CornerRounder.class/instance/all/tweakShadowCornersOf_on_in_borderWidth_corners_.st
A Graphics-Canvas.package/FormCanvas.class/README.md
A Graphics-Canvas.package/FormCanvas.class/class/caching/initializeTranslucentPatterns.st
A Graphics-Canvas.package/FormCanvas.class/class/caching/translucentPatterns.st
A Graphics-Canvas.package/FormCanvas.class/class/instance creation/extent_.st
A Graphics-Canvas.package/FormCanvas.class/class/instance creation/extent_depth_.st
A Graphics-Canvas.package/FormCanvas.class/class/instance creation/extent_depth_origin_clipRect_.st
A Graphics-Canvas.package/FormCanvas.class/class/instance creation/on_.st
A Graphics-Canvas.package/FormCanvas.class/definition.st
A Graphics-Canvas.package/FormCanvas.class/instance/Morphic-Base-Balloon/balloonFillRectangle_fillStyle_.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/allocateForm_.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/contentsOfArea_into_.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/depth.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/extent.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/form.st
A Graphics-Canvas.package/FormCanvas.class/instance/accessing/origin.st
A Graphics-Canvas.package/FormCanvas.class/instance/copying/copyClipRect_.st
A Graphics-Canvas.package/FormCanvas.class/instance/copying/copyOffset_.st
A Graphics-Canvas.package/FormCanvas.class/instance/copying/copyOffset_clipRect_.st
A Graphics-Canvas.package/FormCanvas.class/instance/copying/copyOrigin_clipRect_.st
A Graphics-Canvas.package/FormCanvas.class/instance/copying/postCopy.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-images/warpImage_transform_at_sourceRect_cellSize_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-ovals/balloonFillOval_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-ovals/fillOval_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-polygons/drawPolygon_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-rectangles/fillRectangle_basicFillStyle_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-rectangles/infiniteFillRectangle_fillStyle_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-support/clipBy_during_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-support/translateBy_during_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-support/translateTo_clippingTo_during_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-text/drawString_from_to_at_font_color_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing/fillColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing/line_to_width_color_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing/paragraph_bounds_color_.st
A Graphics-Canvas.package/FormCanvas.class/instance/drawing/render_.st
A Graphics-Canvas.package/FormCanvas.class/instance/initialization/finish.st
A Graphics-Canvas.package/FormCanvas.class/instance/initialization/initializeTranslucentPatterns.st
A Graphics-Canvas.package/FormCanvas.class/instance/initialization/reset.st
A Graphics-Canvas.package/FormCanvas.class/instance/other/flushDisplay.st
A Graphics-Canvas.package/FormCanvas.class/instance/other/forceToScreen_.st
A Graphics-Canvas.package/FormCanvas.class/instance/other/showAt_.st
A Graphics-Canvas.package/FormCanvas.class/instance/other/showAt_invalidRects_.st
A Graphics-Canvas.package/FormCanvas.class/instance/other/warpFrom_toRect_.st
A Graphics-Canvas.package/FormCanvas.class/instance/printing/printOn_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/image_at_sourceRect_rule_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/image_at_sourceRect_rule_alpha_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/privateClipRect.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/privatePort.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/privateWarp_transform_at_sourceRect_cellSize_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/resetGrafPort.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/setClearColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/setFillColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/setForm_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/setOrigin_clipRect_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/setPaintColor_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/translucentMaskFor_depth_.st
A Graphics-Canvas.package/FormCanvas.class/instance/private/translucentPatterns.st
A Graphics-Canvas.package/FormCanvas.class/instance/testing/isVisible_.st
A Graphics-Canvas.package/MultiCanvas.class/README.md
A Graphics-Canvas.package/MultiCanvas.class/definition.st
A Graphics-Canvas.package/MultiCanvas.class/instance/accessing/addCanvas_.st
A Graphics-Canvas.package/MultiCanvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/MultiCanvas.class/instance/accessing/contentsOfArea_into_.st
A Graphics-Canvas.package/MultiCanvas.class/instance/accessing/depth.st
A Graphics-Canvas.package/MultiCanvas.class/instance/accessing/extent.st
A Graphics-Canvas.package/MultiCanvas.class/instance/accessing/removeCanvas_.st
A Graphics-Canvas.package/MultiCanvas.class/instance/initialization/allocateForm_.st
A Graphics-Canvas.package/MultiCanvas.class/instance/initialization/depth_.st
A Graphics-Canvas.package/MultiCanvas.class/instance/initialization/extent_.st
A Graphics-Canvas.package/MultiCanvas.class/instance/initialization/initialize.st
A Graphics-Canvas.package/MultiCanvas.class/instance/private/apply_.st
A Graphics-Canvas.package/NullCanvas.class/README.md
A Graphics-Canvas.package/NullCanvas.class/definition.st
A Graphics-Canvas.package/NullCanvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/NullCanvas.class/instance/accessing/extent.st
A Graphics-Canvas.package/NullCanvas.class/instance/accessing/form.st
A Graphics-Canvas.package/NullCanvas.class/instance/accessing/origin.st
A Graphics-Canvas.package/NullCanvas.class/instance/copying/copyClipRect_.st
A Graphics-Canvas.package/NullCanvas.class/instance/drawing-support/clipBy_during_.st
A Graphics-Canvas.package/NullCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
A Graphics-Canvas.package/NullCanvas.class/instance/drawing-support/translateBy_during_.st
A Graphics-Canvas.package/PluggableCanvas.class/README.md
A Graphics-Canvas.package/PluggableCanvas.class/definition.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/accessing/clipRect.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/accessing/contentsOfArea_into_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/accessing/extent.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/accessing/origin.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/accessing/shadowColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/canvas methods/balloonFillOval_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/canvas methods/balloonFillRectangle_fillStyle_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/canvas methods/infiniteFillRectangle_fillStyle_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/canvas methods/showAt_invalidRects_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-general/roundCornersOf_in_during_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-images/paintImage_at_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-images/paintImage_at_sourceRect_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-ovals/fillOval_fillStyle_borderWidth_borderColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-rectangles/fillRectangle_basicFillStyle_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-support/clipBy_during_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-support/translateBy_during_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing/line_to_width_color_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing/paragraph_bounds_color_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/drawing/render_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/initialization/flush.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/other/flushDisplay.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/other/forceToScreen_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/other/translateBy_clippingTo_during_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/private/apply_.st
A Graphics-Canvas.package/PluggableCanvas.class/instance/private/image_at_sourceRect_rule_.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/README.md
A Graphics-Canvas.package/ShadowDrawingCanvas.class/definition.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/instance/accessing/shadowColor.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/instance/accessing/shadowColor_.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/instance/initialization/on_.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/instance/private/image_at_sourceRect_rule_.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/instance/private/mapColor_.st
A Graphics-Canvas.package/ShadowDrawingCanvas.class/instance/testing/isShadowDrawing.st
R Morphic-Base.package/AlphaBlendingCanvas.class/README.md
R Morphic-Base.package/AlphaBlendingCanvas.class/definition.st
R Morphic-Base.package/AlphaBlendingCanvas.class/instance/accessing/alpha.st
R Morphic-Base.package/AlphaBlendingCanvas.class/instance/accessing/alpha_.st
R Morphic-Base.package/AlphaBlendingCanvas.class/instance/drawing-images/image_at_sourceRect_rule_.st
R Morphic-Base.package/AlphaBlendingCanvas.class/instance/initialization/on_.st
R Morphic-Base.package/AlphaBlendingCanvas.class/instance/private/mapColor_.st
R Morphic-Base.package/ClippingCanvas.class/README.md
R Morphic-Base.package/ClippingCanvas.class/class/instance creation/canvas_clipRect_.st
R Morphic-Base.package/ClippingCanvas.class/definition.st
R Morphic-Base.package/ClippingCanvas.class/instance/accessing/clipRect.st
R Morphic-Base.package/ClippingCanvas.class/instance/accessing/contentsOfArea_into_.st
R Morphic-Base.package/ClippingCanvas.class/instance/accessing/form.st
R Morphic-Base.package/ClippingCanvas.class/instance/accessing/shadowColor.st
R Morphic-Base.package/ClippingCanvas.class/instance/initialization/canvas_clipRect_.st
R Morphic-Base.package/ClippingCanvas.class/instance/private/apply_.st
R Morphic-Base.package/ClippingCanvas.class/instance/testing/isBalloonCanvas.st
R Morphic-Base.package/ClippingCanvas.class/instance/testing/isShadowDrawing.st
R Morphic-Base.package/CornerRounder.class/README.md
R Morphic-Base.package/CornerRounder.class/class/all/initialize.st
R Morphic-Base.package/CornerRounder.class/class/all/rectWithinCornersOf_.st
R Morphic-Base.package/CornerRounder.class/class/all/roundCornersOf_on_in_displayBlock_borderWidth_corners_.st
R Morphic-Base.package/CornerRounder.class/class/all/roundShadowCornersOf_on_in_displayBlock_borderWidth_corners_.st
R Morphic-Base.package/CornerRounder.class/definition.st
R Morphic-Base.package/CornerRounder.class/instance/all/masterMask_masterOverlay_.st
R Morphic-Base.package/CornerRounder.class/instance/all/saveBitsUnderCornersOf_on_in_corners_.st
R Morphic-Base.package/CornerRounder.class/instance/all/tweakCornersOf_on_in_borderWidth_corners_.st
R Morphic-Base.package/CornerRounder.class/instance/all/tweakShadowCornersOf_on_in_borderWidth_corners_.st
R Morphic-Base.package/MultiCanvas.class/README.md
R Morphic-Base.package/MultiCanvas.class/definition.st
R Morphic-Base.package/MultiCanvas.class/instance/accessing/addCanvas_.st
R Morphic-Base.package/MultiCanvas.class/instance/accessing/clipRect.st
R Morphic-Base.package/MultiCanvas.class/instance/accessing/contentsOfArea_into_.st
R Morphic-Base.package/MultiCanvas.class/instance/accessing/depth.st
R Morphic-Base.package/MultiCanvas.class/instance/accessing/extent.st
R Morphic-Base.package/MultiCanvas.class/instance/accessing/removeCanvas_.st
R Morphic-Base.package/MultiCanvas.class/instance/initialization/allocateForm_.st
R Morphic-Base.package/MultiCanvas.class/instance/initialization/depth_.st
R Morphic-Base.package/MultiCanvas.class/instance/initialization/extent_.st
R Morphic-Base.package/MultiCanvas.class/instance/initialization/initialize.st
R Morphic-Base.package/MultiCanvas.class/instance/private/apply_.st
R Morphic-Base.package/NullCanvas.class/README.md
R Morphic-Base.package/NullCanvas.class/definition.st
R Morphic-Base.package/NullCanvas.class/instance/accessing/clipRect.st
R Morphic-Base.package/NullCanvas.class/instance/accessing/extent.st
R Morphic-Base.package/NullCanvas.class/instance/accessing/form.st
R Morphic-Base.package/NullCanvas.class/instance/accessing/origin.st
R Morphic-Base.package/NullCanvas.class/instance/copying/copyClipRect_.st
R Morphic-Base.package/NullCanvas.class/instance/drawing-support/clipBy_during_.st
R Morphic-Base.package/NullCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
R Morphic-Base.package/NullCanvas.class/instance/drawing-support/translateBy_during_.st
R Morphic-Base.package/PluggableCanvas.class/README.md
R Morphic-Base.package/PluggableCanvas.class/definition.st
R Morphic-Base.package/PluggableCanvas.class/instance/accessing/clipRect.st
R Morphic-Base.package/PluggableCanvas.class/instance/accessing/contentsOfArea_into_.st
R Morphic-Base.package/PluggableCanvas.class/instance/accessing/extent.st
R Morphic-Base.package/PluggableCanvas.class/instance/accessing/origin.st
R Morphic-Base.package/PluggableCanvas.class/instance/accessing/shadowColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/canvas methods/balloonFillOval_fillStyle_borderWidth_borderColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/canvas methods/balloonFillRectangle_fillStyle_.st
R Morphic-Base.package/PluggableCanvas.class/instance/canvas methods/infiniteFillRectangle_fillStyle_.st
R Morphic-Base.package/PluggableCanvas.class/instance/canvas methods/showAt_invalidRects_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-general/roundCornersOf_in_during_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-images/paintImage_at_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-images/paintImage_at_sourceRect_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-ovals/fillOval_fillStyle_borderWidth_borderColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-rectangles/fillRectangle_basicFillStyle_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-support/clipBy_during_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-support/translateBy_during_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing/line_to_width_color_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing/paragraph_bounds_color_.st
R Morphic-Base.package/PluggableCanvas.class/instance/drawing/render_.st
R Morphic-Base.package/PluggableCanvas.class/instance/initialization/flush.st
R Morphic-Base.package/PluggableCanvas.class/instance/other/flushDisplay.st
R Morphic-Base.package/PluggableCanvas.class/instance/other/forceToScreen_.st
R Morphic-Base.package/PluggableCanvas.class/instance/other/translateBy_clippingTo_during_.st
R Morphic-Base.package/PluggableCanvas.class/instance/private/apply_.st
R Morphic-Base.package/PluggableCanvas.class/instance/private/image_at_sourceRect_rule_.st
M Morphic-Base.package/TransferMorph.class/definition.st
R Morphic-Core.package/Canvas.class/README.md
R Morphic-Core.package/Canvas.class/definition.st
R Morphic-Core.package/Canvas.class/instance/accessing/clipRect.st
R Morphic-Core.package/Canvas.class/instance/accessing/contentsOfArea_.st
R Morphic-Core.package/Canvas.class/instance/accessing/contentsOfArea_into_.st
R Morphic-Core.package/Canvas.class/instance/accessing/depth.st
R Morphic-Core.package/Canvas.class/instance/accessing/extent.st
R Morphic-Core.package/Canvas.class/instance/accessing/form.st
R Morphic-Core.package/Canvas.class/instance/accessing/origin.st
R Morphic-Core.package/Canvas.class/instance/accessing/shadowColor.st
R Morphic-Core.package/Canvas.class/instance/accessing/shadowColor_.st
R Morphic-Core.package/Canvas.class/instance/converting/asShadowDrawingCanvas.st
R Morphic-Core.package/Canvas.class/instance/converting/asShadowDrawingCanvas_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/drawMorph_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/draw_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/fullDrawMorph_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/fullDraw_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/roundCornersOf_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/roundCornersOf_in_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/roundShadowCornersOf_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-general/roundShadowCornersOf_in_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/drawImage_at_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/drawImage_at_sourceRect_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/paintImage_at_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/paintImage_at_sourceRect_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/stencil_at_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/translucentImage_at_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/translucentImage_at_sourceRect_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/warpImage_transform_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/warpImage_transform_at_.st
R Morphic-Core.package/Canvas.class/instance/drawing-images/warpImage_transform_at_sourceRect_cellSize_.st
R Morphic-Core.package/Canvas.class/instance/drawing-ovals/fillOval_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-ovals/fillOval_fillStyle_.st
R Morphic-Core.package/Canvas.class/instance/drawing-ovals/fillOval_fillStyle_borderWidth_borderColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-ovals/frameOval_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-ovals/frameOval_width_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-polygons/drawPolygon_fillStyle_.st
R Morphic-Core.package/Canvas.class/instance/drawing-polygons/drawPolygon_fillStyle_borderWidth_borderColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/fillRectangle_basicFillStyle_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/fillRectangle_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/fillRectangle_fillStyle_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/fillRectangle_fillStyle_borderStyle_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/frameRectangle_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/frameRectangle_width_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/frameRectangle_width_colors_dashes_.st
R Morphic-Core.package/Canvas.class/instance/drawing-rectangles/frameRectangle_width_colors_dashes_offset_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/cache_using_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/clipBy_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/preserveStateDuring_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/transformBy_clippingTo_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/translateBy_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-support/translateTo_clippingTo_during_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_at_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_at_font_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_from_to_at_font_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_from_to_at_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_in_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_in_font_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing-text/drawString_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing/encryptedParagraph_bounds_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing/fillColor_.st
R Morphic-Core.package/Canvas.class/instance/drawing/line_to_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing/line_to_width_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing/line_to_width_color_dashLength_secondColor_secondDashLength_startingOffset_.st
R Morphic-Core.package/Canvas.class/instance/drawing/line_to_width_color_stepWidth_secondWidth_secondColor_secondStepWidth_.st
R Morphic-Core.package/Canvas.class/instance/drawing/line_to_width_colors_dashes_startingOffset_.st
R Morphic-Core.package/Canvas.class/instance/drawing/paragraph_bounds_color_.st
R Morphic-Core.package/Canvas.class/instance/drawing/render_.st
R Morphic-Core.package/Canvas.class/instance/initialization/finish.st
R Morphic-Core.package/Canvas.class/instance/initialization/flush.st
R Morphic-Core.package/Canvas.class/instance/initialization/reset.st
R Morphic-Core.package/Canvas.class/instance/other/flushDisplay.st
R Morphic-Core.package/Canvas.class/instance/other/forceToScreen_.st
R Morphic-Core.package/Canvas.class/instance/other/translateBy_clippingTo_during_.st
R Morphic-Core.package/Canvas.class/instance/private/image_at_sourceRect_rule_.st
R Morphic-Core.package/Canvas.class/instance/private/image_at_sourceRect_rule_alpha_.st
R Morphic-Core.package/Canvas.class/instance/testing/doesRoundedCorners.st
R Morphic-Core.package/Canvas.class/instance/testing/isBalloonCanvas.st
R Morphic-Core.package/Canvas.class/instance/testing/isShadowDrawing.st
R Morphic-Core.package/Canvas.class/instance/testing/isVisible_.st
R Morphic-Core.package/Canvas.class/instance/testing/seesNothingOutside_.st
R Morphic-Core.package/ColorMappingCanvas.class/README.md
R Morphic-Core.package/ColorMappingCanvas.class/class/instance creation/on_.st
R Morphic-Core.package/ColorMappingCanvas.class/definition.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/accessing/clipRect.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/accessing/depth.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/accessing/extent.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/accessing/form.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/accessing/origin.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-images/stencil_at_color_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-support/clipBy_during_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-support/preserveStateDuring_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-support/translateBy_during_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-support/translateTo_clippingTo_during_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing/line_to_width_color_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/drawing/paragraph_bounds_color_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/initialization/flush.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/initialization/on_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/initialization/reset.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/other/translateBy_clippingTo_during_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/private/image_at_sourceRect_rule_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/private/mapColor_.st
R Morphic-Core.package/ColorMappingCanvas.class/instance/testing/isShadowDrawing.st
R Morphic-Core.package/FormCanvas.class/README.md
R Morphic-Core.package/FormCanvas.class/class/caching/initializeTranslucentPatterns.st
R Morphic-Core.package/FormCanvas.class/class/caching/translucentPatterns.st
R Morphic-Core.package/FormCanvas.class/class/instance creation/extent_.st
R Morphic-Core.package/FormCanvas.class/class/instance creation/extent_depth_.st
R Morphic-Core.package/FormCanvas.class/class/instance creation/extent_depth_origin_clipRect_.st
R Morphic-Core.package/FormCanvas.class/class/instance creation/on_.st
R Morphic-Core.package/FormCanvas.class/definition.st
R Morphic-Core.package/FormCanvas.class/instance/Morphic-Base-Balloon/balloonFillRectangle_fillStyle_.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/allocateForm_.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/clipRect.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/contentsOfArea_into_.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/depth.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/extent.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/form.st
R Morphic-Core.package/FormCanvas.class/instance/accessing/origin.st
R Morphic-Core.package/FormCanvas.class/instance/copying/copyClipRect_.st
R Morphic-Core.package/FormCanvas.class/instance/copying/copyOffset_.st
R Morphic-Core.package/FormCanvas.class/instance/copying/copyOffset_clipRect_.st
R Morphic-Core.package/FormCanvas.class/instance/copying/copyOrigin_clipRect_.st
R Morphic-Core.package/FormCanvas.class/instance/copying/postCopy.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-images/stencil_at_sourceRect_color_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-images/warpImage_transform_at_sourceRect_cellSize_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-ovals/balloonFillOval_fillStyle_borderWidth_borderColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-ovals/fillOval_color_borderWidth_borderColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-ovals/fillOval_fillStyle_borderWidth_borderColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-polygons/drawPolygon_color_borderWidth_borderColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-polygons/drawPolygon_fillStyle_borderWidth_borderColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-rectangles/fillRectangle_basicFillStyle_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_borderColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-rectangles/frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-rectangles/infiniteFillRectangle_fillStyle_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-support/clipBy_during_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-support/transformBy_clippingTo_during_smoothing_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-support/translateBy_during_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-support/translateTo_clippingTo_during_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-text/drawString_from_to_at_font_color_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing/fillColor_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing/line_to_width_color_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing/paragraph_bounds_color_.st
R Morphic-Core.package/FormCanvas.class/instance/drawing/render_.st
R Morphic-Core.package/FormCanvas.class/instance/initialization/finish.st
R Morphic-Core.package/FormCanvas.class/instance/initialization/initializeTranslucentPatterns.st
R Morphic-Core.package/FormCanvas.class/instance/initialization/reset.st
R Morphic-Core.package/FormCanvas.class/instance/other/flushDisplay.st
R Morphic-Core.package/FormCanvas.class/instance/other/forceToScreen_.st
R Morphic-Core.package/FormCanvas.class/instance/other/showAt_.st
R Morphic-Core.package/FormCanvas.class/instance/other/showAt_invalidRects_.st
R Morphic-Core.package/FormCanvas.class/instance/other/warpFrom_toRect_.st
R Morphic-Core.package/FormCanvas.class/instance/printing/printOn_.st
R Morphic-Core.package/FormCanvas.class/instance/private/image_at_sourceRect_rule_.st
R Morphic-Core.package/FormCanvas.class/instance/private/image_at_sourceRect_rule_alpha_.st
R Morphic-Core.package/FormCanvas.class/instance/private/privateClipRect.st
R Morphic-Core.package/FormCanvas.class/instance/private/privatePort.st
R Morphic-Core.package/FormCanvas.class/instance/private/privateWarp_transform_at_sourceRect_cellSize_.st
R Morphic-Core.package/FormCanvas.class/instance/private/resetGrafPort.st
R Morphic-Core.package/FormCanvas.class/instance/private/setClearColor_.st
R Morphic-Core.package/FormCanvas.class/instance/private/setFillColor_.st
R Morphic-Core.package/FormCanvas.class/instance/private/setForm_.st
R Morphic-Core.package/FormCanvas.class/instance/private/setOrigin_clipRect_.st
R Morphic-Core.package/FormCanvas.class/instance/private/setPaintColor_.st
R Morphic-Core.package/FormCanvas.class/instance/private/translucentMaskFor_depth_.st
R Morphic-Core.package/FormCanvas.class/instance/private/translucentPatterns.st
R Morphic-Core.package/FormCanvas.class/instance/testing/isVisible_.st
R Morphic-Core.package/ShadowDrawingCanvas.class/README.md
R Morphic-Core.package/ShadowDrawingCanvas.class/definition.st
R Morphic-Core.package/ShadowDrawingCanvas.class/instance/accessing/shadowColor.st
R Morphic-Core.package/ShadowDrawingCanvas.class/instance/accessing/shadowColor_.st
R Morphic-Core.package/ShadowDrawingCanvas.class/instance/initialization/on_.st
R Morphic-Core.package/ShadowDrawingCanvas.class/instance/private/image_at_sourceRect_rule_.st
R Morphic-Core.package/ShadowDrawingCanvas.class/instance/private/mapColor_.st
R Morphic-Core.package/ShadowDrawingCanvas.class/instance/testing/isShadowDrawing.st
M Polymorph-Widgets.package/UITheme.class/instance/basic-colors/patchworkUIThemeColorFor_.st
M Polymorph-Widgets.package/UITheme.class/instance/basic-colors/windowColorFor_.st
A Polymorph-Widgets.package/extension/SmalltalkImage/instance/ui.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script376.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40376.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
R System-Support.package/Model.class/class/themes/patchworkUIThemeColor.st
R System-Support.package/SmalltalkImage.class/instance/accessing/ui.st
M Tool-Browser-Old.package/CodeHolder.class/instance/construction/optionalButtonRow.st
Log Message:
-----------
40376
13516 Canvas and all subclasses should not be in Morphic
https://pharo.fogbugz.com/f/cases/13516
14489 Clean references from System Support to Themes
https://pharo.fogbugz.com/f/cases/14489
http://files.pharo.org/image/40/40376.zip
Nov. 19, 2014
RTPolygon does not work ?
by Pierre CHANSON
Hi,
does anyone know how to use RTPolygon shape or is there a real problem
inside ?
For exemple you get an error when executing:
-=-=-=-=-=-=-=-=-=-=-=-=
v := RTView new.
p := RTPolygon new
vertices:{
25 @ 00 .
10 @ 50 .
50 @ 20 }.
v add: (p elementOn: 1).
v open
-=-=-=-=-=-=-=-=-=-=-=-=
Apparently the instance variable "strokePaint" of TRShape class, would be
Nil when used by TRPolygonShape... But this variable seemed to be
initialized in color black earlier so... I don't know what's appenning.
If someone have a Idea...
Thank you,
PIerre
Nov. 19, 2014
Re: [Pharo-dev] Source code formatting guidelines
by Nicolai Hess
2014-11-19 14:55 GMT+01:00 Marcus Denker <marcus.denker(a)inria.fr>:
>
> On 19 Nov 2014, at 14:47, Peter Uhnák <i.uhnak(a)gmail.com> wrote:
>
> how Pharo source code is formatted
>
> One could argue that this is equivalent to the default settings of Pharo
> formatter.
>
>
> Which is not good⦠e.g. it always adds too many line breaksâ¦
>
> Marcus
>
If we can agree on source code guidelines, we should change the
default settings
of the Pharo formatter accordingly.
Nov. 19, 2014
Re: [Pharo-dev] Source code formatting guidelines
by Marcus Denker
> On 19 Nov 2014, at 14:47, Peter Uhnák <i.uhnak(a)gmail.com> wrote:
>
> how Pharo source code is formatted
> One could argue that this is equivalent to the default settings of Pharo formatter.
Which is not good⦠e.g. it always adds too many line breaksâ¦
Marcus
Nov. 19, 2014
Re: [Pharo-dev] Source code formatting guidelines
by Peter Uhnák
>
> how Pharo source code is formatted
One could argue that this is equivalent to the default settings of Pharo
formatter.
Nov. 19, 2014
Re: [Pharo-dev] Source code formatting guidelines
by Christophe Demarey
Hi
I find the formatting chapter of the 'Smalltalk best practices pattern, Kent Beck' really nice but I cannot find a free pdf.
I just found http://sdmeta.gforge.inria.fr/FreeBooks/WithStyle/SmalltalkWithStyle.pdf. There is also a chapter about formatting. Should also be a good reading.
Regards,
Christophe.
Le 19 nov. 2014 à 12:06, Jan Vrany a écrit :
> Hi guys,
>
> is there any document I can read on how Pharo source code
> is/should be formatted? I mean things like
> - tabs/spaces? How many spaces if spaces?
> - encoding of the source string
> - trailing newlines
> - trailing spaces
> - ...
>
> I don't care much about things like whether there should
> be a space after ^, opening [ and so on (because there's
> a little I can do about it :-)
>
> Best, Jan
>
>
Nov. 19, 2014
Source code formatting guidelines
by Jan Vrany
Hi guys,
is there any document I can read on how Pharo source code
is/should be formatted? I mean things like
- tabs/spaces? How many spaces if spaces?
- encoding of the source string
- trailing newlines
- trailing spaces
- ...
I don't care much about things like whether there should
be a space after ^, opening [ and so on (because there's
a little I can do about it :-)
Best, Jan
Nov. 19, 2014