-
Notifications
You must be signed in to change notification settings - Fork 118
/
constants_nodoc.dart
4997 lines (4074 loc) · 193 KB
/
constants_nodoc.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Copyright (c) 2020, Dart | Windows. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// Standard constants exposed by the Win32 API.
// *** NOTE: This file contains constants that we have chosen not to document,
// mostly because their function is obvious, or because they are documented in
// the public Microsoft Windows documentation online.
//
// This file (only) is excluded from dartdoc in `dartdoc_options.yaml`. By
// keeping non-documented constants in a separate file, we save ourselves the
// need to add the /// @nodoc modifier to every single constant in this file.
// Contributors are invited and encouraged to submit comments for these
// constants from the open source Microsoft documentation, such as
// https://github.com/MicrosoftDocs/win32. Please move documented constants to
// `constants.dart` as appropriate to ensure they are picked up by `dartdoc`.
// ignore_for_file: camel_case_types, constant_identifier_names
// ignore_for_file: non_constant_identifier_names
import 'dart:ffi';
import 'package:ffi/ffi.dart';
import 'constants.dart';
import 'enums.g.dart';
import 'macros.dart';
// -----------------------------------------------------------------------------
// Error constants
// -----------------------------------------------------------------------------
@Deprecated('Use WIN32_ERROR.ERROR_SEM_OWNER_DIED instead')
const ERROR_SEM_OWNER_DIED = 105;
@Deprecated('Use WIN32_ERROR.ERROR_SEM_USER_LIMIT instead')
const ERROR_SEM_USER_LIMIT = 106;
@Deprecated('Use WIN32_ERROR.ERROR_DISK_CHANGE instead')
const ERROR_DISK_CHANGE = 107;
@Deprecated('Use WIN32_ERROR.ERROR_DRIVE_LOCKED instead')
const ERROR_DRIVE_LOCKED = 108;
@Deprecated('Use WIN32_ERROR.ERROR_BROKEN_PIPE instead')
const ERROR_BROKEN_PIPE = 109;
@Deprecated('Use WIN32_ERROR.ERROR_OPEN_FAILED instead')
const ERROR_OPEN_FAILED = 110;
@Deprecated('Use WIN32_ERROR.ERROR_BUFFER_OVERFLOW instead')
const ERROR_BUFFER_OVERFLOW = 111;
@Deprecated('Use WIN32_ERROR.ERROR_DISK_FULL instead')
const ERROR_DISK_FULL = 112;
@Deprecated('Use WIN32_ERROR.ERROR_NO_MORE_SEARCH_HANDLES instead')
const ERROR_NO_MORE_SEARCH_HANDLES = 113;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_TARGET_HANDLE instead')
const ERROR_INVALID_TARGET_HANDLE = 114;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_CATEGORY instead')
const ERROR_INVALID_CATEGORY = 117;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_VERIFY_SWITCH instead')
const ERROR_INVALID_VERIFY_SWITCH = 118;
@Deprecated('Use WIN32_ERROR.ERROR_BAD_DRIVER_LEVEL instead')
const ERROR_BAD_DRIVER_LEVEL = 119;
@Deprecated('Use WIN32_ERROR.ERROR_CALL_NOT_IMPLEMENTED instead')
const ERROR_CALL_NOT_IMPLEMENTED = 120;
@Deprecated('Use WIN32_ERROR.ERROR_SEM_TIMEOUT instead')
const ERROR_SEM_TIMEOUT = 121;
@Deprecated('Use WIN32_ERROR.ERROR_INSUFFICIENT_BUFFER instead')
const ERROR_INSUFFICIENT_BUFFER = 122;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_NAME instead')
const ERROR_INVALID_NAME = 123;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_LEVEL instead')
const ERROR_INVALID_LEVEL = 124;
@Deprecated('Use WIN32_ERROR.ERROR_NO_VOLUME_LABEL instead')
const ERROR_NO_VOLUME_LABEL = 125;
@Deprecated('Use WIN32_ERROR.ERROR_MOD_NOT_FOUND instead')
const ERROR_MOD_NOT_FOUND = 126;
@Deprecated('Use WIN32_ERROR.ERROR_PROC_NOT_FOUND instead')
const ERROR_PROC_NOT_FOUND = 127;
@Deprecated('Use WIN32_ERROR.ERROR_WAIT_NO_CHILDREN instead')
const ERROR_WAIT_NO_CHILDREN = 128;
@Deprecated('Use WIN32_ERROR.ERROR_CHILD_NOT_COMPLETE instead')
const ERROR_CHILD_NOT_COMPLETE = 129;
@Deprecated('Use WIN32_ERROR.ERROR_DIRECT_ACCESS_HANDLE instead')
const ERROR_DIRECT_ACCESS_HANDLE = 130;
@Deprecated('Use WIN32_ERROR.ERROR_NEGATIVE_SEEK instead')
const ERROR_NEGATIVE_SEEK = 131;
@Deprecated('Use WIN32_ERROR.ERROR_SEEK_ON_DEVICE instead')
const ERROR_SEEK_ON_DEVICE = 132;
@Deprecated('Use WIN32_ERROR.ERROR_IS_JOIN_TARGET instead')
const ERROR_IS_JOIN_TARGET = 133;
@Deprecated('Use WIN32_ERROR.ERROR_IS_JOINED instead')
const ERROR_IS_JOINED = 134;
@Deprecated('Use WIN32_ERROR.ERROR_IS_SUBSTED instead')
const ERROR_IS_SUBSTED = 135;
@Deprecated('Use WIN32_ERROR.ERROR_NOT_JOINED instead')
const ERROR_NOT_JOINED = 136;
@Deprecated('Use WIN32_ERROR.ERROR_NOT_SUBSTED instead')
const ERROR_NOT_SUBSTED = 137;
@Deprecated('Use WIN32_ERROR.ERROR_JOIN_TO_JOIN instead')
const ERROR_JOIN_TO_JOIN = 138;
@Deprecated('Use WIN32_ERROR.ERROR_SUBST_TO_SUBST instead')
const ERROR_SUBST_TO_SUBST = 139;
@Deprecated('Use WIN32_ERROR.ERROR_JOIN_TO_SUBST instead')
const ERROR_JOIN_TO_SUBST = 140;
@Deprecated('Use WIN32_ERROR.ERROR_SUBST_TO_JOIN instead')
const ERROR_SUBST_TO_JOIN = 141;
@Deprecated('Use WIN32_ERROR.ERROR_BUSY_DRIVE instead')
const ERROR_BUSY_DRIVE = 142;
@Deprecated('Use WIN32_ERROR.ERROR_SAME_DRIVE instead')
const ERROR_SAME_DRIVE = 143;
@Deprecated('Use WIN32_ERROR.ERROR_DIR_NOT_ROOT instead')
const ERROR_DIR_NOT_ROOT = 144;
@Deprecated('Use WIN32_ERROR.ERROR_DIR_NOT_EMPTY instead')
const ERROR_DIR_NOT_EMPTY = 145;
@Deprecated('Use WIN32_ERROR.ERROR_IS_SUBST_PATH instead')
const ERROR_IS_SUBST_PATH = 146;
@Deprecated('Use WIN32_ERROR.ERROR_IS_JOIN_PATH instead')
const ERROR_IS_JOIN_PATH = 147;
@Deprecated('Use WIN32_ERROR.ERROR_PATH_BUSY instead')
const ERROR_PATH_BUSY = 148;
@Deprecated('Use WIN32_ERROR.ERROR_IS_SUBST_TARGET instead')
const ERROR_IS_SUBST_TARGET = 149;
@Deprecated('Use WIN32_ERROR.ERROR_SYSTEM_TRACE instead')
const ERROR_SYSTEM_TRACE = 150;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_EVENT_COUNT instead')
const ERROR_INVALID_EVENT_COUNT = 151;
@Deprecated('Use WIN32_ERROR.ERROR_TOO_MANY_MUXWAITERS instead')
const ERROR_TOO_MANY_MUXWAITERS = 152;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_LIST_FORMAT instead')
const ERROR_INVALID_LIST_FORMAT = 153;
@Deprecated('Use WIN32_ERROR.ERROR_LABEL_TOO_LONG instead')
const ERROR_LABEL_TOO_LONG = 154;
@Deprecated('Use WIN32_ERROR.ERROR_TOO_MANY_TCBS instead')
const ERROR_TOO_MANY_TCBS = 155;
@Deprecated('Use WIN32_ERROR.ERROR_SIGNAL_REFUSED instead')
const ERROR_SIGNAL_REFUSED = 156;
@Deprecated('Use WIN32_ERROR.ERROR_DISCARDED instead')
const ERROR_DISCARDED = 157;
@Deprecated('Use WIN32_ERROR.ERROR_NOT_LOCKED instead')
const ERROR_NOT_LOCKED = 158;
@Deprecated('Use WIN32_ERROR.ERROR_BAD_THREADID_ADDR instead')
const ERROR_BAD_THREADID_ADDR = 159;
@Deprecated('Use WIN32_ERROR.ERROR_BAD_ARGUMENTS instead')
const ERROR_BAD_ARGUMENTS = 160;
@Deprecated('Use WIN32_ERROR.ERROR_BAD_PATHNAME instead')
const ERROR_BAD_PATHNAME = 161;
@Deprecated('Use WIN32_ERROR.ERROR_SIGNAL_PENDING instead')
const ERROR_SIGNAL_PENDING = 162;
@Deprecated('Use WIN32_ERROR.ERROR_MAX_THRDS_REACHED instead')
const ERROR_MAX_THRDS_REACHED = 164;
@Deprecated('Use WIN32_ERROR.ERROR_LOCK_FAILED instead')
const ERROR_LOCK_FAILED = 167;
@Deprecated('Use WIN32_ERROR.ERROR_BUSY instead')
const ERROR_BUSY = 170;
@Deprecated('Use WIN32_ERROR.ERROR_DEVICE_SUPPORT_IN_PROGRESS instead')
const ERROR_DEVICE_SUPPORT_IN_PROGRESS = 171;
@Deprecated('Use WIN32_ERROR.ERROR_CANCEL_VIOLATION instead')
const ERROR_CANCEL_VIOLATION = 173;
@Deprecated('Use WIN32_ERROR.ERROR_ATOMIC_LOCKS_NOT_SUPPORTED instead')
const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_SEGMENT_NUMBER instead')
const ERROR_INVALID_SEGMENT_NUMBER = 180;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_ORDINAL instead')
const ERROR_INVALID_ORDINAL = 182;
@Deprecated('Use WIN32_ERROR.ERROR_ALREADY_EXISTS instead')
const ERROR_ALREADY_EXISTS = 183;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_FLAG_NUMBER instead')
const ERROR_INVALID_FLAG_NUMBER = 186;
@Deprecated('Use WIN32_ERROR.ERROR_SEM_NOT_FOUND instead')
const ERROR_SEM_NOT_FOUND = 187;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_STARTING_CODESEG instead')
const ERROR_INVALID_STARTING_CODESEG = 188;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_STACKSEG instead')
const ERROR_INVALID_STACKSEG = 189;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_MODULETYPE instead')
const ERROR_INVALID_MODULETYPE = 190;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_EXE_SIGNATURE instead')
const ERROR_INVALID_EXE_SIGNATURE = 191;
@Deprecated('Use WIN32_ERROR.ERROR_EXE_MARKED_INVALID instead')
const ERROR_EXE_MARKED_INVALID = 192;
@Deprecated('Use WIN32_ERROR.ERROR_BAD_EXE_FORMAT instead')
const ERROR_BAD_EXE_FORMAT = 193;
@Deprecated('Use WIN32_ERROR.ERROR_ITERATED_DATA_EXCEEDS_64k instead')
const ERROR_ITERATED_DATA_EXCEEDS_64k = 194;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_MINALLOCSIZE instead')
const ERROR_INVALID_MINALLOCSIZE = 195;
@Deprecated('Use WIN32_ERROR.ERROR_DYNLINK_FROM_INVALID_RING instead')
const ERROR_DYNLINK_FROM_INVALID_RING = 196;
@Deprecated('Use WIN32_ERROR.ERROR_IOPL_NOT_ENABLED instead')
const ERROR_IOPL_NOT_ENABLED = 197;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_SEGDPL instead')
const ERROR_INVALID_SEGDPL = 198;
@Deprecated('Use WIN32_ERROR.ERROR_AUTODATASEG_EXCEEDS_64k instead')
const ERROR_AUTODATASEG_EXCEEDS_64k = 199;
@Deprecated('Use WIN32_ERROR.ERROR_MORE_DATA instead')
const ERROR_MORE_DATA = 234;
@Deprecated('Use WIN32_ERROR.ERROR_NO_MORE_ITEMS instead')
const ERROR_NO_MORE_ITEMS = 259;
@Deprecated('Use WIN32_ERROR.ERROR_INVALID_FLAGS instead')
const ERROR_INVALID_FLAGS = 1004;
@Deprecated('Use WIN32_ERROR.ERROR_CANCELLED instead')
const ERROR_CANCELLED = 1223;
@Deprecated('Use WIN32_ERROR.ERROR_NOT_FOUND instead')
const ERROR_NOT_FOUND = 1168;
@Deprecated('Use WIN32_ERROR.ERROR_REVISION_MISMATCH instead')
const ERROR_REVISION_MISMATCH = 1306;
@Deprecated('Use WIN32_ERROR.ERROR_NO_SUCH_LOGON_SESSION instead')
const ERROR_NO_SUCH_LOGON_SESSION = 1312;
@Deprecated('Use WIN32_ERROR.ERROR_BAD_USERNAME instead')
const ERROR_BAD_USERNAME = 2202;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_NO_PACKAGE instead')
const APPMODEL_ERROR_NO_PACKAGE = 15700;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT instead')
const APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT = 15701;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT instead')
const APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT = 15702;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_NO_APPLICATION instead')
const APPMODEL_ERROR_NO_APPLICATION = 15703;
@Deprecated(
'Use WIN32_ERROR.APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED instead')
const APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED = 15704;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID instead')
const APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID = 15705;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE instead')
const APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE = 15706;
@Deprecated('Use WIN32_ERROR.APPMODEL_ERROR_NO_MUTABLE_DIRECTORY instead')
const APPMODEL_ERROR_NO_MUTABLE_DIRECTORY = 15707;
// -----------------------------------------------------------------------------
// HID constants
// -----------------------------------------------------------------------------
const HID_USAGE_PAGE_UNDEFINED = 0x00;
const HID_USAGE_PAGE_GENERIC = 0x01;
const HID_USAGE_PAGE_SIMULATION = 0x02;
const HID_USAGE_PAGE_VR = 0x03;
const HID_USAGE_PAGE_SPORT = 0x04;
const HID_USAGE_PAGE_GAME = 0x05;
const HID_USAGE_PAGE_GENERIC_DEVICE = 0x06;
const HID_USAGE_PAGE_KEYBOARD = 0x07;
const HID_USAGE_PAGE_LED = 0x08;
const HID_USAGE_PAGE_BUTTON = 0x09;
const HID_USAGE_PAGE_ORDINAL = 0x0A;
const HID_USAGE_PAGE_TELEPHONY = 0x0B;
const HID_USAGE_PAGE_CONSUMER = 0x0C;
const HID_USAGE_PAGE_DIGITIZER = 0x0D;
const HID_USAGE_PAGE_HAPTICS = 0x0E;
const HID_USAGE_PAGE_PID = 0x0F;
const HID_USAGE_PAGE_UNICODE = 0x10;
const HID_USAGE_PAGE_ALPHANUMERIC = 0x14;
const HID_USAGE_PAGE_SENSOR = 0x20;
const HID_USAGE_PAGE_LIGHTING_ILLUMINATION = 0x59;
const HID_USAGE_PAGE_BARCODE_SCANNER = 0x8C;
const HID_USAGE_PAGE_WEIGHING_DEVICE = 0x8D;
const HID_USAGE_PAGE_MAGNETIC_STRIPE_READER = 0x8E;
const HID_USAGE_PAGE_CAMERA_CONTROL = 0x90;
const HID_USAGE_PAGE_ARCADE = 0x91;
const HID_USAGE_GENERIC_POINTER = 0x01;
const HID_USAGE_GENERIC_MOUSE = 0x02;
const HID_USAGE_GENERIC_JOYSTICK = 0x04;
const HID_USAGE_GENERIC_GAMEPAD = 0x05;
const HID_USAGE_GENERIC_KEYBOARD = 0x06;
const HID_USAGE_GENERIC_KEYPAD = 0x07;
const HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER = 0x08;
const HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL = 0x09;
const HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL = 0x0D;
const HID_USAGE_GENERIC_INTERACTIVE_CONTROL = 0x0E;
const HID_USAGE_GENERIC_COUNTED_BUFFER = 0x3A;
const HID_USAGE_GENERIC_SYSTEM_CTL = 0x80;
const HID_USAGE_GENERIC_X = 0x30;
const HID_USAGE_GENERIC_Y = 0x31;
const HID_USAGE_GENERIC_Z = 0x32;
const HID_USAGE_GENERIC_RX = 0x33;
const HID_USAGE_GENERIC_RY = 0x34;
const HID_USAGE_GENERIC_RZ = 0x35;
const HID_USAGE_GENERIC_SLIDER = 0x36;
const HID_USAGE_GENERIC_DIAL = 0x37;
const HID_USAGE_GENERIC_WHEEL = 0x38;
const HID_USAGE_GENERIC_HATSWITCH = 0x39;
const HID_USAGE_GENERIC_BYTE_COUNT = 0x3B;
const HID_USAGE_GENERIC_MOTION_WAKEUP = 0x3C;
const HID_USAGE_GENERIC_START = 0x3D;
const HID_USAGE_GENERIC_SELECT = 0x3E;
const HID_USAGE_GENERIC_VX = 0x40;
const HID_USAGE_GENERIC_VY = 0x41;
const HID_USAGE_GENERIC_VZ = 0x42;
const HID_USAGE_GENERIC_VBRX = 0x43;
const HID_USAGE_GENERIC_VBRY = 0x44;
const HID_USAGE_GENERIC_VBRZ = 0x45;
const HID_USAGE_GENERIC_VNO = 0x46;
const HID_USAGE_GENERIC_FEATURE_NOTIFICATION = 0x47;
const HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER = 0x48;
const HID_USAGE_GENERIC_SYSCTL_POWER = 0x81;
const HID_USAGE_GENERIC_SYSCTL_SLEEP = 0x82;
const HID_USAGE_GENERIC_SYSCTL_WAKE = 0x83;
const HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU = 0x84;
const HID_USAGE_GENERIC_SYSCTL_MAIN_MENU = 0x85;
const HID_USAGE_GENERIC_SYSCTL_APP_MENU = 0x86;
const HID_USAGE_GENERIC_SYSCTL_HELP_MENU = 0x87;
const HID_USAGE_GENERIC_SYSCTL_MENU_EXIT = 0x88;
const HID_USAGE_GENERIC_SYSCTL_MENU_SELECT = 0x89;
const HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT = 0x8A;
const HID_USAGE_GENERIC_SYSCTL_MENU_LEFT = 0x8B;
const HID_USAGE_GENERIC_SYSCTL_MENU_UP = 0x8C;
const HID_USAGE_GENERIC_SYSCTL_MENU_DOWN = 0x8D;
const HID_USAGE_GENERIC_SYSCTL_COLD_RESTART = 0x8E;
const HID_USAGE_GENERIC_SYSCTL_WARM_RESTART = 0x8F;
const HID_USAGE_GENERIC_DPAD_UP = 0x90;
const HID_USAGE_GENERIC_DPAD_DOWN = 0x91;
const HID_USAGE_GENERIC_DPAD_RIGHT = 0x92;
const HID_USAGE_GENERIC_DPAD_LEFT = 0x93;
const HID_USAGE_GENERIC_SYSCTL_FN = 0x97;
const HID_USAGE_GENERIC_SYSCTL_FN_LOCK = 0x98;
const HID_USAGE_GENERIC_SYSCTL_FN_LOCK_INDICATOR = 0x99;
const HID_USAGE_GENERIC_SYSCTL_DISMISS_NOTIFICATION = 0x9A;
const HID_USAGE_GENERIC_SYSCTL_DOCK = 0xA0;
const HID_USAGE_GENERIC_SYSCTL_UNDOCK = 0xA1;
const HID_USAGE_GENERIC_SYSCTL_SETUP = 0xA2;
const HID_USAGE_GENERIC_SYSCTL_SYS_BREAK = 0xA3;
const HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK = 0xA4;
const HID_USAGE_GENERIC_SYSCTL_APP_BREAK = 0xA5;
const HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK = 0xA6;
const HID_USAGE_GENERIC_SYSCTL_MUTE = 0xA7;
const HID_USAGE_GENERIC_SYSCTL_HIBERNATE = 0xA8;
const HID_USAGE_GENERIC_SYSCTL_DISP_INVERT = 0xB0;
const HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL = 0xB1;
const HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL = 0xB2;
const HID_USAGE_GENERIC_SYSCTL_DISP_BOTH = 0xB3;
const HID_USAGE_GENERIC_SYSCTL_DISP_DUAL = 0xB4;
const HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE = 0xB5;
const HID_USAGE_GENERIC_SYSCTL_DISP_SWAP = 0xB6;
const HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE = 0xB7;
const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON = 0xC9;
const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH = 0xCA;
const HID_USAGE_GENERIC_CONTROL_ENABLE = 0xCB;
const HID_USAGE_KEYBOARD_NOEVENT = 0x00;
const HID_USAGE_KEYBOARD_ROLLOVER = 0x01;
const HID_USAGE_KEYBOARD_POSTFAIL = 0x02;
const HID_USAGE_KEYBOARD_UNDEFINED = 0x03;
const HID_USAGE_KEYBOARD_aA = 0x04;
const HID_USAGE_KEYBOARD_zZ = 0x1D;
const HID_USAGE_KEYBOARD_ONE = 0x1E;
const HID_USAGE_KEYBOARD_ZERO = 0x27;
const HID_USAGE_KEYBOARD_LCTRL = 0xE0;
const HID_USAGE_KEYBOARD_LSHFT = 0xE1;
const HID_USAGE_KEYBOARD_LALT = 0xE2;
const HID_USAGE_KEYBOARD_LGUI = 0xE3;
const HID_USAGE_KEYBOARD_RCTRL = 0xE4;
const HID_USAGE_KEYBOARD_RSHFT = 0xE5;
const HID_USAGE_KEYBOARD_RALT = 0xE6;
const HID_USAGE_KEYBOARD_RGUI = 0xE7;
const HID_USAGE_KEYBOARD_SCROLL_LOCK = 0x47;
const HID_USAGE_KEYBOARD_NUM_LOCK = 0x53;
const HID_USAGE_KEYBOARD_CAPS_LOCK = 0x39;
const HID_USAGE_KEYBOARD_F1 = 0x3A;
const HID_USAGE_KEYBOARD_F2 = 0x3B;
const HID_USAGE_KEYBOARD_F3 = 0x3C;
const HID_USAGE_KEYBOARD_F4 = 0x3D;
const HID_USAGE_KEYBOARD_F5 = 0x3E;
const HID_USAGE_KEYBOARD_F6 = 0x3F;
const HID_USAGE_KEYBOARD_F7 = 0x40;
const HID_USAGE_KEYBOARD_F8 = 0x41;
const HID_USAGE_KEYBOARD_F9 = 0x42;
const HID_USAGE_KEYBOARD_F10 = 0x43;
const HID_USAGE_KEYBOARD_F11 = 0x44;
const HID_USAGE_KEYBOARD_F12 = 0x45;
const HID_USAGE_KEYBOARD_F13 = 0x68;
const HID_USAGE_KEYBOARD_F14 = 0x69;
const HID_USAGE_KEYBOARD_F15 = 0x6A;
const HID_USAGE_KEYBOARD_F16 = 0x6B;
const HID_USAGE_KEYBOARD_F17 = 0x6C;
const HID_USAGE_KEYBOARD_F18 = 0x6D;
const HID_USAGE_KEYBOARD_F19 = 0x6E;
const HID_USAGE_KEYBOARD_F20 = 0x6F;
const HID_USAGE_KEYBOARD_F21 = 0x70;
const HID_USAGE_KEYBOARD_F22 = 0x71;
const HID_USAGE_KEYBOARD_F23 = 0x72;
const HID_USAGE_KEYBOARD_F24 = 0x73;
const HID_USAGE_KEYBOARD_RETURN = 0x28;
const HID_USAGE_KEYBOARD_ESCAPE = 0x29;
const HID_USAGE_KEYBOARD_DELETE = 0x2A;
const HID_USAGE_KEYBOARD_PRINT_SCREEN = 0x46;
const HID_USAGE_KEYBOARD_DELETE_FORWARD = 0x4C;
// -----------------------------------------------------------------------------
// WindowMessage constants
// -----------------------------------------------------------------------------
const WM_CTLCOLORMSGBOX = 0x0132;
const WM_CTLCOLOREDIT = 0x0133;
const WM_CTLCOLORLISTBOX = 0x0134;
const WM_CTLCOLORBTN = 0x0135;
const WM_CTLCOLORDLG = 0x0136;
const WM_CTLCOLORSCROLLBAR = 0x0137;
const WM_CTLCOLORSTATIC = 0x0138;
const MN_GETHMENU = 0x01E1;
@Deprecated('Use ACCEL_VIRT_FLAGS.FVIRTKEY instead')
const FVIRTKEY = TRUE;
@Deprecated('Use ACCEL_VIRT_FLAGS.FNOINVERT instead')
const FNOINVERT = 0x02;
@Deprecated('Use ACCEL_VIRT_FLAGS.FSHIFT instead')
const FSHIFT = 0x04;
@Deprecated('Use ACCEL_VIRT_FLAGS.FCONTROL instead')
const FCONTROL = 0x08;
@Deprecated('Use ACCEL_VIRT_FLAGS.FALT instead')
const FALT = 0x10;
const LF_FACESIZE = 32;
const LF_FULLFACESIZE = 64;
const HWND_DESKTOP = 0;
// -----------------------------------------------------------------------------
// System-wide parameters
// -----------------------------------------------------------------------------
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSHOWSOUNDS instead')
const SPI_GETSHOWSOUNDS = 0x0038;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSHOWSOUNDS instead')
const SPI_SETSHOWSOUNDS = 0x0039;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSTICKYKEYS instead')
const SPI_GETSTICKYKEYS = 0x003A;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSTICKYKEYS instead')
const SPI_SETSTICKYKEYS = 0x003B;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETACCESSTIMEOUT instead')
const SPI_GETACCESSTIMEOUT = 0x003C;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETACCESSTIMEOUT instead')
const SPI_SETACCESSTIMEOUT = 0x003D;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSERIALKEYS instead')
const SPI_GETSERIALKEYS = 0x003E;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSERIALKEYS instead')
const SPI_SETSERIALKEYS = 0x003F;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSOUNDSENTRY instead')
const SPI_GETSOUNDSENTRY = 0x0040;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSOUNDSENTRY instead')
const SPI_SETSOUNDSENTRY = 0x0041;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSNAPTODEFBUTTON instead')
const SPI_GETSNAPTODEFBUTTON = 0x005F;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSNAPTODEFBUTTON instead')
const SPI_SETSNAPTODEFBUTTON = 0x0060;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSEHOVERWIDTH instead')
const SPI_GETMOUSEHOVERWIDTH = 0x0062;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSEHOVERWIDTH instead')
const SPI_SETMOUSEHOVERWIDTH = 0x0063;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSEHOVERHEIGHT instead')
const SPI_GETMOUSEHOVERHEIGHT = 0x0064;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSEHOVERHEIGHT instead')
const SPI_SETMOUSEHOVERHEIGHT = 0x0065;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSEHOVERTIME instead')
const SPI_GETMOUSEHOVERTIME = 0x0066;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSEHOVERTIME instead')
const SPI_SETMOUSEHOVERTIME = 0x0067;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETWHEELSCROLLLINES instead')
const SPI_GETWHEELSCROLLLINES = 0x0068;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETWHEELSCROLLLINES instead')
const SPI_SETWHEELSCROLLLINES = 0x0069;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMENUSHOWDELAY instead')
const SPI_GETMENUSHOWDELAY = 0x006A;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMENUSHOWDELAY instead')
const SPI_SETMENUSHOWDELAY = 0x006B;
const SPI_GETWHEELSCROLLCHARS = 0x006C;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETWHEELSCROLLCHARS instead')
const SPI_SETWHEELSCROLLCHARS = 0x006D;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSHOWIMEUI instead')
const SPI_GETSHOWIMEUI = 0x006E;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSHOWIMEUI instead')
const SPI_SETSHOWIMEUI = 0x006F;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSESPEED instead')
const SPI_GETMOUSESPEED = 0x0070;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSESPEED instead')
const SPI_SETMOUSESPEED = 0x0071;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSCREENSAVERRUNNING instead')
const SPI_GETSCREENSAVERRUNNING = 0x0072;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETDESKWALLPAPER instead')
const SPI_GETDESKWALLPAPER = 0x0073;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETAUDIODESCRIPTION instead')
const SPI_GETAUDIODESCRIPTION = 0x0074;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETAUDIODESCRIPTION instead')
const SPI_SETAUDIODESCRIPTION = 0x0075;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSCREENSAVESECURE instead')
const SPI_GETSCREENSAVESECURE = 0x0076;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSCREENSAVESECURE instead')
const SPI_SETSCREENSAVESECURE = 0x0077;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETHUNGAPPTIMEOUT instead')
const SPI_GETHUNGAPPTIMEOUT = 0x0078;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETHUNGAPPTIMEOUT instead')
const SPI_SETHUNGAPPTIMEOUT = 0x0079;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETWAITTOKILLTIMEOUT instead')
const SPI_GETWAITTOKILLTIMEOUT = 0x007A;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETWAITTOKILLTIMEOUT instead')
const SPI_SETWAITTOKILLTIMEOUT = 0x007B;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETWAITTOKILLSERVICETIMEOUT instead')
const SPI_GETWAITTOKILLSERVICETIMEOUT = 0x007C;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETWAITTOKILLSERVICETIMEOUT instead')
const SPI_SETWAITTOKILLSERVICETIMEOUT = 0x007D;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSEDOCKTHRESHOLD instead')
const SPI_GETMOUSEDOCKTHRESHOLD = 0x007E;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSEDOCKTHRESHOLD instead')
const SPI_SETMOUSEDOCKTHRESHOLD = 0x007F;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETPENDOCKTHRESHOLD instead')
const SPI_GETPENDOCKTHRESHOLD = 0x0080;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETPENDOCKTHRESHOLD instead')
const SPI_SETPENDOCKTHRESHOLD = 0x0081;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETWINARRANGING instead')
const SPI_GETWINARRANGING = 0x0082;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETWINARRANGING instead')
const SPI_SETWINARRANGING = 0x0083;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSEDRAGOUTTHRESHOLD instead')
const SPI_GETMOUSEDRAGOUTTHRESHOLD = 0x0084;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSEDRAGOUTTHRESHOLD instead')
const SPI_SETMOUSEDRAGOUTTHRESHOLD = 0x0085;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETPENDRAGOUTTHRESHOLD instead')
const SPI_GETPENDRAGOUTTHRESHOLD = 0x0086;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETPENDRAGOUTTHRESHOLD instead')
const SPI_SETPENDRAGOUTTHRESHOLD = 0x0087;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETMOUSESIDEMOVETHRESHOLD instead')
const SPI_GETMOUSESIDEMOVETHRESHOLD = 0x0088;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETMOUSESIDEMOVETHRESHOLD instead')
const SPI_SETMOUSESIDEMOVETHRESHOLD = 0x0089;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETPENSIDEMOVETHRESHOLD instead')
const SPI_GETPENSIDEMOVETHRESHOLD = 0x008A;
@Deprecated(
'Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETPENSIDEMOVETHRESHOLD instead')
const SPI_SETPENSIDEMOVETHRESHOLD = 0x008B;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETDRAGFROMMAXIMIZE instead')
const SPI_GETDRAGFROMMAXIMIZE = 0x008C;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETDRAGFROMMAXIMIZE instead')
const SPI_SETDRAGFROMMAXIMIZE = 0x008D;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETSNAPSIZING instead')
const SPI_GETSNAPSIZING = 0x008E;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETSNAPSIZING instead')
const SPI_SETSNAPSIZING = 0x008F;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_GETDOCKMOVING instead')
const SPI_GETDOCKMOVING = 0x0090;
@Deprecated('Use SYSTEM_PARAMETERS_INFO_ACTION.SPI_SETDOCKMOVING instead')
const SPI_SETDOCKMOVING = 0x0091;
// Menu flags
@Deprecated('Use MENU_ITEM_FLAGS.MF_INSERT instead')
const MF_INSERT = 0x00000000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_CHANGE instead')
const MF_CHANGE = 0x00000080;
@Deprecated('Use MENU_ITEM_FLAGS.MF_APPEND instead')
const MF_APPEND = 0x00000100;
@Deprecated('Use MENU_ITEM_FLAGS.MF_DELETE instead')
const MF_DELETE = 0x00000200;
@Deprecated('Use MENU_ITEM_FLAGS.MF_REMOVE instead')
const MF_REMOVE = 0x00001000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_BYCOMMAND instead')
const MF_USECHECKBITMAPS = 0x00000200;
@Deprecated('Use MENU_ITEM_FLAGS.MF_DEFAULT instead')
const MF_DEFAULT = 0x00001000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_SYSMENU instead')
const MF_SYSMENU = 0x00002000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_HELP instead')
const MF_HELP = 0x00004000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_RIGHTJUSTIFY instead')
const MF_RIGHTJUSTIFY = 0x00004000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_MOUSESELECT instead')
const MF_MOUSESELECT = 0x00008000;
@Deprecated('Use MENU_ITEM_FLAGS.MF_END instead')
const MF_END = 0x00000080;
@Deprecated('Use FONT_CHARSET.ANSI_CHARSET instead')
const ANSI_CHARSET = 0;
@Deprecated('Use FONT_CHARSET.DEFAULT_CHARSET instead')
const DEFAULT_CHARSET = 1;
@Deprecated('Use FONT_CHARSET.SYMBOL_CHARSET instead')
const SYMBOL_CHARSET = 2;
@Deprecated('Use FONT_CHARSET.SHIFTJIS_CHARSET instead')
const SHIFTJIS_CHARSET = 128;
@Deprecated('Use FONT_CHARSET.HANGEUL_CHARSET instead')
const HANGEUL_CHARSET = 129;
@Deprecated('Use FONT_CHARSET.HANGUL_CHARSET instead')
const HANGUL_CHARSET = 129;
@Deprecated('Use FONT_CHARSET.GB2312_CHARSET instead')
const GB2312_CHARSET = 134;
@Deprecated('Use FONT_CHARSET.CHINESEBIG5_CHARSET instead')
const CHINESEBIG5_CHARSET = 136;
@Deprecated('Use FONT_CHARSET.OEM_CHARSET instead')
const OEM_CHARSET = 255;
@Deprecated('Use FONT_CHARSET.JOHAB_CHARSET instead')
const JOHAB_CHARSET = 130;
@Deprecated('Use FONT_CHARSET.HEBREW_CHARSET instead')
const HEBREW_CHARSET = 177;
@Deprecated('Use FONT_CHARSET.ARABIC_CHARSET instead')
const ARABIC_CHARSET = 178;
@Deprecated('Use FONT_CHARSET.GREEK_CHARSET instead')
const GREEK_CHARSET = 161;
@Deprecated('Use FONT_CHARSET.TURKISH_CHARSET instead')
const TURKISH_CHARSET = 162;
@Deprecated('Use FONT_CHARSET.VIETNAMESE_CHARSET instead')
const VIETNAMESE_CHARSET = 163;
@Deprecated('Use FONT_CHARSET.THAI_CHARSET instead')
const THAI_CHARSET = 222;
@Deprecated('Use FONT_CHARSET.EASTEUROPE_CHARSET instead')
const EASTEUROPE_CHARSET = 238;
@Deprecated('Use FONT_CHARSET.RUSSIAN_CHARSET instead')
const RUSSIAN_CHARSET = 204;
// Common Dialog window strings
const LBSELCHSTRING = 'commdlg_LBSelChangedNotify';
const SHAREVISTRING = 'commdlg_ShareViolation';
const FILEOKSTRING = 'commdlg_FileNameOK';
const COLOROKSTRING = 'commdlg_ColorOK';
const SETRGBSTRING = 'commdlg_SetRGBColor';
const HELPMSGSTRING = 'commdlg_help';
const FINDMSGSTRING = 'commdlg_FindReplace';
// Stock logical objects
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.WHITE_BRUSH instead')
const WHITE_BRUSH = 0;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.LTGRAY_BRUSH instead')
const LTGRAY_BRUSH = 1;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.GRAY_BRUSH instead')
const GRAY_BRUSH = 2;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.DKGRAY_BRUSH instead')
const DKGRAY_BRUSH = 3;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.BLACK_BRUSH instead')
const BLACK_BRUSH = 4;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.NULL_BRUSH instead')
const NULL_BRUSH = 5;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.HOLLOW_BRUSH instead')
const HOLLOW_BRUSH = NULL_BRUSH;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.WHITE_PEN instead')
const WHITE_PEN = 6;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.BLACK_PEN instead')
const BLACK_PEN = 7;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.NULL_PEN instead')
const NULL_PEN = 8;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.OEM_FIXED_FONT instead')
const OEM_FIXED_FONT = 10;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.ANSI_FIXED_FONT instead')
const ANSI_FIXED_FONT = 11;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.ANSI_VAR_FONT instead')
const ANSI_VAR_FONT = 12;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.SYSTEM_FONT instead')
const SYSTEM_FONT = 13;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.DEVICE_DEFAULT_FONT instead')
const DEVICE_DEFAULT_FONT = 14;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.DEFAULT_PALETTE instead')
const DEFAULT_PALETTE = 15;
@Deprecated('Use GET_STOCK_OBJECT_FLAGS.SYSTEM_FIXED_FONT instead')
const SYSTEM_FIXED_FONT = 16;
// Background modes
@Deprecated('Use BACKGROUND_MODE.TRANSPARENT instead')
const TRANSPARENT = 1;
@Deprecated('Use BACKGROUND_MODE.OPAQUE instead')
const OPAQUE = 2;
const BKMODE_LAST = 2;
// DIB color table identifiers
@Deprecated('Use DIB_USAGE.DIB_RGB_COLORS instead')
const DIB_RGB_COLORS = 0;
@Deprecated('Use DIB_USAGE.DIB_PAL_COLORS instead')
const DIB_PAL_COLORS = 1;
// GetDeviceCaps capabilities
const DT_PLOTTER = 0;
const DT_RASDISPLAY = 1;
const DT_RASPRINTER = 2;
const DT_RASCAMERA = 3;
const DT_CHARSTREAM = 4;
const DT_METAFILE = 5;
const DT_DISPFILE = 6;
const CC_NONE = 0;
const CC_CIRCLES = 1;
const CC_PIE = 2;
const CC_CHORD = 4;
const CC_ELLIPSES = 8;
const CC_WIDE = 16;
const CC_STYLED = 32;
const CC_WIDESTYLED = 64;
const CC_INTERIORS = 128;
const CC_ROUNDRECT = 256;
const LC_NONE = 0;
const LC_POLYLINE = 2;
const LC_MARKER = 4;
const LC_POLYMARKER = 8;
const LC_WIDE = 16;
const LC_STYLED = 32;
const LC_WIDESTYLED = 64;
const LC_INTERIORS = 128;
const PC_NONE = 0;
const PC_POLYGON = 1;
const PC_RECTANGLE = 2;
const PC_WINDPOLYGON = 4;
const PC_TRAPEZOID = 4;
const PC_SCANLINE = 8;
const PC_WIDE = 16;
const PC_STYLED = 32;
const PC_WIDESTYLED = 64;
const PC_INTERIORS = 128;
const PC_POLYPOLYGON = 256;
const PC_PATHS = 512;
const CP_NONE = 0;
const CP_RECTANGLE = 1;
const CP_REGION = 2;
const TC_OP_CHARACTER = 0x00000001;
const TC_OP_STROKE = 0x00000002;
const TC_CP_STROKE = 0x00000004;
const TC_CR_90 = 0x00000008;
const TC_CR_ANY = 0x00000010;
const TC_SF_X_YINDEP = 0x00000020;
const TC_SA_DOUBLE = 0x00000040;
const TC_SA_INTEGER = 0x00000080;
const TC_SA_CONTIN = 0x00000100;
const TC_EA_DOUBLE = 0x00000200;
const TC_IA_ABLE = 0x00000400;
const TC_UA_ABLE = 0x00000800;
const TC_SO_ABLE = 0x00001000;
const TC_RA_ABLE = 0x00002000;
const TC_VA_ABLE = 0x00004000;
const TC_RESERVED = 0x00008000;
const TC_SCROLLBLT = 0x00010000;
const RC_NONE = 0;
const RC_BITBLT = 1;
const RC_BANDING = 2;
const RC_SCALING = 4;
const RC_BITMAP64 = 8;
const RC_GDI20_OUTPUT = 0x0010;
const RC_GDI20_STATE = 0x0020;
const RC_SAVEBITMAP = 0x0040;
const RC_DI_BITMAP = 0x0080;
const RC_PALETTE = 0x0100;
const RC_DIBTODEV = 0x0200;
const RC_BIGFONT = 0x0400;
const RC_STRETCHBLT = 0x0800;
const RC_FLOODFILL = 0x1000;
const RC_STRETCHDIB = 0x2000;
const RC_OP_DX_OUTPUT = 0x4000;
const RC_DEVBITS = 0x8000;
const SB_NONE = 0x00000000;
const SB_CONST_ALPHA = 0x00000001;
const SB_PIXEL_ALPHA = 0x00000002;
const SB_PREMULT_ALPHA = 0x00000004;
const SB_GRAD_RECT = 0x00000010;
const SB_GRAD_TRI = 0x00000020;
const CM_NONE = 0x00000000;
const CM_DEVICE_ICM = 0x00000001;
const CM_GAMMA_RAMP = 0x00000002;
const CM_CMYK_COLOR = 0x00000004;
/* Ternary raster operations */
@Deprecated('Use ROP_CODE.SRCCOPY instead')
const SRCCOPY = 0x00CC0020;
@Deprecated('Use ROP_CODE.SRCPAINT instead')
const SRCPAINT = 0x00EE0086;
@Deprecated('Use ROP_CODE.SRCAND instead')
const SRCAND = 0x008800C6;
@Deprecated('Use ROP_CODE.SRCINVERT instead')
const SRCINVERT = 0x00660046;
@Deprecated('Use ROP_CODE.SRCERASE instead')
const SRCERASE = 0x00440328;
@Deprecated('Use ROP_CODE.NOTSRCCOPY instead')
const NOTSRCCOPY = 0x00330008;
@Deprecated('Use ROP_CODE.NOTSRCERASE instead')
const NOTSRCERASE = 0x001100A6;
@Deprecated('Use ROP_CODE.MERGECOPY instead')
const MERGECOPY = 0x00C000CA;
@Deprecated('Use ROP_CODE.MERGEPAINT instead')
const MERGEPAINT = 0x00BB0226;
@Deprecated('Use ROP_CODE.PATCOPY instead')
const PATCOPY = 0x00F00021;
@Deprecated('Use ROP_CODE.PATPAINT instead')
const PATPAINT = 0x00FB0A09;
@Deprecated('Use ROP_CODE.PATINVERT instead')
const PATINVERT = 0x005A0049;
@Deprecated('Use ROP_CODE.DSTINVERT instead')
const DSTINVERT = 0x00550009;
@Deprecated('Use ROP_CODE.BLACKNESS instead')