typedef struct _KeyTypeInfo
{
CommonInfo defs;
- Atom name;
+ CARD32 name;
int fileID;
unsigned mask;
unsigned vmask;
XkbKTMapEntryPtr entries;
PreserveInfo *preserve;
int szNames;
- Atom *lvlNames;
+ CARD32 *lvlNames;
} KeyTypeInfo;
typedef struct _KeyTypesInfo
VModInfo vmods;
} KeyTypesInfo;
-Atom tok_ONE_LEVEL;
-Atom tok_TWO_LEVEL;
-Atom tok_ALPHABETIC;
-Atom tok_KEYPAD;
+CARD32 tok_ONE_LEVEL;
+CARD32 tok_TWO_LEVEL;
+CARD32 tok_ALPHABETIC;
+CARD32 tok_KEYPAD;
/***====================================================================***/
extern Bool AddLevelName(KeyTypeInfo * /* type */ ,
unsigned /* level */ ,
- Atom /* name */ ,
+ CARD32 /* name */ ,
Bool /* clobber */ ,
Bool /* report */
);
}
if (from->dflt.lvlNames)
{
- info->dflt.lvlNames = uTypedCalloc(from->dflt.szNames, Atom);
+ info->dflt.lvlNames = uTypedCalloc(from->dflt.szNames, CARD32);
if (info->dflt.lvlNames)
{
- register unsigned sz = from->dflt.szNames * sizeof(Atom);
+ register unsigned sz = from->dflt.szNames * sizeof(CARD32);
memcpy(info->dflt.lvlNames, from->dflt.lvlNames, sz);
}
}
Bool
AddLevelName(KeyTypeInfo * type,
- unsigned level, Atom name, Bool clobber, Bool report)
+ unsigned level, CARD32 name, Bool clobber, Bool report)
{
if ((type->lvlNames == NULL) || (type->szNames <= level))
{
type->lvlNames =
- uTypedRecalloc(type->lvlNames, type->szNames, level + 1, Atom);
+ uTypedRecalloc(type->lvlNames, type->szNames, level + 1, CARD32);
if (type->lvlNames == NULL)
{
ERROR("Couldn't allocate level names for type %s\n",
{
ExprResult rtrn;
unsigned level;
- Atom level_name;
+ CARD32 level_name;
if (arrayNdx == NULL)
return ReportTypeShouldBeArray(type, "level name");
}
static Bool
-CopyDefToKeyType(XkbcDescPtr xkb, XkbKeyTypePtr type, KeyTypeInfo * def)
+CopyDefToKeyType(XkbcDescPtr xkb, XkbcKeyTypePtr type, KeyTypeInfo * def)
{
register int i;
PreserveInfo *pre;
}
else
type->preserve = NULL;
- type->name = (Atom) def->name;
+ type->name = (CARD32) def->name;
if (def->szNames > 0)
{
type->level_names = uTypedCalloc(def->numLevels, CARD32);
{
register int i;
register KeyTypeInfo *def;
- register XkbKeyTypePtr type, next;
+ register XkbcKeyTypePtr type, next;
if (info.name != NULL)
{