Russell Shaw wrote: > > Unless you're planning on spending the next few months learning how > > text entry works for languages other than English, I'd recommend using > > a GUI toolkit rather than trying to do it using bare Xlib. Or at least > > steal the code from such a toolkit. > > I understand everything about non-english text entry and processing. > > When i do: > > XIM im = XOpenIM(app->display, NULL, NULL, NULL); > > "im" is set to a valid XIM rather than NULL. I thought an input method > was supposed to be a separate process, but i haven't started one or used > one previously. Where is this one coming from? What sort of text entry > can i do with it?
Simpler input methods (dead keys and compose) are built into X. More complex methods (e.g. those for CJK) use a separate IM server. If your locale is for a Latin-based language, you should be able to use dead keys and compose processing. For a UK keyboard, AltGr and the rightmost keys (=[]#'/) normally act as dead keys, while Shift-AltGr is Compose. There is more information on the API in ยง13.5 of the Xlib manual. -- Glynn Clements <[email protected]> _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
