17#ifndef UNDERGROUNDPOWER_GUI_ISNAPPROCESSED_BASE_H
18#define UNDERGROUNDPOWER_GUI_ISNAPPROCESSED_BASE_H
21#include "Base/Vector3D.h"
25 class IDocumentObject;
30 enum class PlatformUIEXPORTS MouseKeyType {
34 enum class PlatformUIEXPORTS UpDownType {
39 enum class PlatformUIEXPORTS KeyBoardType {
49 A = 0x0061,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
66 F1 = 0xffbe,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
PAD_7
Definition ISnapProcessedBase.h:59
Y
Definition ISnapProcessedBase.h:50
PAD_F3
Definition ISnapProcessedBase.h:57
NEXT
Definition ISnapProcessedBase.h:54
W
Definition ISnapProcessedBase.h:50
NUMBER_7
Definition ISnapProcessedBase.h:47
Down
Definition ISnapProcessedBase.h:36
ENTER
Definition ISnapProcessedBase.h:69
K
Definition ISnapProcessedBase.h:49
LEFT_SHIFT
Definition ISnapProcessedBase.h:43
LEFT_ALT
Definition ISnapProcessedBase.h:44
BRACKETLEFT
Definition ISnapProcessedBase.h:78
END
Definition ISnapProcessedBase.h:53
F
Definition ISnapProcessedBase.h:49
F5
Definition ISnapProcessedBase.h:66
PAD_INSERT
Definition ISnapProcessedBase.h:64
F10
Definition ISnapProcessedBase.h:66
PERIOD
Definition ISnapProcessedBase.h:76
COMMA
Definition ISnapProcessedBase.h:76
LEFT_ARROW
Definition ISnapProcessedBase.h:52
KEY_DELETE
Definition ISnapProcessedBase.h:71
PAD_ENTER
Definition ISnapProcessedBase.h:56
F4
Definition ISnapProcessedBase.h:66
PAD_F1
Definition ISnapProcessedBase.h:57
PAD_F2
Definition ISnapProcessedBase.h:57
PAD_4
Definition ISnapProcessedBase.h:59
D
Definition ISnapProcessedBase.h:49
PAD_DELETE
Definition ISnapProcessedBase.h:64
A
Definition ISnapProcessedBase.h:49
F9
Definition ISnapProcessedBase.h:66
BACKSPACE
Definition ISnapProcessedBase.h:68
PAD_SUBTRACT
Definition ISnapProcessedBase.h:61
PAD_PERIOD
Definition ISnapProcessedBase.h:64
NUMBER_8
Definition ISnapProcessedBase.h:47
P
Definition ISnapProcessedBase.h:49
F12
Definition ISnapProcessedBase.h:66
PAD_SPACE
Definition ISnapProcessedBase.h:63
PAD_3
Definition ISnapProcessedBase.h:58
PAD_TAB
Definition ISnapProcessedBase.h:63
NUM_LOCK
Definition ISnapProcessedBase.h:73
HOME
Definition ISnapProcessedBase.h:52
F8
Definition ISnapProcessedBase.h:66
UP_ARROW
Definition ISnapProcessedBase.h:52
I
Definition ISnapProcessedBase.h:49
L
Definition ISnapProcessedBase.h:49
ESCAPE
Definition ISnapProcessedBase.h:71
PRINT
Definition ISnapProcessedBase.h:72
NUMBER_6
Definition ISnapProcessedBase.h:47
F2
Definition ISnapProcessedBase.h:66
F6
Definition ISnapProcessedBase.h:66
SHIFT_LOCK
Definition ISnapProcessedBase.h:73
F11
Definition ISnapProcessedBase.h:66
INSERT
Definition ISnapProcessedBase.h:72
PAD_1
Definition ISnapProcessedBase.h:58
BACKSLASH
Definition ISnapProcessedBase.h:78
PAD_5
Definition ISnapProcessedBase.h:59
Q
Definition ISnapProcessedBase.h:49
U
Definition ISnapProcessedBase.h:50
PAD_DIVIDE
Definition ISnapProcessedBase.h:62
TAB
Definition ISnapProcessedBase.h:68
G
Definition ISnapProcessedBase.h:49
N
Definition ISnapProcessedBase.h:49
SLASH
Definition ISnapProcessedBase.h:76
NUMBER_3
Definition ISnapProcessedBase.h:46
UNDEFINED
Definition ISnapProcessedBase.h:41
PAGE_UP
Definition ISnapProcessedBase.h:53
PAD_0
Definition ISnapProcessedBase.h:58
PAD_2
Definition ISnapProcessedBase.h:58
B
Definition ISnapProcessedBase.h:49
NUMBER_9
Definition ISnapProcessedBase.h:47
SCROLL_LOCK
Definition ISnapProcessedBase.h:70
Left
Definition ISnapProcessedBase.h:31
E
Definition ISnapProcessedBase.h:49
C
Definition ISnapProcessedBase.h:49
BRACKETRIGHT
Definition ISnapProcessedBase.h:79
RIGHT_ARROW
Definition ISnapProcessedBase.h:52
M
Definition ISnapProcessedBase.h:49
PAD_ADD
Definition ISnapProcessedBase.h:61
PAD_MULTIPLY
Definition ISnapProcessedBase.h:62
PAUSE
Definition ISnapProcessedBase.h:70
RETURN
Definition ISnapProcessedBase.h:69
EQUAL
Definition ISnapProcessedBase.h:77
RIGHT_ALT
Definition ISnapProcessedBase.h:44
F7
Definition ISnapProcessedBase.h:66
NUMBER_4
Definition ISnapProcessedBase.h:46
V
Definition ISnapProcessedBase.h:50
NUMBER_5
Definition ISnapProcessedBase.h:46
NUMBER_2
Definition ISnapProcessedBase.h:46
RIGHT_SHIFT
Definition ISnapProcessedBase.h:43
X
Definition ISnapProcessedBase.h:50
PAGE_DOWN
Definition ISnapProcessedBase.h:53
MINUS
Definition ISnapProcessedBase.h:76
NUMBER_0
Definition ISnapProcessedBase.h:46
R
Definition ISnapProcessedBase.h:49
PAD_8
Definition ISnapProcessedBase.h:60
RIGHT_CONTROL
Definition ISnapProcessedBase.h:43
APOSTROPHE
Definition ISnapProcessedBase.h:75
PAD_6
Definition ISnapProcessedBase.h:59
S
Definition ISnapProcessedBase.h:49
F1
Definition ISnapProcessedBase.h:66
LEFT_CONTROL
Definition ISnapProcessedBase.h:43
PAD_F4
Definition ISnapProcessedBase.h:57
ANY
Definition ISnapProcessedBase.h:40
SEMICOLON
Definition ISnapProcessedBase.h:77
Z
Definition ISnapProcessedBase.h:50
PAD_9
Definition ISnapProcessedBase.h:60
T
Definition ISnapProcessedBase.h:49
CAPS_LOCK
Definition ISnapProcessedBase.h:73
O
Definition ISnapProcessedBase.h:49
SPACE
Definition ISnapProcessedBase.h:75
PRIOR
Definition ISnapProcessedBase.h:54
DOWN_ARROW
Definition ISnapProcessedBase.h:52
J
Definition ISnapProcessedBase.h:49
Up
Definition ISnapProcessedBase.h:35
F3
Definition ISnapProcessedBase.h:66
H
Definition ISnapProcessedBase.h:49
NUMBER_1
Definition ISnapProcessedBase.h:46
Definition BaseFigureFactory.h:28