Michael Rueger wrote: > Hi all, > > there is now a Pharo port of Rome :-)
Just a few remarks about what Rome is :-) Rome provides a hierarchy of canvas classes which share a common protocol. Applications using Rome can switch backends without worrying about protocol incompatibilities as is the case with the different Morphic canvases right now. Most prominent canvas is the RomePluginCanvas which interfaces with Cairo. (maybe we should rename the class). Cairo itself provides different backends so this offers access to pdf, ps and svg output. The only other working class right now is the balloon canvas, using the balloon engine as a backend. A nice goal would be to migrate all drawing code to the Rome protocol, adding e.g. a Bitblt canvas in the process. The Rom-Demo package has a couple of examples how to use Rome, although some of the demos aren't working yet (they were built against an early version of Rome). Currently there is no integration of Yoshiki's Pango extensions as there was a fork in the plugin code a while back. Integration is on the to do list though. Sophie made extensive use of Rome plus quite sophisticated font and graphical style classes, so this would open up a new era of Pharo looking even better :-) Need to port the style classes into Pharo though... Enjoy Michael _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
