From 1820f0825a227f7c464cb09f6c0a7741be3d7cf5 Mon Sep 17 00:00:00 2001 From: Nyan11 Date: Tue, 23 Jan 2024 17:12:23 +0100 Subject: [PATCH] update examples --- .../PyramidSimpleExamples.class.st | 2144 ++++++++++++++--- 1 file changed, 1772 insertions(+), 372 deletions(-) diff --git a/src/Pyramid-Examples/PyramidSimpleExamples.class.st b/src/Pyramid-Examples/PyramidSimpleExamples.class.st index e91dae00..24160e02 100644 --- a/src/Pyramid-Examples/PyramidSimpleExamples.class.st +++ b/src/Pyramid-Examples/PyramidSimpleExamples.class.st @@ -436,12 +436,1394 @@ PyramidSimpleExamples class >> little_cat [ ]' ] +{ #category : #'pyramid-serialized-bloc' } +PyramidSimpleExamples class >> little_cat_in_black [ + "This class has been generated using Pyramid. + + By: YannLEGOFF + 2024-01-23 17:11:30" + + + ^ '[ + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 100.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 10.0 + } + }, + #position : Point [ 43.0, 46.0 ], + #margin : BlInsets { + #top : 0.0, + #left : 0.0, + #bottom : 0.0, + #right : 0.0 + }, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : Float [ #infinity ], + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 10.0, 100.0 ], + #pathCache : BlPathCache { + #geometry : @19, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 10.0, + #bottom : 100.0 + } + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color [ #black ] + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #E + } + }, + #layout : BlBasicLayout { } + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @12 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @12 + }, + #position : Point [ -200, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlRoundedRectangleGeometry { + #extent : Point [ 100.0, 100.0 ], + #pathCache : BlPathCache { + #geometry : @34, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 100.0, + #bottom : 100.0 + } + }, + #cornerRadii : BlCornerRadii { + #topLeft : 12, + #topRight : 12, + #bottomLeft : 12, + #bottomRight : 12 + }, + #center : Point [ 50.0, 50.0 ] + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color [ #white ] + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #C + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 100.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 10.0 + } + }, + #position : Point [ 43.0, 46.0 ], + #margin : BlInsets { + #top : 0.0, + #left : 0.0, + #bottom : 0.0, + #right : 0.0 + }, + #padding : @55, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 10.0, 100.0 ], + #pathCache : BlPathCache { + #geometry : @57, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 10.0, + #bottom : 100.0 + } + } + }, + #background : @23 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #E + } + }, + #layout : BlBasicLayout { } + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @12 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @12 + }, + #position : Point [ 150, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlRoundedRectangleGeometry { + #extent : Point [ 100.0, 100.0 ], + #pathCache : BlPathCache { + #geometry : @69, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 100.0, + #bottom : 100.0 + } + }, + #cornerRadii : BlCornerRadii { + #topLeft : 12, + #topRight : 12, + #bottomLeft : 12, + #bottomRight : 12 + }, + #center : Point [ 50.0, 50.0 ] + }, + #background : @40 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #D + } + }, + #layout : @28 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 50.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #position : Point [ 373.0, 166.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlTransparentBackground { + + }, + #clipChildren : false + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #eyes + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 50.0, 50.0 ], + #pathCache : BlPathCache { + #geometry : @95, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 50.0, + #bottom : 50.0 + } + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color [ #white ] + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #G + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 25.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlRoundedRectangleGeometry { + #extent : Point [ 50.0, 25.0 ], + #pathCache : BlPathCache { + #geometry : @112, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 50.0, + #bottom : 25.0 + } + }, + #cornerRadii : BlCornerRadii { + #topLeft : 12, + #topRight : 12, + #bottomLeft : 0, + #bottomRight : 0 + }, + #center : Point [ 25.0, 12.5 ] + }, + #background : @99 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #H + } + }, + #layout : @28 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #position : Point [ 373.0, 263.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlRectangleGeometry { }, + #background : @83 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #nose + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 10.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 150.0 + } + }, + #position : Point [ 100, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 150.0, 10.0 ], + #pathCache : BlPathCache { + #geometry : @139, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 150.0, + #bottom : 10.0 + } + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color [ #white ] + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #J + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 10.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 150.0 + } + }, + #position : Point [ 80, 30 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 150.0, 10.0 ], + #pathCache : BlPathCache { + #geometry : @157, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 150.0, + #bottom : 10.0 + } + } + }, + #background : @143 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #K + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 10.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 150.0 + } + }, + #position : Point [ -200, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 150.0, 10.0 ], + #pathCache : BlPathCache { + #geometry : @172, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 150.0, + #bottom : 10.0 + } + } + }, + #background : @143 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #L + } + }, + #layout : @28 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 10.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 150.0 + } + }, + #position : Point [ -180, 30 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 150.0, 10.0 ], + #pathCache : BlPathCache { + #geometry : @187, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 150.0, + #bottom : 10.0 + } + } + }, + #background : @143 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #M + } + }, + #layout : @28 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @79 + }, + #position : Point [ 373.0, 364.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : @83, + #clipChildren : false + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #mustach + } + }, + #layout : @28 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutMatchParentResizer { } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @202 + }, + #position : Point [ 0, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color [ #black ] + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background + } + }, + #layout : @28 + } +]' +] + { #category : #'pyramid-serialized-bloc' } PyramidSimpleExamples class >> marble [ "This class has been generated using Pyramid. By: YannLEGOFF - 2023-08-09 10:46:08" + 2024-01-23 16:44:14" + + + ^ '[ + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 50.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #constraints : { + Class [ #BlProportionalLayout ] : BlProportionalLayoutConstraints { + #vertical : BlProportionalLayoutConstraintsVertical { + #top : 0, + #bottom : 0.5 + }, + #horizontal : BlProportionalLayoutConstraintsHorizontal { + #left : 0.0, + #right : 1.0 + } + } + }, + #position : Point [ 0.0, 0.0 ], + #margin : BlInsets { + #top : 0.0, + #left : 0.0, + #bottom : 0.0, + #right : 0.0 + }, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : Float [ #infinity ], + #maxWidth : @17, + #ignoredByLayout : false, + #previouslyAccessedConstraints : @12, + #previouslyAccessedConstraintsType : @11, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 1.0, + #green : 0.6197458455522972, + #blue : 0.5689149560117303, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background-top + } + }, + #layout : BlBasicLayout { } + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #constraints : { + @11 : BlProportionalLayoutConstraints { + #vertical : BlProportionalLayoutConstraintsVertical { + #top : 0.5, + #bottom : 1 + }, + #horizontal : BlProportionalLayoutConstraintsHorizontal { + #left : 0.0, + #right : 1.0 + } + } + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #previouslyAccessedConstraints : @31, + #previouslyAccessedConstraintsType : @11, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.7487781036168133, + #green : 0.46236559139784944, + #blue : 0.4232649071358749, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background-bottom + } + }, + #layout : @24 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutMatchParentResizer { } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlTransparentBackground { + + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background + } + }, + #layout : BlProportionalLayout { } + }, + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @60 + } + }, + #background : BlPaintBackground { + #paint : BlRadialGradientPaint { + #stops : [ + 0 : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.0 + }, + 0.8 : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.4 + }, + 1 : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.6 + } + ], + #innerCenter : Point [ 125, 125 ], + #innerRadius : 0.0, + #outerCenter : @69, + #outerRadius : 125 + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #darkShade + } + }, + #layout : @24 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @79 + } + }, + #background : BlPaintBackground { + #paint : BlRadialGradientPaint { + #stops : [ + 0 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.6980392156862745 + }, + 0.1 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.4980392156862745 + }, + 1 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.0 + } + ], + #innerCenter : Point [ 70, 70 ], + #innerRadius : 0.0, + #outerCenter : @88, + #outerRadius : 125 + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #lightShade + } + }, + #layout : @24 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 250.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 250.0 + } + }, + #position : Point [ 274.0, 126.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @98, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 250.0, + #bottom : 250.0 + } + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.11339198435972629, + #green : 0.6432062561094819, + #blue : 1.0, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #ball + } + }, + #layout : @24 + } +]' +] + +{ #category : #'pyramid-serialized-bloc' } +PyramidSimpleExamples class >> marble2 [ + "This class has been generated using Pyramid. + + By: YannLEGOFF + 2024-01-23 16:44:03" + + + ^ '[ + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 50.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #constraints : { + Class [ #BlProportionalLayout ] : BlProportionalLayoutConstraints { + #vertical : BlProportionalLayoutConstraintsVertical { + #top : 0, + #bottom : 0.5 + }, + #horizontal : BlProportionalLayoutConstraintsHorizontal { + #left : 0.0, + #right : 1.0 + } + } + }, + #position : Point [ 0.0, 0.0 ], + #margin : BlInsets { + #top : 0.0, + #left : 0.0, + #bottom : 0.0, + #right : 0.0 + }, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : Float [ #infinity ], + #maxWidth : @17, + #ignoredByLayout : false, + #previouslyAccessedConstraints : @12, + #previouslyAccessedConstraintsType : @11, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 1.0, + #green : 0.6197458455522972, + #blue : 0.5689149560117303, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background-top + } + }, + #layout : BlBasicLayout { } + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #constraints : { + @11 : BlProportionalLayoutConstraints { + #vertical : BlProportionalLayoutConstraintsVertical { + #top : 0.5, + #bottom : 1 + }, + #horizontal : BlProportionalLayoutConstraintsHorizontal { + #left : 0.0, + #right : 1.0 + } + } + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #previouslyAccessedConstraints : @31, + #previouslyAccessedConstraintsType : @11, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.7487781036168133, + #green : 0.46236559139784944, + #blue : 0.4232649071358749, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background-bottom + } + }, + #layout : @24 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutMatchParentResizer { } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlTransparentBackground { + + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background + } + }, + #layout : BlProportionalLayout { } + }, + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @60 + } + }, + #background : BlPaintBackground { + #paint : BlRadialGradientPaint { + #stops : [ + 0 : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.0 + }, + 0.8 : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.4 + }, + 1 : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.6 + } + ], + #innerCenter : Point [ 125, 125 ], + #innerRadius : 0.0, + #outerCenter : @69, + #outerRadius : 125 + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #darkShade + } + }, + #layout : @24 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0, 0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @79 + } + }, + #background : BlPaintBackground { + #paint : BlRadialGradientPaint { + #stops : [ + 0 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.6980392156862745 + }, + 0.1 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.4980392156862745 + }, + 1 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.0 + } + ], + #innerCenter : Point [ 70, 70 ], + #innerRadius : 0.0, + #outerCenter : @88, + #outerRadius : 125 + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #lightShade + } + }, + #layout : @24 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 250.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 250.0 + } + }, + #position : Point [ 274.0, 126.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @98, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 250.0, + #bottom : 250.0 + } + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.11339198435972629, + #green : 0.6432062561094819, + #blue : 1.0, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #ball + } + }, + #layout : @24 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 100.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 250.0 + } + }, + #position : Point [ 300, 416 ], + #margin : BlInsets { + #top : 0.0, + #left : 0.0, + #bottom : 0.0, + #right : 0.0 + }, + #padding : @115, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 100.0 ], + #pathCache : BlPathCache { + #geometry : @117, + #strokedBounds : BlBounds { + #left : 0.0, + #top : 0.0, + #right : 250.0, + #bottom : 100.0 + } + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.12941176470588237 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #ballShadow + } + }, + #layout : BlBasicLayout { } + } +]' +] + +{ #category : #'pyramid-serialized-bloc' } +PyramidSimpleExamples class >> marble3 [ + "This class has been generated using Pyramid. + + By: YannLEGOFF + 2024-01-23 16:43:23" ^ '[ @@ -451,11 +1833,25 @@ PyramidSimpleExamples class >> marble [ #children : BlChildrenArray [ ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutMatchParentResizer { } + #resizer : BlLayoutExactResizer { + #size : 50.0 + } }, #horizontal : BlLayoutCommonConstraintsAxis { #resizer : @8 }, + #constraints : { + Class [ #BlProportionalLayout ] : BlProportionalLayoutConstraints { + #vertical : BlProportionalLayoutConstraintsVertical { + #top : 0, + #bottom : 0.5 + }, + #horizontal : BlProportionalLayoutConstraintsHorizontal { + #left : 0.0, + #right : 1.0 + } + } + }, #position : Point [ 0.0, 0.0 ], #margin : BlInsets { #top : 0.0, @@ -463,19 +1859,146 @@ PyramidSimpleExamples class >> marble [ #bottom : 0.0, #right : 0.0 }, - #padding : @11, + #padding : @16, #minHeight : 0.0, #minWidth : 0.0, #maxHeight : Float [ #infinity ], - #maxWidth : @12, + #maxWidth : @17, + #ignoredByLayout : false, + #previouslyAccessedConstraints : @12, + #previouslyAccessedConstraintsType : @11, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 1.0, + #green : 0.6197458455522972, + #blue : 0.5689149560117303, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background-top + } + }, + #layout : BlBasicLayout { } + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #constraints : { + @11 : BlProportionalLayoutConstraints { + #vertical : BlProportionalLayoutConstraintsVertical { + #top : 0.5, + #bottom : 1 + }, + #horizontal : BlProportionalLayoutConstraintsHorizontal { + #left : 0.0, + #right : 1.0 + } + } + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #previouslyAccessedConstraints : @31, + #previouslyAccessedConstraintsType : @11, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.7487781036168133, + #green : 0.46236559139784944, + #blue : 0.4232649071358749, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background-bottom + } + }, + #layout : @24 + } + ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutMatchParentResizer { } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : BlTransparentBackground { + + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #background + } + }, + #layout : BlProportionalLayout { } + }, + BlElement { + #children : BlChildrenArray [ + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0.0, 0.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { #geometry : BlEllipseGeometry { - #extent : Point [ 300.0, 300.0 ], + #extent : Point [ 250.0, 250.0 ], #pathCache : BlPathCache { - #geometry : @14 + #geometry : @60 } }, #background : BlPaintBackground { @@ -487,72 +2010,75 @@ PyramidSimpleExamples class >> marble [ #blue : 0.0, #alpha : 0.0 }, - 0.3 : Color { - #red : 0.0, - #green : 0.0, - #blue : 0.0, - #alpha : 0.0 - }, - 0.6 : Color { + 0.8 : Color { #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.2 + #alpha : 0.4 }, 1 : Color { #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.8 + #alpha : 0.6 } ], - #center : Point [ 150, 150 ], - #radius : 150 + #innerCenter : Point [ 125, 125 ], + #innerRadius : 0.0, + #outerCenter : @69, + #outerRadius : 125 } - }, - #visibility : BlVisibilityVisible { } + } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #innerShadow + #identifier : #darkShade } }, - #layout : BlBasicLayout { } + #layout : @24 }, BlElement { #children : BlChildrenArray [ ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 280.0 - } + #resizer : @43 }, #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 280.0 - } + #resizer : @43 }, - #position : Point [ 4.0, 4.0 ], - #margin : @11, - #padding : @11, + #position : Point [ 0, 0 ], + #margin : @16, + #padding : @16, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : @12, - #maxWidth : @12, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { #geometry : BlEllipseGeometry { - #extent : Point [ 280.0, 280.0 ], + #extent : Point [ 250.0, 250.0 ], #pathCache : BlPathCache { - #geometry : @38 + #geometry : @79 } }, #background : BlPaintBackground { #paint : BlRadialGradientPaint { #stops : [ - 0 : Color [ #white ], + 0 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.6980392156862745 + }, + 0.1 : Color { + #red : 1.0, + #green : 1.0, + #blue : 1.0, + #alpha : 0.4980392156862745 + }, 1 : Color { #red : 1.0, #green : 1.0, @@ -560,332 +2086,318 @@ PyramidSimpleExamples class >> marble [ #alpha : 0.0 } ], - #center : Point [ 50, 50 ], - #radius : 120 + #innerCenter : Point [ 70, 70 ], + #innerRadius : 0.0, + #outerCenter : @88, + #outerRadius : 125 } } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #lightSource + #identifier : #lightShade } }, - #layout : @28 + #layout : @24 } ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { #resizer : BlLayoutExactResizer { - #size : 300.0 + #size : 250.0 } }, #horizontal : BlLayoutCommonConstraintsAxis { #resizer : BlLayoutExactResizer { - #size : 300.0 + #size : 250.0 } }, - #position : Point [ 0.0, 1.0 ], + #position : Point [ 274.0, 126.0 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #geometry : BlEllipseGeometry { + #extent : Point [ 250.0, 250.0 ], + #pathCache : BlPathCache { + #geometry : @98 + } + }, + #background : BlPaintBackground { + #paint : BlColorPaint { + #color : Color { + #red : 0.11339198435972629, + #green : 0.6432062561094819, + #blue : 1.0, + #alpha : 1.0 + } + } + } + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #ball + } + }, + #layout : @24 + }, + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 100.0 + } + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : BlLayoutExactResizer { + #size : 250.0 + } + }, + #position : Point [ 361.0, 416.0 ], #margin : BlInsets { #top : 0.0, #left : 0.0, #bottom : 0.0, #right : 0.0 }, - #padding : @55, + #padding : @114, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : @12, - #maxWidth : @12, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { #geometry : BlEllipseGeometry { - #extent : Point [ 300.0, 300.0 ], + #extent : Point [ 250.0, 100.0 ], #pathCache : BlPathCache { - #geometry : @57 + #geometry : @116 } }, #background : BlPaintBackground { #paint : BlColorPaint { #color : Color { - #red : 0.9296187683284457, - #green : 0.40371456500488756, - #blue : 0.8396871945259042, - #alpha : 1.0 + #red : 0.0, + #green : 0.0, + #blue : 0.0, + #alpha : 0.12941176470588237 } } } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #background + #identifier : #ballShadow } }, #layout : BlBasicLayout { } - } -]' -] - -{ #category : #'pyramid-serialized-bloc' } -PyramidSimpleExamples class >> marble2 [ - "This class has been generated using Pyramid. - - By: YannLEGOFF - 2023-08-03 16:26:21" - - - ^ '[ + }, BlElement { #children : BlChildrenArray [ BlElement { #children : BlChildrenArray [ ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutMatchParentResizer { } + #resizer : BlLayoutExactResizer { + #size : 50.0 + } }, #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : @8 + #resizer : BlLayoutExactResizer { + #size : 280.0 + } }, - #position : Point [ 0.0, 0.0 ], + #position : Point [ 0, 52 ], #margin : BlInsets { #top : 0.0, #left : 0.0, #bottom : 0.0, #right : 0.0 }, - #padding : @11, + #padding : @135, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : Float [ #infinity ], - #maxWidth : @12, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { #geometry : BlEllipseGeometry { - #extent : Point [ 300.0, 300.0 ], + #extent : Point [ 280.0, 50.0 ], #pathCache : BlPathCache { - #geometry : @14 + #geometry : @137 } }, #background : BlPaintBackground { - #paint : BlRadialGradientPaint { + #paint : BlLinearGradientPaint { #stops : [ 0 : Color { #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.0 - }, - 0.3 : Color { - #red : 0.0, - #green : 0.0, - #blue : 0.0, - #alpha : 0.0 + #alpha : 0.6980392156862745 }, - 0.6 : Color { + 0.8 : Color { #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.2 + #alpha : 0.6980392156862745 }, 1 : Color { #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.8 + #alpha : 0.0 } ], - #center : Point [ 150, 150 ], - #radius : 150 + #start : Point [ 0, 0 ], + #end : Point [ 280.0, 0.0 ] } - }, - #visibility : BlVisibilityVisible { } + } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #innerShadow + #identifier : #tableShadow } }, - #layout : BlBasicLayout { }, - #eventDispatcher : BlElementEventDispatcher { - #owner : @4, - #handlers : [ ] - } + #layout : BlBasicLayout { } }, BlElement { #children : BlChildrenArray [ ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 280.0 - } + #resizer : @8 }, #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 280.0 - } + #resizer : @43 }, - #position : Point [ 5, 5 ], - #margin : @11, - #padding : @11, + #position : Point [ 0.0, 50.0 ], + #margin : @16, + #padding : @16, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : @12, - #maxWidth : @12, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { #geometry : BlEllipseGeometry { - #extent : Point [ 280.0, 280.0 ], + #extent : Point [ 250.0, 50.0 ], #pathCache : BlPathCache { - #geometry : @40 + #geometry : @158 } }, #background : BlPaintBackground { - #paint : BlRadialGradientPaint { + #paint : BlLinearGradientPaint { #stops : [ - 0 : Color [ #white ], - 1 : Color { - #red : 1.0, - #green : 1.0, + 0 : Color { + #red : 0.11339198435972629, + #green : 0.6432062561094819, #blue : 1.0, - #alpha : 0.0 + #alpha : 1.0 + }, + 0.25 : Color { + #red : 0.5571847507331378, + #green : 0.823069403714565, + #blue : 1.0, + #alpha : 1.0 + }, + 0.75 : Color { + #red : 0.23558162267839688, + #green : 0.5219941348973607, + #blue : 0.7096774193548387, + #alpha : 1.0 + }, + 1 : Color { + #red : 0.08211143695014662, + #green : 0.45454545454545453, + #blue : 0.7018572825024438, + #alpha : 1.0 } ], - #center : Point [ 50, 50 ], - #radius : 120 + #start : Point [ 0, 0 ], + #end : Point [ 250.0, 0.0 ] } } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #lightSource + #identifier : #bottom } }, - #layout : @28, - #eventDispatcher : BlElementEventDispatcher { - #owner : @31, - #handlers : [ ] - } - } - ], - #constraints : BlLayoutCommonConstraints { - #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 300.0 - } - }, - #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 300.0 - } - }, - #position : Point [ 0.0, 1.0 ], - #margin : BlInsets { - #top : 0.0, - #left : 0.0, - #bottom : 0.0, - #right : 0.0 + #layout : @24 }, - #padding : @59, - #minHeight : 0.0, - #minWidth : 0.0, - #maxHeight : @12, - #maxWidth : @12, - #ignoredByLayout : false, - #accountTransformation : false - }, - #visuals : BlCustomVisuals { - #geometry : BlEllipseGeometry { - #extent : Point [ 300.0, 300.0 ], - #pathCache : BlPathCache { - #geometry : @61, - #strokedBounds : BlBounds { - #left : 0.0, - #top : 0.0, - #right : 300.0, - #bottom : 300.0 + BlElement { + #children : BlChildrenArray [ ], + #constraints : BlLayoutCommonConstraints { + #vertical : BlLayoutCommonConstraintsAxis { + #resizer : @8 + }, + #horizontal : BlLayoutCommonConstraintsAxis { + #resizer : @43 + }, + #position : Point [ 0, 25 ], + #margin : @16, + #padding : @16, + #minHeight : 0.0, + #minWidth : 0.0, + #maxHeight : @17, + #maxWidth : @17, + #ignoredByLayout : false, + #accountTransformation : false + }, + #visuals : BlCustomVisuals { + #background : @161 + }, + #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, + #elementId : BlElementNamedId { + #identifier : #medium } - } + }, + #layout : @24 }, - #background : BlPaintBackground { - #paint : BlColorPaint { - #color : Color { - #red : 0.3724340175953079, - #green : 0.855327468230694, - #blue : 0.8670576735092864, - #alpha : 1.0 - } - } - } - }, - #userData : IdentityDictionary { - #elementId : BlElementNamedId { - #identifier : #background - } - }, - #layout : BlBasicLayout { }, - #eventDispatcher : BlElementEventDispatcher { - #owner : @2, - #handlers : [ ] - } - } -]' -] - -{ #category : #'pyramid-serialized-bloc' } -PyramidSimpleExamples class >> marbleWithShadow [ - "This class has been generated using Pyramid. - - By: YannLEGOFF - 2023-08-10 10:33:03" - - - ^ '[ - BlElement { - #children : BlChildrenArray [ BlElement { #children : BlChildrenArray [ BlElement { #children : BlChildrenArray [ ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutMatchParentResizer { } + #resizer : BlLayoutExactResizer { + #size : 125.0 + } }, #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : @10 - }, - #position : Point [ 0.0, 0.0 ], - #margin : BlInsets { - #top : 0.0, - #left : 0.0, - #bottom : 0.0, - #right : 0.0 + #resizer : BlLayoutExactResizer { + #size : 250.0 + } }, - #padding : @13, + #position : Point [ 69.0, -65.0 ], + #margin : @16, + #padding : @16, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : Float [ #infinity ], - #maxWidth : @14, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { - #geometry : BlEllipseGeometry { - #extent : Point [ 100.0, 100.0 ], - #pathCache : BlPathCache { - #geometry : @16, - #strokedBounds : BlBounds { - #left : 0.0, - #top : 0.0, - #right : 100.0, - #bottom : 100.0 - } - } - }, #background : BlPaintBackground { #paint : BlRadialGradientPaint { #stops : [ @@ -893,224 +2405,112 @@ PyramidSimpleExamples class >> marbleWithShadow [ #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.0 + #alpha : 0.4980392156862745 }, - 1 : Color { + 0.5 : Color { #red : 0.0, #green : 0.0, #blue : 0.0, - #alpha : 0.6 - } - ], - #center : Point [ 50, 50 ], - #radius : 50 - } - } - }, - #userData : IdentityDictionary { - #elementId : BlElementNamedId { - #identifier : #innerShadow - } - }, - #layout : BlBasicLayout { } - }, - BlElement { - #children : BlChildrenArray [ ], - #constraints : BlLayoutCommonConstraints { - #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 100.0 - } - }, - #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : @33 - }, - #position : Point [ 0, 0 ], - #margin : @13, - #padding : @13, - #minHeight : 0.0, - #minWidth : 0.0, - #maxHeight : @14, - #maxWidth : @14, - #ignoredByLayout : false, - #accountTransformation : false - }, - #visuals : BlCustomVisuals { - #geometry : BlEllipseGeometry { - #extent : Point [ 100.0, 100.0 ], - #pathCache : BlPathCache { - #geometry : @37, - #strokedBounds : BlBounds { - #left : 0.0, - #top : 0.0, - #right : 100.0, - #bottom : 100.0 - } - } - }, - #background : BlPaintBackground { - #paint : BlRadialGradientPaint { - #stops : [ - 0 : Color { - #red : 1.0, - #green : 1.0, - #blue : 1.0, - #alpha : 0.4980392156862745 + #alpha : 0.4 }, 1 : Color { - #red : 1.0, - #green : 1.0, - #blue : 1.0, + #red : 0.0, + #green : 0.0, + #blue : 0.0, #alpha : 0.0 } ], - #center : Point [ 0, 0 ], - #radius : 100 + #innerCenter : Point [ 125, 50 ], + #innerRadius : 0.0, + #outerCenter : @198, + #outerRadius : 125 } } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #light + #identifier : #ballShadow } }, - #layout : @28 + #layout : @24 } ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : @33 + #resizer : @8 }, #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : @33 + #resizer : @43 }, #position : Point [ 0.0, 0.0 ], - #margin : @13, - #padding : @13, + #margin : @16, + #padding : @16, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : @14, - #maxWidth : @14, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { #geometry : BlEllipseGeometry { - #extent : Point [ 100.0, 100.0 ], + #extent : Point [ 250.0, 50.0 ], #pathCache : BlPathCache { - #geometry : @54, - #strokedBounds : BlBounds { - #left : 0.0, - #top : 0.0, - #right : 100.0, - #bottom : 100.0 - } + #geometry : @206 } }, #background : BlPaintBackground { #paint : BlColorPaint { #color : Color { - #red : 0.9491691104594331, - #green : 0.35288367546432065, - #blue : 0.2785923753665689, + #red : 0.4115347018572825, + #green : 0.7644183773216031, + #blue : 1.0, #alpha : 1.0 } } } }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #marble - } - }, - #layout : @28 - }, - BlElement { - #children : BlChildrenArray [ ], - #constraints : BlLayoutCommonConstraints { - #vertical : BlLayoutCommonConstraintsAxis { - #resizer : BlLayoutExactResizer { - #size : 50.0 - } - }, - #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : @33 - }, - #position : Point [ 0, 110 ], - #margin : @13, - #padding : @13, - #minHeight : 0.0, - #minWidth : 0.0, - #maxHeight : @14, - #maxWidth : @14, - #ignoredByLayout : false, - #accountTransformation : false - }, - #visuals : BlCustomVisuals { - #geometry : BlEllipseGeometry { - #extent : Point [ 100.0, 50.0 ], - #pathCache : BlPathCache { - #geometry : @71 - } - }, - #background : BlPaintBackground { - #paint : BlLinearGradientPaint { - #stops : [ - 0 : Color { - #red : 0.0, - #green : 0.0, - #blue : 0.0, - #alpha : 0.6980392156862745 - }, - 1 : Color { - #red : 0.0, - #green : 0.0, - #blue : 0.0, - #alpha : 0.0 - } - ], - #start : Point [ 0, 0 ], - #end : Point [ 0.0, 50.0 ] - } - } - }, - #userData : IdentityDictionary { - #elementId : BlElementNamedId { - #identifier : #shadow + #identifier : #top } }, - #layout : @28 + #layout : @24 } ], #constraints : BlLayoutCommonConstraints { #vertical : BlLayoutCommonConstraintsAxis { - #resizer : @67 + #resizer : @110 }, #horizontal : BlLayoutCommonConstraintsAxis { - #resizer : @67 + #resizer : BlLayoutExactResizer { + #size : 250.0 + } }, - #position : Point [ 0.0, 0.0 ], - #margin : @13, - #padding : @13, + #position : Point [ 274, 429 ], + #margin : @16, + #padding : @16, #minHeight : 0.0, #minWidth : 0.0, - #maxHeight : @14, - #maxWidth : @14, + #maxHeight : @17, + #maxWidth : @17, #ignoredByLayout : false, #accountTransformation : false }, #visuals : BlCustomVisuals { - #background : BlTransparentBackground { - - }, + #geometry : BlRectangleGeometry { }, + #background : @47, #clipChildren : false }, #userData : IdentityDictionary { + #shouldHandleMousePickOutsideEvent : false, #elementId : BlElementNamedId { - #identifier : #container + #identifier : #table } }, - #layout : @28 + #layout : @24 } ]' ]