diff options
Diffstat (limited to 'xkb/xkbtext_priv.h')
-rw-r--r-- | xkb/xkbtext_priv.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/xkb/xkbtext_priv.h b/xkb/xkbtext_priv.h new file mode 100644 index 000000000..0841002a4 --- /dev/null +++ b/xkb/xkbtext_priv.h @@ -0,0 +1,37 @@ +/* SPDX-License-Identifier: MIT OR X11 + * + * Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net> + */ +#ifndef _XSERVER_XKB_XKBTEXT_PRIV_H +#define _XSERVER_XKB_XKBTEXT_PRIV_H + +#include <X11/X.h> + +#include "xkbstr.h" + +#define XkbXKMFile 0 +#define XkbCFile 1 +#define XkbXKBFile 2 +#define XkbMessage 3 + +char *XkbIndentText(unsigned size); +char *XkbAtomText(Atom atm, unsigned format); +char *XkbKeysymText(KeySym sym, unsigned format); +char *XkbStringText(char *str, unsigned format); +char *XkbKeyNameText(char *name, unsigned format); +char *XkbModIndexText(unsigned ndx, unsigned format); +char *XkbModMaskText(unsigned mask, unsigned format); +char *XkbVModIndexText(XkbDescPtr xkb, unsigned ndx, unsigned format); +char *XkbVModMaskText(XkbDescPtr xkb, unsigned modMask, unsigned mask, + unsigned format); +char *XkbConfigText(unsigned config, unsigned format); +const char *XkbSIMatchText(unsigned type, unsigned format); +char *XkbIMWhichStateMaskText(unsigned use_which, unsigned format); +char *XkbControlsMaskText(unsigned ctrls, unsigned format); +char *XkbGeomFPText(int val, unsigned format); +char *XkbDoodadTypeText(unsigned type, unsigned format); +const char *XkbActionTypeText(unsigned type, unsigned format); +char *XkbActionText(XkbDescPtr xkb, XkbAction *action, unsigned format); +char *XkbBehaviorText(XkbDescPtr xkb, XkbBehavior *behavior, unsigned format); + +#endif /* _XSERVER_XKB_XKBTEXT_PRIV_H */ |