Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nx-libs
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dimbor
nx-libs
Commits
2fdb1add
Commit
2fdb1add
authored
Sep 26, 2016
by
Ulrich Sibiller
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
xserver: use own copy of XKBgeom.h header
just like upstream does
parent
2c31ce2f
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
671 additions
and
16 deletions
+671
-16
XKBAlloc.c
nx-X11/programs/Xserver/xkb/XKBAlloc.c
+2
-2
XKBGAlloc.c
nx-X11/programs/Xserver/xkb/XKBGAlloc.c
+2
-2
maprules.c
nx-X11/programs/Xserver/xkb/maprules.c
+1
-1
xkb.c
nx-X11/programs/Xserver/xkb/xkb.c
+1
-1
xkbInit.c
nx-X11/programs/Xserver/xkb/xkbInit.c
+1
-1
xkbUtils.c
nx-X11/programs/Xserver/xkb/xkbUtils.c
+1
-1
xkbfmisc.c
nx-X11/programs/Xserver/xkb/xkbfmisc.c
+2
-2
xkbgeom.h
nx-X11/programs/Xserver/xkb/xkbgeom.h
+655
-0
xkbout.c
nx-X11/programs/Xserver/xkb/xkbout.c
+2
-2
xkbtext.c
nx-X11/programs/Xserver/xkb/xkbtext.c
+2
-2
xkmread.c
nx-X11/programs/Xserver/xkb/xkmread.c
+2
-2
No files found.
nx-X11/programs/Xserver/xkb/XKBAlloc.c
View file @
2fdb1add
...
...
@@ -35,7 +35,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include <stdio.h>
#include "Xlibint.h"
#include "XKBlibint.h"
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include <nx-X11/extensions/XKBproto.h>
#include "XKBlibint.h"
...
...
@@ -47,7 +47,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "misc.h"
#include "inputstr.h"
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#endif
/* XKB_IN_SERVER */
...
...
nx-X11/programs/Xserver/xkb/XKBGAlloc.c
View file @
2fdb1add
...
...
@@ -35,7 +35,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include <stdio.h>
#include "Xlibint.h"
#include "XKBlibint.h"
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include <nx-X11/extensions/XKBproto.h>
#else
...
...
@@ -46,7 +46,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "misc.h"
#include "inputstr.h"
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#endif
/* XKB_IN_SERVER */
...
...
nx-X11/programs/Xserver/xkb/maprules.c
View file @
2fdb1add
...
...
@@ -47,7 +47,7 @@
#include <nx-X11/Xatom.h>
#include <nx-X11/keysym.h>
#include <nx-X11/XKBlib.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "XKMformat.h"
#include "XKBfileInt.h"
#include "XKBrules.h"
...
...
nx-X11/programs/Xserver/xkb/xkb.c
View file @
2fdb1add
...
...
@@ -3880,7 +3880,7 @@ ProcXkbSetNames(ClientPtr client)
/***====================================================================***/
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#define XkbSizeCountedString(s) ((s)?((((2+strlen(s))+3)/4)*4):4)
...
...
nx-X11/programs/Xserver/xkb/xkbInit.c
View file @
2fdb1add
...
...
@@ -48,7 +48,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "scrnintstr.h"
#define XKBSRV_NEED_FILE_FUNCS
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include <nx-X11/extensions/XKMformat.h>
#include "xkbfile.h"
#include "xkb.h"
...
...
nx-X11/programs/Xserver/xkb/xkbUtils.c
View file @
2fdb1add
...
...
@@ -40,7 +40,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#define XKBSRV_NEED_FILE_FUNCS
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "xkb.h"
#ifdef MODE_SWITCH
...
...
nx-X11/programs/Xserver/xkb/xkbfmisc.c
View file @
2fdb1add
...
...
@@ -42,7 +42,7 @@
#include <nx-X11/Xlib.h>
#include <nx-X11/keysym.h>
#include <nx-X11/XKBlib.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "XKMformat.h"
#include "XKBfileInt.h"
...
...
@@ -57,7 +57,7 @@
#include "xkbstr.h"
#define XKBSRV_NEED_FILE_FUNCS 1
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "xkb.h"
#endif
...
...
nx-X11/programs/Xserver/xkb/xkbgeom.h
0 → 100644
View file @
2fdb1add
/************************************************************
Copyright (c) 1993 by Silicon Graphics Computer Systems, Inc.
Permission to use, copy, modify, and distribute this
software and its documentation for any purpose and without
fee is hereby granted, provided that the above copyright
notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting
documentation, and that the name of Silicon Graphics not be
used in advertising or publicity pertaining to distribution
of the software without specific prior written permission.
Silicon Graphics makes no representation about the suitability
of this software for any purpose. It is provided "as is"
without any express or implied warranty.
SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
THE USE OR PERFORMANCE OF THIS SOFTWARE.
********************************************************/
#ifndef _XKBGEOM_H_
#define _XKBGEOM_H_
#include "xkbstr.h"
#define XkbAddGeomKeyAlias SrvXkbAddGeomKeyAlias
#define XkbAddGeomColor SrvXkbAddGeomColor
#define XkbAddGeomDoodad SrvXkbAddGeomDoodad
#define XkbAddGeomKey SrvXkbAddGeomKey
#define XkbAddGeomOutline SrvXkbAddGeomOutline
#define XkbAddGeomOverlay SrvXkbAddGeomOverlay
#define XkbAddGeomOverlayRow SrvXkbAddGeomOverlayRow
#define XkbAddGeomOverlayKey SrvXkbAddGeomOverlayKey
#define XkbAddGeomProperty SrvXkbAddGeomProperty
#define XkbAddGeomRow SrvXkbAddGeomRow
#define XkbAddGeomSection SrvXkbAddGeomSection
#define XkbAddGeomShape SrvXkbAddGeomShape
#define XkbAllocGeomKeyAliases SrvXkbAllocGeomKeyAliases
#define XkbAllocGeomColors SrvXkbAllocGeomColors
#define XkbAllocGeomDoodads SrvXkbAllocGeomDoodads
#define XkbAllocGeomKeys SrvXkbAllocGeomKeys
#define XkbAllocGeomOutlines SrvXkbAllocGeomOutlines
#define XkbAllocGeomPoints SrvXkbAllocGeomPoints
#define XkbAllocGeomProps SrvXkbAllocGeomProps
#define XkbAllocGeomRows SrvXkbAllocGeomRows
#define XkbAllocGeomSectionDoodads SrvXkbAllocGeomSectionDoodads
#define XkbAllocGeomSections SrvXkbAllocGeomSections
#define XkbAllocGeomOverlays SrvXkbAllocGeomOverlays
#define XkbAllocGeomOverlayRows SrvXkbAllocGeomOverlayRows
#define XkbAllocGeomOverlayKeys SrvXkbAllocGeomOverlayKeys
#define XkbAllocGeomShapes SrvXkbAllocGeomShapes
#define XkbAllocGeometry SrvXkbAllocGeometry
#define XkbFreeGeomKeyAliases SrvXkbFreeGeomKeyAliases
#define XkbFreeGeomColors SrvXkbFreeGeomColors
#define XkbFreeGeomDoodads SrvXkbFreeGeomDoodads
#define XkbFreeGeomProperties SrvXkbFreeGeomProperties
#define XkbFreeGeomOverlayKeys SrvXkbFreeGeomOverlayKeys
#define XkbFreeGeomOverlayRows SrvXkbFreeGeomOverlayRows
#define XkbFreeGeomOverlays SrvXkbFreeGeomOverlays
#define XkbFreeGeomKeys SrvXkbFreeGeomKeys
#define XkbFreeGeomRows SrvXkbFreeGeomRows
#define XkbFreeGeomSections SrvXkbFreeGeomSections
#define XkbFreeGeomPoints SrvXkbFreeGeomPoints
#define XkbFreeGeomOutlines SrvXkbFreeGeomOutlines
#define XkbFreeGeomShapes SrvXkbFreeGeomShapes
#define XkbFreeGeometry SrvXkbFreeGeometry
typedef
struct
_XkbProperty
{
char
*
name
;
char
*
value
;
}
XkbPropertyRec
,
*
XkbPropertyPtr
;
typedef
struct
_XkbColor
{
unsigned
int
pixel
;
char
*
spec
;
}
XkbColorRec
,
*
XkbColorPtr
;
typedef
struct
_XkbPoint
{
short
x
;
short
y
;
}
XkbPointRec
,
*
XkbPointPtr
;
typedef
struct
_XkbBounds
{
short
x1
,
y1
;
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
;
unsigned
short
corner_radius
;
XkbPointPtr
points
;
}
XkbOutlineRec
,
*
XkbOutlinePtr
;
typedef
struct
_XkbShape
{
Atom
name
;
unsigned
short
num_outlines
;
unsigned
short
sz_outlines
;
XkbOutlinePtr
outlines
;
XkbOutlinePtr
approx
;
XkbOutlinePtr
primary
;
XkbBoundsRec
bounds
;
}
XkbShapeRec
,
*
XkbShapePtr
;
#define XkbOutlineIndex(s,o) ((int)((o)-&(s)->outlines[0]))
typedef
struct
_XkbShapeDoodad
{
Atom
name
;
unsigned
char
type
;
unsigned
char
priority
;
short
top
;
short
left
;
short
angle
;
unsigned
short
color_ndx
;
unsigned
short
shape_ndx
;
}
XkbShapeDoodadRec
,
*
XkbShapeDoodadPtr
;
#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
;
unsigned
char
type
;
unsigned
char
priority
;
short
top
;
short
left
;
short
angle
;
short
width
;
short
height
;
unsigned
short
color_ndx
;
char
*
text
;
char
*
font
;
}
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
;
unsigned
char
type
;
unsigned
char
priority
;
short
top
;
short
left
;
short
angle
;
unsigned
short
shape_ndx
;
unsigned
short
on_color_ndx
;
unsigned
short
off_color_ndx
;
}
XkbIndicatorDoodadRec
,
*
XkbIndicatorDoodadPtr
;
#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
;
unsigned
char
type
;
unsigned
char
priority
;
short
top
;
short
left
;
short
angle
;
unsigned
short
color_ndx
;
unsigned
short
shape_ndx
;
char
*
logo_name
;
}
XkbLogoDoodadRec
,
*
XkbLogoDoodadPtr
;
#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
;
unsigned
char
type
;
unsigned
char
priority
;
short
top
;
short
left
;
short
angle
;
}
XkbAnyDoodadRec
,
*
XkbAnyDoodadPtr
;
typedef
union
_XkbDoodad
{
XkbAnyDoodadRec
any
;
XkbShapeDoodadRec
shape
;
XkbTextDoodadRec
text
;
XkbIndicatorDoodadRec
indicator
;
XkbLogoDoodadRec
logo
;
}
XkbDoodadRec
,
*
XkbDoodadPtr
;
#define XkbUnknownDoodad 0
#define XkbOutlineDoodad 1
#define XkbSolidDoodad 2
#define XkbTextDoodad 3
#define XkbIndicatorDoodad 4
#define XkbLogoDoodad 5
typedef
struct
_XkbKey
{
XkbKeyNameRec
name
;
short
gap
;
unsigned
char
shape_ndx
;
unsigned
char
color_ndx
;
}
XkbKeyRec
,
*
XkbKeyPtr
;
#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
;
short
left
;
unsigned
short
num_keys
;
unsigned
short
sz_keys
;
int
vertical
;
XkbKeyPtr
keys
;
XkbBoundsRec
bounds
;
}
XkbRowRec
,
*
XkbRowPtr
;
typedef
struct
_XkbSection
{
Atom
name
;
unsigned
char
priority
;
short
top
;
short
left
;
unsigned
short
width
;
unsigned
short
height
;
short
angle
;
unsigned
short
num_rows
;
unsigned
short
num_doodads
;
unsigned
short
num_overlays
;
unsigned
short
sz_rows
;
unsigned
short
sz_doodads
;
unsigned
short
sz_overlays
;
XkbRowPtr
rows
;
XkbDoodadPtr
doodads
;
XkbBoundsRec
bounds
;
struct
_XkbOverlay
*
overlays
;
}
XkbSectionRec
,
*
XkbSectionPtr
;
typedef
struct
_XkbOverlayKey
{
XkbKeyNameRec
over
;
XkbKeyNameRec
under
;
}
XkbOverlayKeyRec
,
*
XkbOverlayKeyPtr
;
typedef
struct
_XkbOverlayRow
{
unsigned
short
row_under
;
unsigned
short
num_keys
;
unsigned
short
sz_keys
;
XkbOverlayKeyPtr
keys
;
}
XkbOverlayRowRec
,
*
XkbOverlayRowPtr
;
typedef
struct
_XkbOverlay
{
Atom
name
;
XkbSectionPtr
section_under
;
unsigned
short
num_rows
;
unsigned
short
sz_rows
;
XkbOverlayRowPtr
rows
;
XkbBoundsPtr
bounds
;
}
XkbOverlayRec
,
*
XkbOverlayPtr
;
typedef
struct
_XkbGeometry
{
Atom
name
;
unsigned
short
width_mm
;
unsigned
short
height_mm
;
char
*
label_font
;
XkbColorPtr
label_color
;
XkbColorPtr
base_color
;
unsigned
short
sz_properties
;
unsigned
short
sz_colors
;
unsigned
short
sz_shapes
;
unsigned
short
sz_sections
;
unsigned
short
sz_doodads
;
unsigned
short
sz_key_aliases
;
unsigned
short
num_properties
;
unsigned
short
num_colors
;
unsigned
short
num_shapes
;
unsigned
short
num_sections
;
unsigned
short
num_doodads
;
unsigned
short
num_key_aliases
;
XkbPropertyPtr
properties
;
XkbColorPtr
colors
;
XkbShapePtr
shapes
;
XkbSectionPtr
sections
;
XkbDoodadPtr
doodads
;
XkbKeyAliasPtr
key_aliases
;
}
XkbGeometryRec
;
#define XkbGeomColorIndex(g,c) ((int)((c)-&(g)->colors[0]))
#define XkbGeomPropertiesMask (1<<0)
#define XkbGeomColorsMask (1<<1)
#define XkbGeomShapesMask (1<<2)
#define XkbGeomSectionsMask (1<<3)
#define XkbGeomDoodadsMask (1<<4)
#define XkbGeomKeyAliasesMask (1<<5)
#define XkbGeomAllMask (0x3f)
typedef
struct
_XkbGeometrySizes
{
unsigned
int
which
;
unsigned
short
num_properties
;
unsigned
short
num_colors
;
unsigned
short
num_shapes
;
unsigned
short
num_sections
;
unsigned
short
num_doodads
;
unsigned
short
num_key_aliases
;
}
XkbGeometrySizesRec
,
*
XkbGeometrySizesPtr
;
_XFUNCPROTOBEGIN
extern
XkbPropertyPtr
XkbAddGeomProperty
(
XkbGeometryPtr
/* geom */
,
char
*
/* name */
,
char
*
/* value */
);
extern
XkbKeyAliasPtr
XkbAddGeomKeyAlias
(
XkbGeometryPtr
/* geom */
,
char
*
/* alias */
,
char
*
/* real */
);
extern
XkbColorPtr
XkbAddGeomColor
(
XkbGeometryPtr
/* geom */
,
char
*
/* spec */
,
unsigned
int
/* pixel */
);
extern
XkbOutlinePtr
XkbAddGeomOutline
(
XkbShapePtr
/* shape */
,
int
/* sz_points */
);
extern
XkbShapePtr
XkbAddGeomShape
(
XkbGeometryPtr
/* geom */
,
Atom
/* name */
,
int
/* sz_outlines */
);
extern
XkbKeyPtr
XkbAddGeomKey
(
XkbRowPtr
/* row */
);
extern
XkbRowPtr
XkbAddGeomRow
(
XkbSectionPtr
/* section */
,
int
/* sz_keys */
);
extern
XkbSectionPtr
XkbAddGeomSection
(
XkbGeometryPtr
/* geom */
,
Atom
/* name */
,
int
/* sz_rows */
,
int
/* sz_doodads */
,
int
/* sz_overlays */
);
extern
XkbOverlayPtr
XkbAddGeomOverlay
(
XkbSectionPtr
/* section */
,
Atom
/* name */
,
int
/* sz_rows */
);
extern
XkbOverlayRowPtr
XkbAddGeomOverlayRow
(
XkbOverlayPtr
/* overlay */
,
int
/* row_under */
,
int
/* sz_keys */
);
extern
XkbOverlayKeyPtr
XkbAddGeomOverlayKey
(
XkbOverlayPtr
/* overlay */
,
XkbOverlayRowPtr
/* row */
,
char
*
/* over */
,
char
*
/* under */
);
extern
XkbDoodadPtr
XkbAddGeomDoodad
(
XkbGeometryPtr
/* geom */
,
XkbSectionPtr
/* section */
,
Atom
/* name */
);
extern
void
XkbFreeGeomKeyAliases
(
XkbGeometryPtr
/* geom */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomColors
(
XkbGeometryPtr
/* geom */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomDoodads
(
XkbDoodadPtr
/* doodads */
,
int
/* nDoodads */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomProperties
(
XkbGeometryPtr
/* geom */
,
int
/* first */
,
int
/* count */
,
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 */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomRows
(
XkbSectionPtr
/* section */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomSections
(
XkbGeometryPtr
/* geom */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomPoints
(
XkbOutlinePtr
/* outline */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomOutlines
(
XkbShapePtr
/* shape */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeomShapes
(
XkbGeometryPtr
/* geom */
,
int
/* first */
,
int
/* count */
,
Bool
/* freeAll */
);
extern
void
XkbFreeGeometry
(
XkbGeometryPtr
/* geom */
,
unsigned
int
/* which */
,
Bool
/* freeMap */
);
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
Status
XkbSetGeometry
(
Display
*
/* dpy */
,
unsigned
/* deviceSpec */
,
XkbGeometryPtr
/* geom */
);
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 */
);
extern
Status
XkbGetGeometry
(
Display
*
/* dpy */
,
XkbDescPtr
/* xkb */
);
extern
Status
XkbGetNamedGeometry
(
Display
*
/* dpy */
,
XkbDescPtr
/* xkb */
,
Atom
/* name */
);
_XFUNCPROTOEND
#endif
/* _XKBSTR_H_ */
nx-X11/programs/Xserver/xkb/xkbout.c
View file @
2fdb1add
...
...
@@ -39,7 +39,7 @@
#include <nx-X11/Xlib.h>
#include <nx-X11/XKBlib.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "XKMformat.h"
#include "XKBfileInt.h"
...
...
@@ -56,7 +56,7 @@
#define XKBSRV_NEED_FILE_FUNCS 1
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "xkbfile.h"
#endif
...
...
nx-X11/programs/Xserver/xkb/xkbtext.c
View file @
2fdb1add
...
...
@@ -40,7 +40,7 @@
#include <nx-X11/Xlib.h>
#include <nx-X11/XKBlib.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "XKMformat.h"
#include "XKBfileInt.h"
...
...
@@ -55,7 +55,7 @@
#include "xkbstr.h"
#define XKBSRV_NEED_FILE_FUNCS 1
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#endif
...
...
nx-X11/programs/Xserver/xkb/xkmread.c
View file @
2fdb1add
...
...
@@ -43,7 +43,7 @@
#include <nx-X11/XKBlib.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
#include "XKMformat.h"
#include "XKBfileInt.h"
...
...
@@ -57,7 +57,7 @@
#include "xkbstr.h"
#define XKBSRV_NEED_FILE_FUNCS
#include <xkbsrv.h>
#include
<nx-X11/extensions/XKBgeom.h>
#include
"xkbgeom.h"
Atom
XkbInternAtom
(
Display
*
dpy
,
char
*
str
,
Bool
only_if_exists
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment