unsafe internal extern static IntPtr GetNames(IntPtr display, XkbNamesMask which, XkbDesc* xkb);
unsafe internal extern static void FreeKeyboard(XkbDesc* descr, int which, bool free);