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.15 by sf-exg, Sat Apr 30 19:21:45 2011 UTC vs.
Revision 1.17 by sf-exg, Thu Jun 2 17:43:43 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)
69 keyboard_manager (); 68 keyboard_manager ();
70 ~keyboard_manager (); 69 ~keyboard_manager ();
71 70
72 void clear (); 71 void clear ();
73 void register_user_translation (KeySym keysym, unsigned int state, const char *trans); 72 void register_user_translation (KeySym keysym, unsigned int state, const char *trans);
73 void register_translation (KeySym keysym, unsigned int state, char *translation);
74 void register_done (); // call this to make newly registered keymaps take effect 74 void register_done (); // call this to make newly registered keymaps take effect
75 bool dispatch (rxvt_term *term, KeySym keysym, unsigned int state); 75 bool dispatch (rxvt_term *term, KeySym keysym, unsigned int state);
76 76
77private: 77private:
78 void register_keymap (keysym_t *key); 78 void register_keymap (keysym_t *key);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines