Canvas would be good to abstract for more backends.
Same ethos can apply to higher-level ui things too. Will be needed I think.

Consider Polymorph as an experiment into what is possible. Should be able to 
distill things from that in a more general sense along with the flexibility 
of host windows etc.

Regards, Gary

----- Original Message ----- 
From: "Michael Rueger" <[email protected]>
To: <[email protected]>
Sent: Saturday, February 28, 2009 7:25 PM
Subject: Re: [Pharo-project] Sophie rome vs a cairo binding


Stéphane Ducasse wrote:
> Hi
>
> I would like to understand the difference between rome (the package in
> sophie) and
> a cairo binding such that one of squeak-GTK.

I'm not sure how the GTK bindings work, so can't say anything about that.

Rome is more than just a Cairo binding, it is basically a new Canvas
hierarchy that support different back-ends. Currently supported are
Cairo and Balloon, but it could be possible to add a BitBlt based
backend as well. Or native bindings to Direct-X etc.

So in my eyes Rome could be a way to migrate off of the current
inconsistent Canvas zoo onto something consistent and extensible.

But then I'm slightly biased ;-)

Michael

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project 


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to