|
3a700f81
|
2009-03-19T17:16:13
|
|
Use common XKB headers and add common type XkbcDescRec
Switched to the common XKB headers which don't contain Xlib pollution.
A new common keyboard description type, XkbcDescRec, has been added.
This is the XkbDescRec definitions in xkbstr.h in the xserver since it
contains the defined field we'll need.
|
|
d4ddac2b
|
2009-03-19T15:10:14
|
|
Use XKB alloc macros internally
These are used throughout the XKB code, but are defined in XKBsrv.h,
which we'd like to avoid. Internal definitions for True/False have also
been added since they're in Xlib.h
|
|
036c23ea
|
2009-01-20T07:33:14
|
|
Use generated config.h header
|
|
a45cdf4b
|
2009-01-23T18:12:04
|
|
makekeys: Fix warning about not returning from function
If we've gotten through the for loop in the alias functions, then we
don't have a match.
|
|
6aa78ded
|
2009-03-05T18:21:57
|
|
Ignore generated ChangeLog
|
|
ffa0ccfa
|
2009-01-23T18:09:31
|
|
Use XORG_CWARNFLAGS for more warnings
|
|
d60166b5
|
2009-01-23T18:05:12
|
|
makekeys: No need for strncat
|
|
ba0b312a
|
2009-01-22T20:20:02
|
|
test: Add tests for XFree86 special keys
Since the XFree86 special keysyms contain an underscore after the XF86
prefix, check to make sure they're handled correctly.
|
|
176b9cf5
|
2009-01-22T20:18:33
|
|
test: Consistently use upper case hex
|
|
49a06f92
|
2009-01-22T20:10:19
|
|
test: Add convenience functions for xkey.sh
|
|
e8c7f685
|
2009-01-22T19:59:24
|
|
makekeys: Handle XFree86 special action keys
For some reason, there are a set of keys that have an underscore after
the XF86 prefix when Xlib gets them from XKeysymDB.
|
|
c005d63c
|
2009-01-22T18:09:51
|
|
makekeys: Always continue when no alias match found
|
|
79ddd7e5
|
2009-01-22T08:25:39
|
|
Refactor makekeys with some convenience functions
All the nested ifs in the parsing code were confusing me.
|
|
6518e548
|
2009-01-22T18:01:13
|
|
makekeys: Prepend XF86 to XFree86 keysyms
|
|
498935c1
|
2009-01-22T18:06:48
|
|
makekeys: Handle aliases in convenience functions
There's no need to pass the alias buffer down.
|
|
49cda118
|
2009-01-22T07:16:12
|
|
Move makekeys to separate subdir
The build is a little cleaner when makekeys has its own Makefile.
|
|
56c3e744
|
2009-03-19T11:34:54
|
|
keysym: Coding style cleanup
Mostly tab-to-space conversion plus a few style nits. Dropped the
register keywords as I'm pretty sure modern compilers can be trusted to
do the right thing.
|
|
b2737e9b
|
2009-01-20T18:57:22
|
|
Testing harness for keysym functions
A test program and script have been added for checking the XkbCommon
keysym functions. This has already highlighted an error in handling of
keysyms from XF86keysym.h.
|
|
732bade2
|
2009-01-20T18:52:04
|
|
Fix CC_FOR_BUILD detection
|
|
83f198f1
|
2009-01-20T07:46:12
|
|
Initial implementation of keysym handlers
Add the xkbcommon implementations of XKeysymToString and XStringToKeysym.
These symbols have the namespace prefix of Xkbc and are declared in
X11/XkbCommon.h.
The implementation is taken directly from Xlib, but does not include the
XKeysymDB parsing and hashing yet (if it ever will). A couple type
conversions were needed to keep from using Xlib.h. See original files:
libX11/src/KeysymStr.c
libX11/src/StrKeysym.c
|
|
fa6a3d12
|
2009-01-14T18:00:10
|
|
Generate keysym tables from X and XF86 keysym definitions
The keysym hash table ks_tables.h is generated by makekeys from
keysymdef.h and XF86keysym.h.
|
|
7f64541c
|
2009-01-14T18:07:06
|
|
ks_tables: Remove table-specific #ifdefs and add header guard
Since we'll be including ks_tables.h in a single file, we don't need to
make parts conditional. A header guard has been added just to be safe.
|
|
d0a4291e
|
2009-01-16T07:28:30
|
|
makekeys: Handle XF86XK_ keysyms in addition to XK_ keysyms
|
|
ddc31789
|
2009-03-19T10:59:32
|
|
makekeys: Coding style cleanup
Mostly tab-to-space conversion, but a couple other nits, too.
|
|
27fe8d16
|
2009-01-14T07:35:10
|
|
Add makekeys for creating keysym hash tables
The makekeys utility is used to generate the keysym hash tables during
the build. We try to detect a build machine native compiler so the
tables can be generated when cross compiling.
|
|
b58a95d0
|
2009-01-13T18:25:35
|
|
Initial autotools commit
|