Compare commits

...

9 Commits

Author SHA1 Message Date
Enrico Weigelt, metux IT consult 6b1d95ad96 xkb: xkbgeom.h: drop stale forward declarations
There're lots of forward declarations for functions that don't exist
at all. These have been removed in 06e4ba8b26
back 12 years ago, but forgotten to removed the prototypes, too.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult be00adc39f xkb: drop unused XkbFreeGeomOverlayKeys()
Not called anywhere, so no need to keep it around any longer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult 8e74034426 xkb: xkbgeom.h: drop unused XkbSetKey(Shape|Color) macros
Not used anywhere, so no need to keep them any longer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult 3b91f8217d xkb: xkbgeom.h: drop unused XkbSetLogoDoodad(Color|Shape) macros
Not used anywhere, so no need to keep them any longer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult 9a1e9a348f xkb: xkbgeom.h: drop some unused XkbSetIndicatorDoodad*() macros
These macros aren't used anywhere:

* XkbSetIndicatorDoodadOnColor()
* XkbSetIndicatorDoodadOffColor()
* XkbSetIndicatorDoodadShape()

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult c52e3069d1 xkb: xkbgeom: drop unused XkbSetTextDoodadColor() macro
Not used anywhere, so no need to keep it any longer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult 799c65a296 xkb: xkbgeom: drop unused XkbSetShapeDoodad(Color|Shape) macros
These aren't used anywhere, so no need to keep them any longer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult 2c6cbc2591 xkb: xkbgeom.h: drop unused XkbBounds(Width|Height) macros
These aren't used anywhere, so no need to keep them.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
Enrico Weigelt, metux IT consult 86fa60ea88 xkb: xkbgeom: need to include <X11/Xdefs.h>
Using the type "Bool", which is defined in Xdefs.h, therefore this
header should be include, so we don't need to rely on it being
included indirectly by somebody else.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-04-02 17:37:22 +00:00
2 changed files with 2 additions and 129 deletions

View File

@ -236,17 +236,6 @@ XkbFreeGeomShapes(XkbGeometryPtr geom, int first, int count, Bool freeAll)
/***====================================================================***/
void
XkbFreeGeomOverlayKeys(XkbOverlayRowPtr row, int first, int count, Bool freeAll)
{
_XkbFreeGeomLeafElems(freeAll, first, count,
&row->num_keys, &row->sz_keys,
(char **) &row->keys, sizeof(XkbOverlayKeyRec));
return;
}
/***====================================================================***/
void
XkbFreeGeomKeys(XkbRowPtr row, int first, int count, Bool freeAll)
{

View File

@ -27,6 +27,8 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifndef _XKBGEOM_H_
#define _XKBGEOM_H_
#include <X11/Xdefs.h>
#include "xkbstr.h"
#define XkbAddGeomKeyAlias SrvXkbAddGeomKeyAlias
@ -74,9 +76,6 @@ typedef struct _XkbBounds {
short x2, y2;
} XkbBoundsRec, *XkbBoundsPtr;
#define XkbBoundsWidth(b) (((b)->x2)-((b)->x1))
#define XkbBoundsHeight(b) (((b)->y2)-((b)->y1))
typedef struct _XkbOutline {
unsigned short num_points;
unsigned short sz_points;
@ -109,8 +108,6 @@ typedef struct _XkbShapeDoodad {
#define XkbShapeDoodadColor(g,d) (&(g)->colors[(d)->color_ndx])
#define XkbShapeDoodadShape(g,d) (&(g)->shapes[(d)->shape_ndx])
#define XkbSetShapeDoodadColor(g,d,c) ((d)->color_ndx= (c)-&(g)->colors[0])
#define XkbSetShapeDoodadShape(g,d,s) ((d)->shape_ndx= (s)-&(g)->shapes[0])
typedef struct _XkbTextDoodad {
Atom name;
@ -127,7 +124,6 @@ typedef struct _XkbTextDoodad {
} XkbTextDoodadRec, *XkbTextDoodadPtr;
#define XkbTextDoodadColor(g,d) (&(g)->colors[(d)->color_ndx])
#define XkbSetTextDoodadColor(g,d,c) ((d)->color_ndx= (c)-&(g)->colors[0])
typedef struct _XkbIndicatorDoodad {
Atom name;
@ -144,12 +140,6 @@ typedef struct _XkbIndicatorDoodad {
#define XkbIndicatorDoodadShape(g,d) (&(g)->shapes[(d)->shape_ndx])
#define XkbIndicatorDoodadOnColor(g,d) (&(g)->colors[(d)->on_color_ndx])
#define XkbIndicatorDoodadOffColor(g,d) (&(g)->colors[(d)->off_color_ndx])
#define XkbSetIndicatorDoodadOnColor(g,d,c) \
((d)->on_color_ndx= (c)-&(g)->colors[0])
#define XkbSetIndicatorDoodadOffColor(g,d,c) \
((d)->off_color_ndx= (c)-&(g)->colors[0])
#define XkbSetIndicatorDoodadShape(g,d,s) \
((d)->shape_ndx= (s)-&(g)->shapes[0])
typedef struct _XkbLogoDoodad {
Atom name;
@ -165,8 +155,6 @@ typedef struct _XkbLogoDoodad {
#define XkbLogoDoodadColor(g,d) (&(g)->colors[(d)->color_ndx])
#define XkbLogoDoodadShape(g,d) (&(g)->shapes[(d)->shape_ndx])
#define XkbSetLogoDoodadColor(g,d,c) ((d)->color_ndx= (c)-&(g)->colors[0])
#define XkbSetLogoDoodadShape(g,d,s) ((d)->shape_ndx= (s)-&(g)->shapes[0])
typedef struct _XkbAnyDoodad {
Atom name;
@ -201,8 +189,6 @@ typedef struct _XkbKey {
#define XkbKeyShape(g,k) (&(g)->shapes[(k)->shape_ndx])
#define XkbKeyColor(g,k) (&(g)->colors[(k)->color_ndx])
#define XkbSetKeyShape(g,k,s) ((k)->shape_ndx= (s)-&(g)->shapes[0])
#define XkbSetKeyColor(g,k,c) ((k)->color_ndx= (c)-&(g)->colors[0])
typedef struct _XkbRow {
short top;
@ -398,27 +384,6 @@ extern void
Bool /* freeAll */
);
extern void
XkbFreeGeomOverlayKeys(XkbOverlayRowPtr /* row */ ,
int /* first */ ,
int /* count */ ,
Bool /* freeAll */
);
extern void
XkbFreeGeomOverlayRows(XkbOverlayPtr /* overlay */ ,
int /* first */ ,
int /* count */ ,
Bool /* freeAll */
);
extern void
XkbFreeGeomOverlays(XkbSectionPtr /* section */ ,
int /* first */ ,
int /* count */ ,
Bool /* freeAll */
);
extern void
XkbFreeGeomKeys(XkbRowPtr /* row */ ,
int /* first */ ,
@ -475,89 +440,8 @@ extern Bool
XkbGeomClearance /* clearance */
);
extern Status XkbAllocGeomProps(XkbGeometryPtr /* geom */ ,
int /* nProps */
);
extern Status XkbAllocGeomKeyAliases(XkbGeometryPtr /* geom */ ,
int /* nAliases */
);
extern Status XkbAllocGeomColors(XkbGeometryPtr /* geom */ ,
int /* nColors */
);
extern Status XkbAllocGeomShapes(XkbGeometryPtr /* geom */ ,
int /* nShapes */
);
extern Status XkbAllocGeomSections(XkbGeometryPtr /* geom */ ,
int /* nSections */
);
extern Status XkbAllocGeomOverlays(XkbSectionPtr /* section */ ,
int /* num_needed */
);
extern Status XkbAllocGeomOverlayRows(XkbOverlayPtr /* overlay */ ,
int /* num_needed */
);
extern Status XkbAllocGeomOverlayKeys(XkbOverlayRowPtr /* row */ ,
int /* num_needed */
);
extern Status XkbAllocGeomDoodads(XkbGeometryPtr /* geom */ ,
int /* nDoodads */
);
extern Status XkbAllocGeomSectionDoodads(XkbSectionPtr /* section */ ,
int /* nDoodads */
);
extern Status XkbAllocGeomOutlines(XkbShapePtr /* shape */ ,
int /* nOL */
);
extern Status XkbAllocGeomRows(XkbSectionPtr /* section */ ,
int /* nRows */
);
extern Status XkbAllocGeomPoints(XkbOutlinePtr /* ol */ ,
int /* nPts */
);
extern Status XkbAllocGeomKeys(XkbRowPtr /* row */ ,
int /* nKeys */
);
extern Status XkbAllocGeometry(XkbDescPtr /* xkb */ ,
XkbGeometrySizesPtr /* sizes */
);
extern Bool
XkbComputeShapeTop(XkbShapePtr /* shape */ ,
XkbBoundsPtr /* bounds */
);
extern Bool
XkbComputeShapeBounds(XkbShapePtr /* shape */
);
extern Bool
XkbComputeRowBounds(XkbGeometryPtr /* geom */ ,
XkbSectionPtr /* section */ ,
XkbRowPtr /* row */
);
extern Bool
XkbComputeSectionBounds(XkbGeometryPtr /* geom */ ,
XkbSectionPtr /* section */
);
extern char *XkbFindOverlayForKey(XkbGeometryPtr /* geom */ ,
XkbSectionPtr /* wanted */ ,
char * /* under */
);
#endif /* _XKBGEOM_H_ */