[Newbies] Re: [Vm-dev] [ANN] Squeak 5.1 released; www.squeak.org; Trunk open again

2016-08-23 Thread marcel.taeumel
Joseph Alotta wrote
>> On Aug 23, 2016, at 12:48 PM, Chris Muller-3 [via Smalltalk] 

> ml-node+s1294792n4912361h40@.nabble

>  wrote:
>> 
>> Someone please get this man a beer! 
>> 
>> On Tue, Aug 23, 2016 at 9:30 AM, Marcel Taeumel <[hidden email]> wrote:
>> 
>> > 
>> > We are happy to announce the release of Squeak 5.1! 
>> > 
>> > Visit the Website [1], read the release notes in the image or outside
>> [2], and try it out for yourself [3][4]! 
>> > 
>> > Thank you all for the contributions! :-) 
>> > 
>> > Happy birthday Squeak! It has been (almost) 20 years!!! [5] 
>> > 
>> > Best, 
>> > Marcel 
>> > 
>> > [1] http://www.squeak.org/
>> > [2]
>> https://github.com/squeak-smalltalk/squeak-app/blob/master/release-notes/5.1
>> > [3] http://files.squeak.org/5.1/
>> > [4] http://try.squeak.org/ (to be updated soonish) 
>> > [5] http://files.squeak.org/docs/OOPSLA.Squeak.html
>> >
>> ___ 
>> Beginners mailing list 
>> [hidden email] 
>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>> 
>> 
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://forum.world.st/ANN-Squeak-5-1-released-www-squeak-org-Trunk-open-again-tp4912329p4912361.html
>> To start a new topic under Squeak - Beginners, email 

> ml-node+s1294792n107673h12@.nabble

>  
>> To unsubscribe from Squeak - Beginners, click here.
>> NAML
> 
> 
> 
> Screen Shot 2016-08-23 at 2.39.14 PM.png (474K)
> http://forum.world.st/attachment/4912376/0/Screen%20Shot%202016-08-23%20at%202.39.14%20PM.png;

Hehe, thanks! :)



--
View this message in context: 
http://forum.world.st/ANN-Squeak-5-1-released-www-squeak-org-Trunk-open-again-tp4912329p4912404.html
Sent from the Squeak - Beginners mailing list archive at Nabble.com.
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


[Newbies] Re: [Vm-dev] [ANN] Squeak 5.1 released; www.squeak.org; Trunk open again

2016-08-23 Thread Joseph Alotta

> On Aug 23, 2016, at 12:48 PM, Chris Muller-3 [via Smalltalk] 
>  wrote:
> 
> Someone please get this man a beer! 
> 
> On Tue, Aug 23, 2016 at 9:30 AM, Marcel Taeumel <[hidden email]> wrote:
> 
> > 
> > We are happy to announce the release of Squeak 5.1! 
> > 
> > Visit the Website [1], read the release notes in the image or outside [2], 
> > and try it out for yourself [3][4]! 
> > 
> > Thank you all for the contributions! :-) 
> > 
> > Happy birthday Squeak! It has been (almost) 20 years!!! [5] 
> > 
> > Best, 
> > Marcel 
> > 
> > [1] http://www.squeak.org/
> > [2] 
> > https://github.com/squeak-smalltalk/squeak-app/blob/master/release-notes/5.1
> > [3] http://files.squeak.org/5.1/
> > [4] http://try.squeak.org/ (to be updated soonish) 
> > [5] http://files.squeak.org/docs/OOPSLA.Squeak.html
> >
> ___ 
> Beginners mailing list 
> [hidden email] 
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
> 
> 
> If you reply to this email, your message will be added to the discussion 
> below:
> http://forum.world.st/ANN-Squeak-5-1-released-www-squeak-org-Trunk-open-again-tp4912329p4912361.html
> To start a new topic under Squeak - Beginners, email 
> ml-node+s1294792n107673...@n4.nabble.com 
> To unsubscribe from Squeak - Beginners, click here.
> NAML



Screen Shot 2016-08-23 at 2.39.14 PM.png (474K) 





--
View this message in context: 
http://forum.world.st/ANN-Squeak-5-1-released-www-squeak-org-Trunk-open-again-tp4912329p4912376.html
Sent from the Squeak - Beginners mailing list archive at Nabble.com.___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


[Newbies] Re: [Vm-dev] [ANN] Squeak 5.1 released; www.squeak.org; Trunk open again

2016-08-23 Thread Chris Muller
Someone please get this man a beer!

On Tue, Aug 23, 2016 at 9:30 AM, Marcel Taeumel  wrote:
>
> We are happy to announce the release of Squeak 5.1!
>
> Visit the Website [1], read the release notes in the image or outside [2], 
> and try it out for yourself [3][4]!
>
> Thank you all for the contributions! :-)
>
> Happy birthday Squeak! It has been (almost) 20 years!!! [5]
>
> Best,
> Marcel
>
> [1] http://www.squeak.org/
> [2] 
> https://github.com/squeak-smalltalk/squeak-app/blob/master/release-notes/5.1
> [3] http://files.squeak.org/5.1/
> [4] http://try.squeak.org/ (to be updated soonish)
> [5] http://files.squeak.org/docs/OOPSLA.Squeak.html
>
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Project on squeak language

2016-08-23 Thread roger mpouma
Thank you Ron, thank you very much for your help.

2016-08-22 20:54 GMT+02:00 Ron Teitelbaum :

>
>
>
>
> *From:* roger mpouma
> *Sent:* Monday, August 22, 2016 2:42 PM
>
>
>
> Hi Ron,
>
> I solved my problem, thank you for your help.
>
> I got one more question, how can i add the possibility to erase parts of
> what i have already drawn as item "clear" but just parts of the drawing ?
>
>
>
> *[Ron Teitelbaum] Of course everything is possible.  Your clear is doing
> just that, it’s filling in the canvas area with your background color.
> There are number of ways to accomplish this.  A number of programs hold
> onto the results of each drawing collection (clicking and moving until you
> let go of the mouse) as a single element of the drawing.  Then you can ctrl
> –z to remove them in order.  To do something like that you need an instance
> of a class, something like Drawing, which holds a collection of brush
> strokes, colors and line widths,  and a collection on your canvas to apply
> the drawings in order to your canvas. An instance variable called drawings
> would work.   You could also calculate the intersection of a line and the
> position of the mouse pointer in the drawing to find each draw element and
> remove them when clicked.  You could also erase by simply overlaying the
> background color as another draw element, in other words, drawing a line
> with the background color on top of everything else is similar to erasing. *
>
>
>
> *Everything is possible!*
>
>
>
> All the best,
>
>
>
> Ron Teitelbaum
>
>
>
> 2016-08-22 18:45 GMT+02:00 Ron Teitelbaum :
>
> Hi Roger!
>
>
>
> That was a nice try!
>
>
>
> I modified methods:
>
> addCustomMenuItems: aCustomMenu hand: aHandMorph
> super addCustomMenuItems: aCustomMenu hand:  aHandMorph.
> aCustomMenu add: 'clear' action: #clear.
> drawColor := Color red.//modification
> drawColor := Color yellow.//modification
> drawColor := Color green. //modification
> drawColor := Color blue.   //modification
>
> *[Ron Teitelbaum]*
>
> *What this does is create a menu with one item clear and then it sets the
> drawColor to red yellow green and then blue.  Since blue is the last color
> you end up with blue.*
>
> *Try creating drawRed, drawYellow, drawGreen, and drawBlue methods*
>
> *For example*
>
> *drawRed*
>
> *   drawColor := Color red.*
>
> *Now add to your menu properly.*
>
> aCustomMenu add: 'clear' action: #clear.
> aCustomMenu add: 'red' action: #drawRed.
>
> *Where add is what you see in your menu and action is what happens when
> you select the menu item.  (it calls: self drawRed)*
>
> *Do that with all your colors and you should be all set!*
>
> *You can also add menu items to adjust the size of the brush.  Maybe make
> small brush, medium brush and large brush menu items?  Works the same way
> as changing color.  You need a brushSize instance variable. And initialize
> brushSize := 2.*
>
> *All the best,*
>
>
> *Ron Teitelbaum*
> initialize
> super initialize.
> self extent: 500@700.
> drawColor := Color black.
>
> mouseDown: evt
> brush := Pen newOnForm: form.
> brush roundNib: 2.
> brush color: drawColor.
> //modification
> lastMouse := evt cursorPoint - bounds origin.
> brush drawFrom: lastMouse to: lastMouse.
> self invalidRect:
> ((lastMouse - brush sourceForm extent corner:
> lastMouse + brush sourceForm extent)
> translateBy: bounds origin).
>
> The initial color is black.
>
> When i click the command "change color" on the menu  and i chose for
> example the green color, the result is the blue color. I don't understand
> why ?
>
> And after the first choice, i must restart the program with the Workspace
> for change another color. So i can't make several choices at the same time.
>
> How can I solve these problems ? and to change size of the brush ?
>
> Thank you in advance.
>
>
>
> 2016-08-21 3:14 GMT+02:00 Ron Teitelbaum :
>
>
>
>
>
> *From:* roger mpouma
> *Sent:* Saturday, August 20, 2016 2:42 PM
>
>
>
> How can i make  this please ?
>
> I thought to add "color" and "size" commands as "clear" command in the
> custom menu code. After that, add "color" and "size" methods...
>
> *[Ron Teitelbaum] *
>
> *What I was thinking is making buttons on the panel. Color buttons with a
> highlight around it so you can see what is selected.  You could instead add
> something like Red or Blue to the menu.*
>
>
>
> *On your class add some instance variable called drawColor or something
> like that.*
>
>
>
> *When the menu item Red is called you would do *
>
>
>
> *drawColor := Color red.*
>
>
>
> *Then in mouseDown:*
>
>
>
> brush color: drawColor.
>
>
>
> Initialize your color to something like black
>
>
>
> Initialize
>
>
>
>drawColor := Color black.
>
>
>
> So that the user is not required to use the menu to get the default color

[Newbies] [ANN] Squeak 5.1 released; www.squeak.org; Trunk open again

2016-08-23 Thread Marcel Taeumel
We are happy to announce the release of Squeak 5.1!

Visit the Website [1], read the release notes in the image or outside [2], and 
try it out for yourself [3][4]!

Thank you all for the contributions! :-)

Happy birthday Squeak! It has been (almost) 20 years!!! [5]

Best,
Marcel

[1] http://www.squeak.org/
[2] https://github.com/squeak-smalltalk/squeak-app/blob/master/release-notes/5.1
[3] http://files.squeak.org/5.1/
[4] http://try.squeak.org/ (to be updated soonish)
[5] http://files.squeak.org/docs/OOPSLA.Squeak.html___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners