Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/cpp/webdriver-interactions/translate_keycode_linux.cpp
2867 views
1
// Auto-generated on Thu Jul 16 15:45:26 2009 , do not hand-edit.
2
3
#include <gdk/gdk.h>
4
#include <gdk/gdkkeysyms.h>
5
#include "translate_keycode_linux.h"
6
7
guint translate_code_to_gdk_symbol(const wchar_t key_code) {
8
guint ret_code = GDK_VoidSymbol;
9
if (key_code == L'\uE000') {
10
ret_code = GDK_VoidSymbol;
11
} else if (key_code == L'\uE025') {
12
ret_code = GDK_KP_Add;
13
} else if (key_code == L'\uE016') {
14
ret_code = GDK_Insert;
15
} else if (key_code == L'\uE035') {
16
ret_code = GDK_F5;
17
} else if (key_code == L'\uE03B') {
18
ret_code = GDK_F11;
19
} else if (key_code == L'\uE006') {
20
ret_code = GDK_Return;
21
} else if (key_code == L'\uE027') {
22
ret_code = GDK_KP_Subtract;
23
} else if (key_code == L'\uE010') {
24
ret_code = GDK_End;
25
} else if (key_code == L'\uE004') {
26
ret_code = GDK_Tab;
27
} else if (key_code == L'\uE029') {
28
ret_code = GDK_KP_Divide;
29
} else if (key_code == L'\uE012') {
30
ret_code = GDK_Left;
31
} else if (key_code == L'\uE018') {
32
ret_code = GDK_semicolon;
33
} else if (key_code == L'\uE033') {
34
ret_code = GDK_F3;
35
} else if (key_code == L'\uE01F') {
36
ret_code = GDK_KP_5;
37
} else if (key_code == L'\uE021') {
38
ret_code = GDK_KP_7;
39
} else if (key_code == L'\uE00F') {
40
ret_code = GDK_Page_Down;
41
} else if (key_code == L'\uE031') {
42
ret_code = GDK_F1;
43
} else if (key_code == L'\uE002') {
44
ret_code = GDK_Help;
45
} else if (key_code == L'\uE023') {
46
ret_code = GDK_KP_9;
47
} else if (key_code == L'\uE00D') {
48
ret_code = GDK_space;
49
} else if (key_code == L'\uE014') {
50
ret_code = GDK_Right;
51
} else if (key_code == L'\uE037') {
52
ret_code = GDK_F7;
53
} else if (key_code == L'\uE01B') {
54
ret_code = GDK_KP_1;
55
} else if (key_code == L'\uE01E') {
56
ret_code = GDK_KP_4;
57
} else if (key_code == L'\uE009') {
58
ret_code = GDK_Control_L;
59
} else if (key_code == L'\uE00C') {
60
ret_code = GDK_Escape;
61
} else if (key_code == L'\uE019') {
62
ret_code = GDK_equal;
63
} else if (key_code == L'\uE039') {
64
ret_code = GDK_F9;
65
} else if (key_code == L'\uE017') {
66
ret_code = GDK_Delete;
67
} else if (key_code == L'\uE036') {
68
ret_code = GDK_F6;
69
} else if (key_code == L'\uE03C') {
70
ret_code = GDK_F12;
71
} else if (key_code == L'\uE001') {
72
ret_code = GDK_Break;
73
} else if (key_code == L'\uE026') {
74
ret_code = GDK_KP_Separator;
75
} else if (key_code == L'\uE011') {
76
ret_code = GDK_Home;
77
} else if (key_code == L'\uE034') {
78
ret_code = GDK_F4;
79
} else if (key_code == L'\uE03A') {
80
ret_code = GDK_F10;
81
} else if (key_code == L'\uE007') {
82
ret_code = GDK_KP_Enter;
83
} else if (key_code == L'\uE028') {
84
ret_code = GDK_KP_Decimal;
85
} else if (key_code == L'\uE013') {
86
ret_code = GDK_Up;
87
} else if (key_code == L'\uE005') {
88
ret_code = GDK_Clear;
89
} else if (key_code == L'\uE020') {
90
ret_code = GDK_KP_6;
91
} else if (key_code == L'\uE00A') {
92
ret_code = GDK_Alt_L;
93
} else if (key_code == L'\uE032') {
94
ret_code = GDK_F2;
95
} else if (key_code == L'\uE01A') {
96
ret_code = GDK_KP_0;
97
} else if (key_code == L'\uE022') {
98
ret_code = GDK_KP_8;
99
} else if (key_code == L'\uE015') {
100
ret_code = GDK_Down;
101
} else if (key_code == L'\uE01C') {
102
ret_code = GDK_KP_2;
103
} else if (key_code == L'\uE003') {
104
ret_code = GDK_BackSpace;
105
} else if (key_code == L'\uE024') {
106
ret_code = GDK_KP_Multiply;
107
} else if (key_code == L'\uE00E') {
108
ret_code = GDK_Page_Up;
109
} else if (key_code == L'\uE008') {
110
ret_code = GDK_Shift_L;
111
} else if (key_code == L'\uE00B') {
112
ret_code = GDK_Pause;
113
} else if (key_code == L'\uE01D') {
114
ret_code = GDK_KP_3;
115
} else if (key_code == L'\uE038') {
116
ret_code = GDK_F8;
117
} else if (key_code == L'\uE040') {
118
ret_code = GDK_Zenkaku_Hankaku;
119
} else {
120
ret_code = GDK_VoidSymbol;
121
}
122
return ret_code;
123
}
124
const wchar_t gNullKey = L'\uE000';
125
126