… | |
… | |
89 | |
89 | |
90 | private: |
90 | private: |
91 | uint16_t hash[KEYSYM_HASH_BUDGETS]; |
91 | uint16_t hash[KEYSYM_HASH_BUDGETS]; |
92 | vector<keysym_t *> keymap; |
92 | vector<keysym_t *> keymap; |
93 | |
93 | |
|
|
94 | #if STOCK_KEYMAP |
94 | // stock keymaps are all static data |
95 | // stock keymaps are all static data |
95 | static keysym_t stock_keymap[]; |
96 | static keysym_t stock_keymap[]; |
|
|
97 | #endif |
96 | // user keymaps and their .string are dynamicaly allocated and freed |
98 | // user keymaps and their .string are dynamically allocated and freed |
97 | vector<keysym_t *> user_keymap; |
99 | vector<keysym_t *> user_keymap; |
98 | vector<const char *> user_translations; |
100 | vector<const char *> user_translations; |
99 | }; |
101 | }; |
100 | |
102 | |
101 | #endif /* KEYSYM_RESOURCE */ |
103 | #endif /* KEYSYM_RESOURCE */ |