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.8 by ayin, Thu Jan 10 00:44:43 2008 UTC vs.
Revision 1.9 by sf-exg, Mon Aug 23 15:09:00 2010 UTC

30 30
31#include "feature.h" 31#include "feature.h"
32#include "rxvtutil.h" 32#include "rxvtutil.h"
33 33
34#define KEYSYM_HASH_BITS 4 /* lowest #bits of keysym is used as hash key */ 34#define KEYSYM_HASH_BITS 4 /* lowest #bits of keysym is used as hash key */
35#define KEYSYM_HASH_BUDGETS (1<<KEYSYM_HASH_BITS) 35#define KEYSYM_HASH_BUCKETS (1<<KEYSYM_HASH_BITS)
36#define KEYSYM_HASH_MASK (KEYSYM_HASH_BUDGETS-1) 36#define KEYSYM_HASH_MASK (KEYSYM_HASH_BUCKETS-1)
37 37
38#define MetaMask 0x0100 38#define MetaMask 0x0100
39#define NumLockMask 0x0200 39#define NumLockMask 0x0200
40#define AppKeypadMask 0x0400 40#define AppKeypadMask 0x0400
41#define Level3Mask 0x0800 // currently not supported 41#define Level3Mask 0x0800 // currently not supported
86 void purge_duplicate_keymap (); 86 void purge_duplicate_keymap ();
87 void setup_hash (); 87 void setup_hash ();
88 int find_keysym (KeySym keysym, unsigned int state); 88 int find_keysym (KeySym keysym, unsigned int state);
89 89
90private: 90private:
91 uint16_t hash[KEYSYM_HASH_BUDGETS]; 91 uint16_t hash[KEYSYM_HASH_BUCKETS];
92 vector<keysym_t *> keymap; 92 vector<keysym_t *> keymap;
93 93
94#if STOCK_KEYMAP 94#if STOCK_KEYMAP
95 // stock keymaps are all static data 95 // stock keymaps are all static data
96 static keysym_t stock_keymap[]; 96 static keysym_t stock_keymap[];

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines