working with athens balloon

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

working with athens balloon

Tudor Girba-2
Hi,

I would like to get Athens for Balloon loaded by default in a Moose
image. The idea would be to make it easy for people to migrate to this
interface, to make the code ready for Cairo.

In the process of testing it, I noticed that the text examples do not
work with StrikeFont. Please note that we are using Pharo 1.4.

I tried it by doing the followings:
Gofer new
       squeaksource: 'Athens';
       package: 'ConfigurationOfAthens';
       load.
((Smalltalk at: #ConfigurationOfAthens) project version: #development)
load: 'Athens-Morphic'.

And then:
AthensTextRenderTest test1.

The problem seems to be caused by a missing method: StrikeFont>>getPreciseAscent

@Igor: Is this a missing method, or is it something else? Would it be
difficult to fix this?

Cheers,
Doru

--
www.tudorgirba.com

"Every thing has its own flow"
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-users] working with athens balloon

Stéphane Ducasse

On Jun 7, 2012, at 9:54 AM, Tudor Girba wrote:

> Hi,
>
> I would like to get Athens for Balloon loaded by default in a Moose
> image.

good

> The idea would be to make it easy for people to migrate to this
> interface, to make the code ready for Cairo.

normally you will not have to migrate except if you want to break the layering of athens and/or
if you want to use cairo hyper specific features.

Again Athens provides an API and Morphs should be migrated to use this API.
so as a transition period each morph should get its drawOn: method rewritten as a drawOnAthens:

Then you as a Morph user you do not have to change anything.

> In the process of testing it, I noticed that the text examples do not
> work with StrikeFont. Please note that we are using Pharo 1.4.

In general the font model has to be totally rewritten.

>
> I tried it by doing the followings:
> Gofer new
>       squeaksource: 'Athens';
>       package: 'ConfigurationOfAthens';
>       load.
> ((Smalltalk at: #ConfigurationOfAthens) project version: #development)
> load: 'Athens-Morphic'.
>
> And then:
> AthensTextRenderTest test1.
>
> The problem seems to be caused by a missing method: StrikeFont>>getPreciseAscent
>
> @Igor: Is this a missing method, or is it something else? Would it be
> difficult to fix this?
>
> Cheers,
> Doru
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"
>


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev