> 
> You are very very right. We indeed do not want to introduce all these classes.
> 
> Your email made me think about something: rewriting Roassal from scratch, but 
> putting the core notions brought by Athens at the center of Roassal.

May be you should a controlled experience to see but indeed this would be great.

> I spend some time on getting the camera working in Roassal, but Athens was 
> not ready yet. More Roassal will use Athens, and more we are taking 
> advantages of the graphic card. 
> 
> Also, do we have to wait for the text editor to include Athens in Pharo?

why do you need to edit large text in roassal? I do not think so. Athens 
supports string rendering and all the rest.

> The text editor is essentially to bootstrap and remove Morphic right? But 
> until then, Athens could be part of Pharo.

Athens is part of Pharo already. I do not understand your problem. You have a 
window in which you can render object using Athens.

> I am now using the Moose image, which is nicely packaged with proper fonts 
> and Athens.

But Moose does not do anything about the packaging of Athens, it is done in 
Pharo. 

> Since there are many users of Roassal on Morphic, it is hard for me to move 
> to 100% Athens.

Why this is just a different renderer. 

> 
> Thanks again for your email
> 
> Alexandre
> 
> 
>> 
>> 
>> Stef
>>> 
>>> Alexandre
>>> 
>>> 
>>> On Nov 17, 2013, at 8:45 AM, Stéphane Ducasse <stephane.duca...@inria.fr> 
>>> wrote:
>>> 
>>>> I see that you have a loooot of fun.
>>>> Now I have the impression that in the future version you should not expose 
>>>> ROSVGPath and others 
>>>> because there are at the importer level not Roassal. So why do you need to 
>>>> wrap them.
>>>> If there is something missing in SVGPath what is it?
>>>> 
>>>> Stef
>>>> 
>>>>> Hi!
>>>>> 
>>>>> I had fun understanding how countries may be described using SVG.
>>>>> Here is a first shoot:
>>>>> 
>>>>> <Screen Shot 2013-11-16 at 5.36.21 PM.png>
>>>>> 
>>>>> Moving the mouse above a country name highlight the country. You can now 
>>>>> rehearse your geography.
>>>>> 
>>>>> The complete source code of this example is:
>>>>> 
>>>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>>>> | view element nameComponent label |
>>>>> view := ROView new.
>>>>> 
>>>>> ROSVGPath countries do: [ :k |
>>>>>   element := (ROSVGPath path: (ROSVGPath perform: k)) elementOn: k.
>>>>>   view add: element.
>>>>> ]. 
>>>>> 
>>>>> nameComponent := ROElement new.
>>>>> ROSVGPath countries do: [ :k |
>>>>>   label := ROLabel elementOn: k asString.
>>>>>   label @ ROLightlyHighlightable.
>>>>>   label on: ROMouseEnter do: [ :event | ROBlink highlight: (view 
>>>>> elementFromModel: event model asSymbol) ].
>>>>>   label on: ROMouseLeave do: [ :event | ROBlink unhighlight: (view 
>>>>> elementFromModel: event model asSymbol) ].
>>>>>   nameComponent add: label.
>>>>> ].
>>>>> ROGridLayout new
>>>>>   gapSize: -3;
>>>>>   lineItemsCount: 15;
>>>>>   on: nameComponent elements.
>>>>>   
>>>>> view add: nameComponent.
>>>>> nameComponent translateTo: 0 @ 400.
>>>>> 
>>>>> view openInWindowSized: 1000 @ 700
>>>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>>>> 
>>>>> Cheers,
>>>>> Alexandre
>>>>> -- 
>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>> Alexandre Bergel  http://www.bergel.eu
>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> -- 
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel  http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>> 
>>> 
>>> 
>>> 
>> 
>> _______________________________________________
>> Moose-dev mailing list
>> moose-...@iam.unibe.ch
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
> 
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 


Reply via email to