libgxim is an X Input Method (a.k.a. XIM) protocol
library that is implemented by GObject. This
library helps you implement XIM servers or client
applications to communicate through the XIM
protocol without using the Xlib API directly,
particularly if your application uses a
GObject-based main loop.