[cairo] PS backend

Bill Spitzak spitzak at d2.com
Mon May 10 08:11:49 PDT 2004

On Sunday 09 May 2004 05:19 am, Owen Taylor wrote:
> Pango needs individual glyph positioning; the best you can do do is
> notice "hey, glyphs 12-17 are positioned at their natural widths, we can
> skip positioning for them".

This might be difficult with floating point and transformations.

Perhaps there should be a "draw N glyphs" interface. It takes an x,y initial 
position, an array of glyph numbers, and a length of that array. The first 
glyph is drawn exactly like the current glyph interface, and all subsequent 
ones are drawn the dxdy value over from the previous one. I would think Pango 
could better identify when it could call this interface.

I would also like to see a "draw this counted length of UTF-8". This would 
allow a Pango-like library that works directly with UTF-8.

                   ,~,~,~,~ ~ ~ ~ ~
     /\_       _|_========___         Bill Spitzak
 ~~~/\/\\~~~~~~\____________/~~~~~~~~ spitzak at d2.com

More information about the cairo mailing list