]> git.saurik.com Git - wxWidgets.git/blame - contrib/src/stc/scintilla/src/KeyMap.h
Added RTLD_GLOBAL to dlopen() flags which is needed if libraries depend
[wxWidgets.git] / contrib / src / stc / scintilla / src / KeyMap.h
CommitLineData
9ce192d4
RD
1// Scintilla source code edit control
2// KeyMap.h - defines a mapping between keystrokes and commands
3// Copyright 1998-2000 by Neil Hodgson <neilh@scintilla.org>
4// The License.txt file describes the conditions under which this software may be distributed.
5
6#ifndef KEYTOCOMMAND_H
7#define KEYTOCOMMAND_H
8
9#define SCI_NORM 0
10#define SCI_SHIFT SHIFT_PRESSED
11#define SCI_CTRL LEFT_CTRL_PRESSED
12#define SCI_ALT LEFT_ALT_PRESSED
13#define SCI_CSHIFT (SCI_CTRL | SCI_SHIFT)
14
15class KeyToCommand {
16public:
17 int key;
18 int modifiers;
19 UINT msg;
20};
21
22class KeyMap {
23 KeyToCommand *kmap;
24 int len;
25 int alloc;
26 static KeyToCommand MapDefault[];
27public:
28 KeyMap();
29 ~KeyMap();
30 void Clear();
31 void AssignCmdKey(int key, int modifiers, UINT msg);
32 UINT Find(int key, int modifiers); // 0 returned on failure
33};
34
35#endif