#include "misc.h"
#include "alias.h"
-extern Atom tok_ONE_LEVEL;
-extern Atom tok_TWO_LEVEL;
-extern Atom tok_KEYPAD;
+extern CARD32 tok_ONE_LEVEL;
+extern CARD32 tok_TWO_LEVEL;
+extern CARD32 tok_KEYPAD;
/***====================================================================***/
short numLevels[XkbNumKbdGroups];
CARD32 *syms[XkbNumKbdGroups];
XkbcAction *acts[XkbNumKbdGroups];
- Atom types[XkbNumKbdGroups];
+ CARD32 types[XkbNumKbdGroups];
unsigned repeat;
XkbBehavior behavior;
unsigned short vmodmap;
unsigned long nameForOverlayKey;
unsigned long allowNone;
- Atom dfltType;
+ CARD32 dfltType;
} KeyInfo;
/**
KeyInfo dflt;
VModInfo vmods;
ActionInfo *action;
- Atom groupNames[XkbNumKbdGroups];
+ CARD32 groupNames[XkbNumKbdGroups];
ModMapEntry *modMap;
AliasInfo *aliases;
if ((into->types[i] != None) && (report) &&
(into->types[i] != from->types[i]))
{
- Atom use, ignore;
+ CARD32 use, ignore;
collide |= _Key_Types;
if (from->defs.merge != MergeAugment)
{
if (key->acts[i] != NULL)
uFree(key->acts[i]);
key->acts[i] = (XkbcAction *) NULL;
- key->types[i] = (Atom) 0;
+ key->types[i] = (CARD32) 0;
}
}
key->typesDefined = key->symsDefined = key->actsDefined = 1 << group;
key->acts[group] = key->acts[0];
key->acts[0] = (XkbcAction *) NULL;
key->types[group] = key->types[0];
- key->types[0] = (Atom) 0;
+ key->types[0] = (CARD32) 0;
return True;
}
* @return True if found, False otherwise.
*/
static Bool
-FindNamedType(XkbcDescPtr xkb, Atom name, unsigned *type_rtrn)
+FindNamedType(XkbcDescPtr xkb, CARD32 name, unsigned *type_rtrn)
{
register unsigned n;
{
for (n = 0; n < xkb->map->num_types; n++)
{
- if (xkb->map->types[n].name == (Atom) name)
+ if (xkb->map->types[n].name == (CARD32) name)
{
*type_rtrn = n;
return True;
* @returns True if a type could be found, False otherwise.
*/
static Bool
-FindAutomaticType(int width, CARD32 * syms, Atom * typeNameRtrn,
+FindAutomaticType(int width, CARD32 * syms, CARD32 * typeNameRtrn,
Bool * autoType)
{
*autoType = False;
if (key->acts[i] != NULL)
uFree(key->acts[i]);
key->acts[i] = (XkbcAction *) NULL;
- key->types[i] = (Atom) 0;
+ key->types[i] = (CARD32) 0;
}
key->symsDefined &= 1;
key->actsDefined &= 1;
{
register int i;
unsigned okc, kc, width, tmp, nGroups;
- XkbKeyTypePtr type;
+ XkbcKeyTypePtr type;
Bool haveActions, autoType, useAlias;
CARD32 *outSyms;
XkbcAction *outActs;