ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/keyboard.h
(Generate patch)

Comparing rxvt-unicode/src/keyboard.h (file contents):
Revision 1.16 by sf-exg, Sat May 7 18:29:18 2011 UTC vs.
Revision 1.18 by sf-exg, Sun Nov 27 09:19:04 2011 UTC

26 26
27#ifdef KEYSYM_RESOURCE 27#ifdef KEYSYM_RESOURCE
28 28
29#include <inttypes.h> 29#include <inttypes.h>
30 30
31#include "feature.h"
32#include "rxvtutil.h" 31#include "rxvtutil.h"
33 32
34#define KEYSYM_HASH_BITS 4 /* lowest #bits of keysym is used as hash key */ 33#define KEYSYM_HASH_BITS 4 /* lowest #bits of keysym is used as hash key */
35#define KEYSYM_HASH_BUCKETS (1<<KEYSYM_HASH_BITS) 34#define KEYSYM_HASH_BUCKETS (1<<KEYSYM_HASH_BITS)
36#define KEYSYM_HASH_MASK (KEYSYM_HASH_BUCKETS-1) 35#define KEYSYM_HASH_MASK (KEYSYM_HASH_BUCKETS-1)
58 /* only the lower 8 bits of state are used for matching according to X.h */ 57 /* only the lower 8 bits of state are used for matching according to X.h */
59 /* the higher bits are preserved for Meta/NumLock keys */ 58 /* the higher bits are preserved for Meta/NumLock keys */
60 /* which are mapped to corresponding lower bits at register time */ 59 /* which are mapped to corresponding lower bits at register time */
61 uint16_t state; /* indicates each modifiers' DOWN/UP status */ 60 uint16_t state; /* indicates each modifiers' DOWN/UP status */
62 keysym_type type; 61 keysym_type type;
63 const char *str; /* would normally be a keycode translation in UTF-8 */ 62 char *str; /* would normally be a keycode translation in UTF-8 */
64}; 63};
65 64
66class keyboard_manager 65class keyboard_manager
67{ 66{
68public: 67public:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines