[Indic-computing-devel] Fwd: Re: [I18n]Event generations..
Status: Alpha
Brought to you by:
jkoshy
From: Ajay G. <aja...@ya...> - 2002-07-23 00:21:10
|
Here's an email I thought might intrest you guys. --- Owen Taylor <ot...@re...> wrote: > To: i1...@XF... > Subject: Re: [I18n]Event generations.. > From: Owen Taylor <ot...@re...> > Date: Mon, 17 Jun 2002 15:00:11 -0400 (EDT) > > > Ajay Guleria <aja...@ya...> writes: > > > Brian/Owen, > > > > I think the point Viveka Nathan was trying to make was that Indian > languages > > e.g. Hindi comprise of vowels (12) and consonants (~31) only. In the text > > however, shapes of consonants are modified depending on the occurences of > > vowels unlike English or European languages. > > > > Is there a possibility within X that the job of generating the complex > > consonant shapes is passed to some kind of font rendering engine that > > dynamically generates the character (or ligature) shape based on the > keystroke > > sequence? > > (Aplogize for my limited X knowledge, but pointers to any documentation > that > > can help my understanding would be appreciated.) > > The basic architecture is: > > keystrokes => [input method] => Text => [layout engine] => Display > > The complex handling of Hindi occurs at the layout engine level, not > at the input method level. > > (A simple input method that prohibits invalid input or reorders it into > a valid order may be useful, however.) > > Xlib contains only a very simple "layout engine" capability, which is > not sufficient for handling Hindi. > > There are various layout engines built on top of Xlib; a few examples: > > - Motif CTL (complex text layout) > - Pango (http://www.pango.org) > - Rendering code of the Qt toolkit. > > Pango is the one I'm most familiar with, and it handles various Indic > languages including Hindi. > > Regards, > Owen > _______________________________________________ > I18n mailing list > I1...@XF... > http://XFree86.Org/mailman/listinfo/i18n __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com |