two
   days
    with
redVoodo
We need websockets




      Eclipse Democamp, 22. Juni 2012,Vienna
Just a canvas




   Eclipse Democamp, 22. Juni 2012,Vienna
Let‘s draw squares




      Eclipse Democamp, 22. Juni 2012,Vienna
Let‘s draw squares
location (x:y)




                 Eclipse Democamp, 22. Juni 2012,Vienna
Let‘s draw squares
location (x:y)




                                        size (w:h)




                 Eclipse Democamp, 22. Juni 2012,Vienna
Let‘s draw squares
location (x:y)
                        caption



                                        size (w:h)




                 Eclipse Democamp, 22. Juni 2012,Vienna
Let‘s draw squares
location (x:y)
                        caption


                  nested
                                        size (w:h)




                 Eclipse Democamp, 22. Juni 2012,Vienna
Let‘s draw squares
location (x:y)
                        caption


                  nested
                                        size (w:h)

                           styles




                 Eclipse Democamp, 22. Juni 2012,Vienna
How to draw?




   Eclipse Democamp, 22. Juni 2012,Vienna
How to draw?
grammar org.codingvienna.Dc6

Canvas:
	 {Canvas}
	 'Canvas {'
	 (squares+=Square)*
	 '}';

Square:
	 {Square}
	 'Square' '{'
	 (properties+=Properties)*
	 (squares+=Square)*
	 '}';

Properties:
	 Color | Corner | Location | Caption |
Size;




                 Eclipse Democamp, 22. Juni 2012,Vienna
The result




  Eclipse Democamp, 22. Juni 2012,Vienna
Demotime


https://vimeo.com/44442969




         Eclipse Democamp, 22. Juni 2012,Vienna

Slides eclipse democamp vienna 6

Editor's Notes