native_windows_gui/
common_types.rs1#[derive(PartialEq, Debug, Clone, Copy)]
5pub enum HTextAlign {
6 Left,
7 Center,
8 Right
9}
10
11#[derive(PartialEq, Debug, Clone, Copy)]
15pub enum VTextAlign {
16 Top,
17 Center,
18 Bottom
19}
20
21pub mod keys {
22 pub const BACK: u32 = 0x08;
25 pub const TAB: u32 = 0x09;
26 pub const CLEAR: u32 = 0x0C;
27 pub const RETURN: u32 = 0x0D;
28 pub const SHIFT: u32 = 0x10;
29 pub const CONTROL: u32 = 0x11;
30 pub const ALT: u32 = 0x12;
31 pub const PAUSE: u32 = 0x13;
32 pub const CAPITAL: u32 = 0x14;
33 pub const KANA: u32 = 0x15;
34 pub const HANGUEL: u32 = 0x15;
35 pub const HANGUL: u32 = 0x15;
36 pub const JUNJA: u32 = 0x17;
37 pub const FINAL: u32 = 0x18;
38 pub const HANJA: u32 = 0x19;
39 pub const KANJI: u32 = 0x19;
40 pub const ESCAPE: u32 = 0x1B;
41 pub const CONVERT: u32 = 0x1C;
42 pub const NONCONVERT: u32 = 0x1D;
43 pub const ACCEPT: u32 = 0x1E;
44 pub const MODECHANGE: u32 = 0x1F;
45 pub const SPACE: u32 = 0x20;
46 pub const PRIOR: u32 = 0x21;
47 pub const NEXT: u32 = 0x22;
48 pub const END: u32 = 0x23;
49 pub const HOME: u32 = 0x24;
50 pub const LEFT: u32 = 0x25;
51 pub const UP: u32 = 0x26;
52 pub const RIGHT: u32 = 0x27;
53 pub const DOWN: u32 = 0x28;
54 pub const SELECT: u32 = 0x29;
55 pub const PRINT: u32 = 0x2A;
56 pub const EXECUTE: u32 = 0x2B;
57 pub const SNAPSHOT: u32 = 0x2C;
58 pub const INSERT: u32 = 0x2D;
59 pub const DELETE: u32 = 0x2E;
60 pub const HELP: u32 = 0x2F;
61 pub const _0: u32 = 0x30;
62 pub const _1: u32 = 0x31;
63 pub const _2: u32 = 0x32;
64 pub const _3: u32 = 0x33;
65 pub const _4: u32 = 0x34;
66 pub const _5: u32 = 0x35;
67 pub const _6: u32 = 0x36;
68 pub const _7: u32 = 0x37;
69 pub const _8: u32 = 0x38;
70 pub const _9: u32 = 0x39;
71 pub const _A: u32 = 0x41;
72 pub const _B: u32 = 0x42;
73 pub const _C: u32 = 0x43;
74 pub const _D: u32 = 0x44;
75 pub const _E: u32 = 0x45;
76 pub const _F: u32 = 0x46;
77 pub const _G: u32 = 0x47;
78 pub const _H: u32 = 0x48;
79 pub const _I: u32 = 0x49;
80 pub const _J: u32 = 0x4A;
81 pub const _K: u32 = 0x4B;
82 pub const _L: u32 = 0x4C;
83 pub const _M: u32 = 0x4D;
84 pub const _N: u32 = 0x4E;
85 pub const _O: u32 = 0x4F;
86 pub const _P: u32 = 0x50;
87 pub const _Q: u32 = 0x51;
88 pub const _R: u32 = 0x52;
89 pub const _S: u32 = 0x53;
90 pub const _T: u32 = 0x54;
91 pub const _U: u32 = 0x55;
92 pub const _V: u32 = 0x56;
93 pub const _W: u32 = 0x57;
94 pub const _X: u32 = 0x58;
95 pub const _Y: u32 = 0x59;
96 pub const _Z: u32 = 0x5A;
97 pub const LWIN: u32 = 0x5B;
98 pub const RWIN: u32 = 0x5C;
99 pub const APPS: u32 = 0x5D;
100 pub const SLEEP: u32 = 0x5F;
101 pub const NUMPAD0: u32 = 0x60;
102 pub const NUMPAD1: u32 = 0x61;
103 pub const NUMPAD2: u32 = 0x62;
104 pub const NUMPAD3: u32 = 0x63;
105 pub const NUMPAD4: u32 = 0x64;
106 pub const NUMPAD5: u32 = 0x65;
107 pub const NUMPAD6: u32 = 0x66;
108 pub const NUMPAD7: u32 = 0x67;
109 pub const NUMPAD8: u32 = 0x68;
110 pub const NUMPAD9: u32 = 0x69;
111 pub const MULTIPLY: u32 = 0x6A;
112 pub const ADD: u32 = 0x6B;
113 pub const SEPARATOR: u32 = 0x6C;
114 pub const SUBTRACT: u32 = 0x6D;
115 pub const DECIMAL: u32 = 0x6E;
116 pub const DIVIDE: u32 = 0x6F;
117 pub const F1: u32 = 0x70;
118 pub const F2: u32 = 0x71;
119 pub const F3: u32 = 0x72;
120 pub const F4: u32 = 0x73;
121 pub const F5: u32 = 0x74;
122 pub const F6: u32 = 0x75;
123 pub const F7: u32 = 0x76;
124 pub const F8: u32 = 0x77;
125 pub const F9: u32 = 0x78;
126 pub const F10: u32 = 0x79;
127 pub const F11: u32 = 0x7A;
128 pub const F12: u32 = 0x7B;
129 pub const F13: u32 = 0x7C;
130 pub const F14: u32 = 0x7D;
131 pub const F15: u32 = 0x7E;
132 pub const F16: u32 = 0x7F;
133 pub const F17: u32 = 0x80;
134 pub const F18: u32 = 0x81;
135 pub const F19: u32 = 0x82;
136 pub const F20: u32 = 0x83;
137 pub const F21: u32 = 0x84;
138 pub const F22: u32 = 0x85;
139 pub const F23: u32 = 0x86;
140 pub const F24: u32 = 0x87;
141 pub const NUMLOCK: u32 = 0x90;
142 pub const SCROLL: u32 = 0x91;
143 pub const OEM_25: u32 = 0x92;
144 pub const OEM_26: u32 = 0x93;
145 pub const OEM_27: u32 = 0x94;
146 pub const OEM_28: u32 = 0x95;
147 pub const OEM_29: u32 = 0x96;
148 pub const LSHIFT: u32 = 0xA0;
149 pub const RSHIFT: u32 = 0xA1;
150 pub const LCONTROL: u32 = 0xA2;
151 pub const RCONTROL: u32 = 0xA3;
152 pub const LMENU: u32 = 0xA4;
153 pub const RMENU: u32 = 0xA5;
154 pub const BROWSER_BACK: u32 = 0xA6;
155 pub const BROWSER_FORWARD: u32 = 0xA7;
156 pub const BROWSER_REFRESH: u32 = 0xA8;
157 pub const BROWSER_STOP: u32 = 0xA9;
158 pub const BROWSER_SEARCH: u32 = 0xAA;
159 pub const BROWSER_FAVORITES: u32 = 0xAB;
160 pub const BROWSER_HOME: u32 = 0xAC;
161 pub const VOLUME_MUTE: u32 = 0xAD;
162 pub const VOLUME_DOWN: u32 = 0xAE;
163 pub const VOLUME_UP: u32 = 0xAF;
164 pub const MEDIA_NEXT_TRACK: u32 = 0xB0;
165 pub const MEDIA_PREV_TRACK: u32 = 0xB1;
166 pub const MEDIA_STOP: u32 = 0xB2;
167 pub const MEDIA_PLAY_PAUSE: u32 = 0xB3;
168 pub const LAUNCH_MAIL: u32 = 0xB4;
169 pub const LAUNCH_MEDIA_SELECT: u32 = 0xB5;
170 pub const LAUNCH_APP1: u32 = 0xB6;
171 pub const LAUNCH_APP2: u32 = 0xB7;
172 pub const OEM_1: u32 = 0xBA;
173 pub const OEM_PLUS: u32 = 0xBB;
174 pub const OEM_COMMA: u32 = 0xBC;
175 pub const OEM_MINUS: u32 = 0xBD;
176 pub const OEM_PERIOD: u32 = 0xBE;
177 pub const OEM_2: u32 = 0xBF;
178 pub const OEM_3: u32 = 0xC0;
179 pub const OEM_4: u32 = 0xDB;
180 pub const OEM_5: u32 = 0xDC;
181 pub const OEM_6: u32 = 0xDD;
182 pub const OEM_7: u32 = 0xDE;
183 pub const OEM_8: u32 = 0xDF;
184 pub const OEM_9: u32 = 0xE1;
185 pub const OEM_102: u32 = 0xE2;
186 pub const OEM_10: u32 = 0xE3;
187 pub const OEM_11: u32 = 0xE4;
188 pub const PROCESSKEY: u32 = 0xE5;
189 pub const OEM_X: u32 = 0xE6;
190 pub const PACKET: u32 = 0xE7;
191 pub const OEM_12: u32 = 0xE9;
192 pub const OEM_13: u32 = 0xEA;
193 pub const OEM_14: u32 = 0xEB;
194 pub const OEM_15: u32 = 0xEC;
195 pub const OEM_16: u32 = 0xED;
196 pub const OEM_17: u32 = 0xEE;
197 pub const OEM_18: u32 = 0xEF;
198 pub const OEM_19: u32 = 0xF0;
199 pub const OEM_20: u32 = 0xF1;
200 pub const OEM_21: u32 = 0xF2;
201 pub const OEM_22: u32 = 0xF3;
202 pub const OEM_23: u32 = 0xF4;
203 pub const OEM_24: u32 = 0xF5;
204 pub const ATTN: u32 = 0xF6;
205 pub const CRSEL: u32 = 0xF7;
206 pub const EXSEL: u32 = 0xF8;
207 pub const EREOF: u32 = 0xF9;
208 pub const PLAY: u32 = 0xFA;
209 pub const ZOOM: u32 = 0xFB;
210 pub const NONAME: u32 = 0xFC;
211 pub const PA1: u32 = 0xFD;
212 pub const OEM_CLEAR: u32 = 0xFE;
213}