Atsushi Eno wrote: > Thanks for the details. Though I don't think I completely understand > the second issue > (XIM event order matter), I am persuaded. Your patch is in svn (along > with my patch > of course too). > Thanks for this. I am assuming that only the patch for the second problem is committed. Any thoughts on solving the tracking of the modification keys (control, alt, shift, etc)? > I'm also getting into libX11 code, so if you have pointers to relevant > sources (probably > in src/xlibi18n/* or modules/im/* ?) please give us them :)
These are the relevant sources. XIM is not an easy protocol to get your head around. I peppered the xorg code with printf statements to get a feel for the flow of processing.There is documentation at http://xorg.freedesktop.org/archive/X11R6.9.0/doc/PDF/. This is for version 6.9.0 but XIM has not changed much for version 7.3 Xorg rearranged the documentation for version 7 and so there are no PDFs readily available for the internals of 7.3. I have generated pdfs from the postscript file available with the source if your are interested. However you can download the PDFs for 6.9 have have virtually the same thing. The docs you would interested in are xim.pdf, XIMTransport.pdf and i18nFramework.pdf. There are other docs dealing XKB which might be useful but not specifically applicable to XIM. The docs are very low level. I have not really found a good overview of XIM on the net. <http://xorg.freedesktop.org/archive/X11R6.9.0/doc/PDF/i18nFramework.pdf> HTH Doug Rintoul SIL Intl. _______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list
