summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Dan Nicholson [Thu, 19 Mar 2009 23:57:01 +0000 (16:57 -0700)]
Add XkbDescRec initializers and destructors
Copies the code to initialize and destroy an XkbDescRec from libX11. The
original code is in
libX11/src/xkb/XKBAlloc.c
libX11/src/xkb/XKBGAlloc.c
libX11/src/xkb/XKBMAlloc.c
Dan Nicholson [Fri, 20 Mar 2009 00:16:13 +0000 (17:16 -0700)]
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.
Dan Nicholson [Thu, 19 Mar 2009 22:10:14 +0000 (15:10 -0700)]
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
Dan Nicholson [Fri, 6 Mar 2009 02:21:57 +0000 (18:21 -0800)]
Ignore generated ChangeLog
Dan Nicholson [Tue, 20 Jan 2009 15:33:14 +0000 (07:33 -0800)]
Use generated config.h header
Dan Nicholson [Sat, 24 Jan 2009 02:12:04 +0000 (18:12 -0800)]
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.
Dan Nicholson [Sat, 24 Jan 2009 02:09:31 +0000 (18:09 -0800)]
Use XORG_CWARNFLAGS for more warnings
Dan Nicholson [Sat, 24 Jan 2009 02:05:12 +0000 (18:05 -0800)]
makekeys: No need for strncat
Dan Nicholson [Fri, 23 Jan 2009 04:20:02 +0000 (20:20 -0800)]
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.
Dan Nicholson [Fri, 23 Jan 2009 04:18:33 +0000 (20:18 -0800)]
test: Consistently use upper case hex
Dan Nicholson [Fri, 23 Jan 2009 04:10:19 +0000 (20:10 -0800)]
test: Add convenience functions for xkey.sh
Dan Nicholson [Fri, 23 Jan 2009 03:59:24 +0000 (19:59 -0800)]
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.
Dan Nicholson [Fri, 23 Jan 2009 02:09:51 +0000 (18:09 -0800)]
makekeys: Always continue when no alias match found
Dan Nicholson [Fri, 23 Jan 2009 02:06:48 +0000 (18:06 -0800)]
makekeys: Handle aliases in convenience functions
There's no need to pass the alias buffer down.
Dan Nicholson [Fri, 23 Jan 2009 02:01:13 +0000 (18:01 -0800)]
makekeys: Prepend XF86 to XFree86 keysyms
Dan Nicholson [Thu, 22 Jan 2009 16:25:39 +0000 (08:25 -0800)]
Refactor makekeys with some convenience functions
All the nested ifs in the parsing code were confusing me.
Dan Nicholson [Thu, 22 Jan 2009 15:16:12 +0000 (07:16 -0800)]
Move makekeys to separate subdir
The build is a little cleaner when makekeys has its own Makefile.
Dan Nicholson [Wed, 21 Jan 2009 02:57:22 +0000 (18:57 -0800)]
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.
Dan Nicholson [Wed, 21 Jan 2009 02:52:04 +0000 (18:52 -0800)]
Fix CC_FOR_BUILD detection
Dan Nicholson [Thu, 19 Mar 2009 18:34:54 +0000 (11:34 -0700)]
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.
Dan Nicholson [Tue, 20 Jan 2009 15:46:12 +0000 (07:46 -0800)]
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
Dan Nicholson [Fri, 16 Jan 2009 15:28:30 +0000 (07:28 -0800)]
makekeys: Handle XF86XK_ keysyms in addition to XK_ keysyms
Dan Nicholson [Thu, 15 Jan 2009 02:00:10 +0000 (18:00 -0800)]
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.
Dan Nicholson [Thu, 15 Jan 2009 02:07:06 +0000 (18:07 -0800)]
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.
Dan Nicholson [Thu, 19 Mar 2009 17:59:32 +0000 (10:59 -0700)]
makekeys: Coding style cleanup
Mostly tab-to-space conversion, but a couple other nits, too.
Dan Nicholson [Wed, 14 Jan 2009 15:35:10 +0000 (07:35 -0800)]
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.
Dan Nicholson [Wed, 14 Jan 2009 02:25:35 +0000 (18:25 -0800)]
Initial autotools commit