Remove unused stuff from XKBcommonint.h

Signed-off-by: Ran Benita <ran234@gmail.com>
master
Ran Benita 2012-04-10 23:08:49 +03:00 committed by Daniel Stone
parent 12b3495ddf
commit 62a75dc179
8 changed files with 13 additions and 69 deletions

View File

@ -88,39 +88,28 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "xkbcommon/xkbcommon.h"
/* From XKM.h */
#define XkmFileVersion 15
#define XkmIllegalFile -1
#define XkmSemanticsFile 20
#define XkmLayoutFile 21
#define XkmKeymapFile 22
#define XkmGeometryFile 23
#define XkmRulesFile 24
#define XkmTypesIndex 0
#define XkmCompatMapIndex 1
#define XkmSymbolsIndex 2
#define XkmIndicatorsIndex 3
#define XkmKeyNamesIndex 4
#define XkmGeometryIndex 5
#define XkmVirtualModsIndex 6
#define XkmLastIndex XkmVirtualModsIndex
#define XkmTypesMask (1<<0)
#define XkmCompatMapMask (1<<1)
#define XkmSymbolsMask (1<<2)
#define XkmIndicatorsMask (1<<3)
#define XkmKeyNamesMask (1<<4)
#define XkmGeometryMask (1<<5)
#define XkmVirtualModsMask (1<<6)
#define XkmLegalIndexMask (0x7f)
#define XkmAllIndicesMask (0x7f)
#define XkmSemanticsRequired (XkmCompatMapMask)
#define XkmSemanticsOptional (XkmTypesMask|XkmVirtualModsMask|XkmIndicatorsMask|XkmGeometryMask)
#define XkmSemanticsOptional (XkmTypesMask|XkmGeometryMask)
#define XkmSemanticsLegal (XkmSemanticsRequired|XkmSemanticsOptional)
#define XkmLayoutRequired (XkmKeyNamesMask|XkmSymbolsMask|XkmTypesMask)
#define XkmLayoutOptional (XkmVirtualModsMask|XkmGeometryMask)
#define XkmLayoutOptional (XkmGeometryMask)
#define XkmLayoutLegal (XkmLayoutRequired|XkmLayoutOptional)
#define XkmKeymapRequired (XkmSemanticsRequired|XkmLayoutRequired)
#define XkmKeymapOptional ((XkmSemanticsOptional|XkmLayoutOptional)&(~XkmKeymapRequired))
@ -293,13 +282,6 @@ struct xkb_sym_map {
unsigned int size_syms; /* size of 'syms' */
};
#define XkbNumGroups(g) ((g)&0x0f)
#define XkbOutOfRangeGroupInfo(g) ((g)&0xf0)
#define XkbOutOfRangeGroupAction(g) ((g)&0xc0)
#define XkbOutOfRangeGroupNumber(g) (((g)&0x30)>>4)
#define XkbSetGroupInfo(g,w,n) (((w)&0xc0)|(((n)&3)<<4)|((g)&0x0f))
#define XkbSetNumGroups(g,n) (((g)&0xf0)|((n)&0x0f))
struct xkb_client_map {
unsigned char size_types;
unsigned char num_types;
@ -317,17 +299,11 @@ struct xkb_server_map {
unsigned short num_acts;
unsigned short size_acts;
#if defined(__cplusplus) || defined(c_plusplus)
/* explicit is a C++ reserved word */
unsigned char * c_explicit;
#else
unsigned char * explicit;
#endif
union xkb_action *acts;
struct xkb_behavior *behaviors;
unsigned short *key_acts;
unsigned char *explicits;
uint32_t vmods[XkbNumVirtualMods]; /* vmod -> mod mapping */
uint32_t *vmodmap; /* key -> vmod mapping */
};
@ -343,7 +319,6 @@ struct xkb_indicator_map {
};
struct xkb_indicator {
unsigned long phys_indicators;
struct xkb_indicator_map maps[XkbNumIndicators];
};
@ -391,7 +366,6 @@ struct xkb_keymap {
struct xkb_context *context;
unsigned int refcnt;
unsigned int defined;
unsigned short flags;
xkb_keycode_t min_key_code;
xkb_keycode_t max_key_code;
@ -404,6 +378,13 @@ struct xkb_keymap {
struct xkb_compat_map * compat;
};
#define XkbNumGroups(g) ((g)&0x0f)
#define XkbOutOfRangeGroupInfo(g) ((g)&0xf0)
#define XkbOutOfRangeGroupAction(g) ((g)&0xc0)
#define XkbOutOfRangeGroupNumber(g) (((g)&0x30)>>4)
#define XkbSetGroupInfo(g,w,n) (((w)&0xc0)|(((n)&3)<<4)|((g)&0x0f))
#define XkbSetNumGroups(g,n) (((g)&0xf0)|((n)&0x0f))
#define XkbKeyGroupInfo(d,k) ((d)->map->key_sym_map[k].group_info)
#define XkbKeyNumGroups(d,k) (XkbNumGroups((d)->map->key_sym_map[k].group_info))
#define XkbKeyGroupWidth(d,k,g) (XkbKeyType(d,k,g)->num_levels)
@ -431,11 +412,6 @@ struct xkb_keymap {
((k)<=(d)->max_key_code))
#define XkbNumKeys(d) ((d)->max_key_code-(d)->min_key_code+1)
struct xkb_component_name {
unsigned short flags;
char * name;
};
struct xkb_state {
xkb_group_index_t base_group; /**< depressed */
xkb_group_index_t latched_group;
@ -455,13 +431,4 @@ struct xkb_state {
struct xkb_keymap *xkb;
};
#define XkbStateFieldFromRec(s) XkbBuildCoreState((s)->lookup_mods,(s)->group)
#define XkbGrabStateFromRec(s) XkbBuildCoreState((s)->grab_mods,(s)->group)
#define XkbNumGroups(g) ((g)&0x0f)
#define XkbOutOfRangeGroupInfo(g) ((g)&0xf0)
#define XkbOutOfRangeGroupAction(g) ((g)&0xc0)
#define XkbOutOfRangeGroupNumber(g) (((g)&0x30)>>4)
#define XkbSetNumGroups(g,n) (((g)&0xf0)|((n)&0x0f))
#endif /* _XKBCOMMONINT_H_ */

View File

@ -206,12 +206,8 @@ XkbcConfigText(unsigned config)
return "CompatMap";
case XkmSymbolsIndex:
return "Symbols";
case XkmIndicatorsIndex:
return "Indicators";
case XkmKeyNamesIndex:
return "KeyNames";
case XkmVirtualModsIndex:
return "VirtualMods";
default:
return "unknown";
}

View File

@ -473,7 +473,6 @@ BindIndicators(struct xkb_keymap * xkb, bool force, LEDInfo *unbound,
{
xkb->names->indicators[i] = XkbcAtomGetString(led->name);
led->indicator = i + 1;
xkb->indicators->phys_indicators &= ~(1 << i);
break;
}
}

View File

@ -918,15 +918,6 @@ CompileKeycodes(XkbFile *file, struct xkb_keymap * xkb, unsigned merge)
{
free(UNCONSTIFY(xkb->names->indicators[ii->ndx - 1]));
xkb->names->indicators[ii->ndx - 1] = XkbcAtomGetString(ii->name);
if (xkb->indicators != NULL)
{
unsigned bit;
bit = 1 << (ii->ndx - 1);
if (ii->virtual)
xkb->indicators->phys_indicators &= ~bit;
else
xkb->indicators->phys_indicators |= bit;
}
}
}
if (info.aliases)

View File

@ -72,8 +72,8 @@ CompileKeymap(struct xkb_context *context, XkbFile *file)
legal = XkmKeymapLegal;
break;
case XkmKeymapFile:
required = XkmKeyNamesIndex | XkmTypesIndex | XkmSymbolsIndex | \
XkmCompatMapIndex | XkmVirtualModsIndex;
required = XkmKeyNamesIndex | XkmTypesIndex | XkmSymbolsIndex |
XkmCompatMapIndex;
legal = XkmKeymapLegal;
break;
default:
@ -116,11 +116,6 @@ CompileKeymap(struct xkb_context *context, XkbFile *file)
break;
case XkmGeometryIndex:
continue;
case XkmVirtualModsIndex:
case XkmIndicatorsIndex:
WSGO("Found an isolated %s section\n", XkbcConfigText(file->type));
ACTION("Ignored\n");
continue;
default:
WSGO("Unknown file type %d\n", file->type);
ACTION("Ignored\n");
@ -184,8 +179,6 @@ CompileKeymap(struct xkb_context *context, XkbFile *file)
goto err;
}
xkb->defined = have;
ok = BindIndicators(xkb, true, unbound, NULL);
if (!ok)
goto err;

View File

@ -838,7 +838,6 @@ FreeXKBFile(XkbFile *file)
case XkmSymbolsIndex:
case XkmKeyNamesIndex:
case XkmGeometryIndex:
case XkmGeometryFile:
FreeStmt(file->defs);
break;
}

View File

@ -49,10 +49,10 @@ ClearVModInfo(VModInfo * info, struct xkb_keymap * xkb)
info->newlyDefined = info->defined = info->available = 0;
if (XkbcAllocNames(xkb, XkbVirtualModNamesMask, 0) != Success)
if (XkbcAllocNames(xkb, 0, 0) != Success)
return;
if (XkbcAllocServerMap(xkb, XkbVirtualModsMask, 0) != Success)
if (XkbcAllocServerMap(xkb, 0, 0) != Success)
return;
info->xkb = xkb;

View File

@ -163,7 +163,6 @@ XkbDirectoryForInclude(unsigned type)
return "symbols";
case XkmCompatMapIndex:
return "compat";
case XkmGeometryFile:
case XkmGeometryIndex:
return "geometry";
case XkmRulesFile: