[cairo] GTKCairo development

Bill Spitzak spitzak at d2.com
Thu May 6 14:25:38 PDT 2004

On Thursday 06 May 2004 01:24 pm, Jon Smirl wrote:
> A straight x/y layout does not work for all languages. Take Thai for
> example, I don't know Thai so I may be completely wrong on this. But in
> Thai the consonants are circled by the vowels. A program uses the string
> 'Cvvvv'  (C-consonant, v-vowel) but it lays out like this:
>      v
> v   C   v
>      v

Yes, my interface will draw "Cvvvv". However I consider this MUCH better than 
drawing "" which is what the proposed Cairo interface draws. If I were Thai I 
know which of these I would prefer!

Some people seem to be discounting how important it is for an interface that 
will dump out a string in a readable, multi-platform reproducable, and easy 
to re-type form. This is vital for text-entry dialogs, for displaying 
computer information such as filenames, urls, and other identifiers, for 
putting foreign languages into computer programs and databases, and as a 
useful and debuggable and compact back-end for something like Pango.

Obviously if I am going to display documents I need Pango. In fact I probably 
need an entire XML/HTML/PDF interpreter. That does not mean the simpler 
interface is not going to be used or is unnecessary!

The current situation is like an ASCII terminal that does not print '1' and 
'0' and everybody says "that's ok, if you use the curses library it will 
translate those into 'l' and 'O'" Suddenly a program like "cat" has to use 
the curses library! I hope everybody can see how wrong that is.

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

More information about the cairo mailing list