src/video/windows/wmmsg.h
author Ryan C. Gordon <icculus@icculus.org>
Tue, 23 Oct 2018 01:34:03 -0400
branchSDL-ryan-batching-renderer
changeset 12352 2b1707cc57fc
parent 11811 5d94cb6b24d3
child 12503 806492103856
permissions -rw-r--r--
render: Add floating point versions of various draw APIs.
     1 /*
     2   Simple DirectMedia Layer
     3   Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org>
     4 
     5   This software is provided 'as-is', without any express or implied
     6   warranty.  In no event will the authors be held liable for any damages
     7   arising from the use of this software.
     8 
     9   Permission is granted to anyone to use this software for any purpose,
    10   including commercial applications, and to alter it and redistribute it
    11   freely, subject to the following restrictions:
    12 
    13   1. The origin of this software must not be misrepresented; you must not
    14      claim that you wrote the original software. If you use this software
    15      in a product, an acknowledgment in the product documentation would be
    16      appreciated but is not required.
    17   2. Altered source versions must be plainly marked as such, and must not be
    18      misrepresented as being the original software.
    19   3. This notice may not be removed or altered from any source distribution.
    20 */
    21 
    22 #define MAX_WMMSG   (sizeof(wmtab)/sizeof(wmtab[0]))
    23 
    24 char *wmtab[] = {
    25     "WM_NULL",
    26     "WM_CREATE",
    27     "WM_DESTROY",
    28     "WM_MOVE",
    29     "UNKNOWN (4)",
    30     "WM_SIZE",
    31     "WM_ACTIVATE",
    32     "WM_SETFOCUS",
    33     "WM_KILLFOCUS",
    34     "UNKNOWN (9)",
    35     "WM_ENABLE",
    36     "WM_SETREDRAW",
    37     "WM_SETTEXT",
    38     "WM_GETTEXT",
    39     "WM_GETTEXTLENGTH",
    40     "WM_PAINT",
    41     "WM_CLOSE",
    42     "WM_QUERYENDSESSION",
    43     "WM_QUIT",
    44     "WM_QUERYOPEN",
    45     "WM_ERASEBKGND",
    46     "WM_SYSCOLORCHANGE",
    47     "WM_ENDSESSION",
    48     "UNKNOWN (23)",
    49     "WM_SHOWWINDOW",
    50     "UNKNOWN (25)",
    51     "WM_SETTINGCHANGE",
    52     "WM_DEVMODECHANGE",
    53     "WM_ACTIVATEAPP",
    54     "WM_FONTCHANGE",
    55     "WM_TIMECHANGE",
    56     "WM_CANCELMODE",
    57     "WM_SETCURSOR",
    58     "WM_MOUSEACTIVATE",
    59     "WM_CHILDACTIVATE",
    60     "WM_QUEUESYNC",
    61     "WM_GETMINMAXINFO",
    62     "UNKNOWN (37)",
    63     "WM_PAINTICON",
    64     "WM_ICONERASEBKGND",
    65     "WM_NEXTDLGCTL",
    66     "UNKNOWN (41)",
    67     "WM_SPOOLERSTATUS",
    68     "WM_DRAWITEM",
    69     "WM_MEASUREITEM",
    70     "WM_DELETEITEM",
    71     "WM_VKEYTOITEM",
    72     "WM_CHARTOITEM",
    73     "WM_SETFONT",
    74     "WM_GETFONT",
    75     "WM_SETHOTKEY",
    76     "WM_GETHOTKEY",
    77     "UNKNOWN (52)",
    78     "UNKNOWN (53)",
    79     "UNKNOWN (54)",
    80     "WM_QUERYDRAGICON",
    81     "UNKNOWN (56)",
    82     "WM_COMPAREITEM",
    83     "UNKNOWN (58)",
    84     "UNKNOWN (59)",
    85     "UNKNOWN (60)",
    86     "WM_GETOBJECT",
    87     "UNKNOWN (62)",
    88     "UNKNOWN (63)",
    89     "UNKNOWN (64)",
    90     "WM_COMPACTING",
    91     "UNKNOWN (66)",
    92     "UNKNOWN (67)",
    93     "WM_COMMNOTIFY",
    94     "UNKNOWN (69)",
    95     "WM_WINDOWPOSCHANGING",
    96     "WM_WINDOWPOSCHANGED",
    97     "WM_POWER",
    98     "UNKNOWN (73)",
    99     "WM_COPYDATA",
   100     "WM_CANCELJOURNAL",
   101     "UNKNOWN (76)",
   102     "UNKNOWN (77)",
   103     "WM_NOTIFY",
   104     "UNKNOWN (79)",
   105     "WM_INPUTLANGCHANGEREQUEST",
   106     "WM_INPUTLANGCHANGE",
   107     "WM_TCARD",
   108     "WM_HELP",
   109     "WM_USERCHANGED",
   110     "WM_NOTIFYFORMAT",
   111     "UNKNOWN (86)",
   112     "UNKNOWN (87)",
   113     "UNKNOWN (88)",
   114     "UNKNOWN (89)",
   115     "UNKNOWN (90)",
   116     "UNKNOWN (91)",
   117     "UNKNOWN (92)",
   118     "UNKNOWN (93)",
   119     "UNKNOWN (94)",
   120     "UNKNOWN (95)",
   121     "UNKNOWN (96)",
   122     "UNKNOWN (97)",
   123     "UNKNOWN (98)",
   124     "UNKNOWN (99)",
   125     "UNKNOWN (100)",
   126     "UNKNOWN (101)",
   127     "UNKNOWN (102)",
   128     "UNKNOWN (103)",
   129     "UNKNOWN (104)",
   130     "UNKNOWN (105)",
   131     "UNKNOWN (106)",
   132     "UNKNOWN (107)",
   133     "UNKNOWN (108)",
   134     "UNKNOWN (109)",
   135     "UNKNOWN (110)",
   136     "UNKNOWN (111)",
   137     "UNKNOWN (112)",
   138     "UNKNOWN (113)",
   139     "UNKNOWN (114)",
   140     "UNKNOWN (115)",
   141     "UNKNOWN (116)",
   142     "UNKNOWN (117)",
   143     "UNKNOWN (118)",
   144     "UNKNOWN (119)",
   145     "UNKNOWN (120)",
   146     "UNKNOWN (121)",
   147     "UNKNOWN (122)",
   148     "WM_CONTEXTMENU",
   149     "WM_STYLECHANGING",
   150     "WM_STYLECHANGED",
   151     "WM_DISPLAYCHANGE",
   152     "WM_GETICON",
   153     "WM_SETICON",
   154     "WM_NCCREATE",
   155     "WM_NCDESTROY",
   156     "WM_NCCALCSIZE",
   157     "WM_NCHITTEST",
   158     "WM_NCPAINT",
   159     "WM_NCACTIVATE",
   160     "WM_GETDLGCODE",
   161     "WM_SYNCPAINT",
   162     "UNKNOWN (137)",
   163     "UNKNOWN (138)",
   164     "UNKNOWN (139)",
   165     "UNKNOWN (140)",
   166     "UNKNOWN (141)",
   167     "UNKNOWN (142)",
   168     "UNKNOWN (143)",
   169     "UNKNOWN (144)",
   170     "UNKNOWN (145)",
   171     "UNKNOWN (146)",
   172     "UNKNOWN (147)",
   173     "UNKNOWN (148)",
   174     "UNKNOWN (149)",
   175     "UNKNOWN (150)",
   176     "UNKNOWN (151)",
   177     "UNKNOWN (152)",
   178     "UNKNOWN (153)",
   179     "UNKNOWN (154)",
   180     "UNKNOWN (155)",
   181     "UNKNOWN (156)",
   182     "UNKNOWN (157)",
   183     "UNKNOWN (158)",
   184     "UNKNOWN (159)",
   185     "WM_NCMOUSEMOVE",
   186     "WM_NCLBUTTONDOWN",
   187     "WM_NCLBUTTONUP",
   188     "WM_NCLBUTTONDBLCLK",
   189     "WM_NCRBUTTONDOWN",
   190     "WM_NCRBUTTONUP",
   191     "WM_NCRBUTTONDBLCLK",
   192     "WM_NCMBUTTONDOWN",
   193     "WM_NCMBUTTONUP",
   194     "WM_NCMBUTTONDBLCLK",
   195     "UNKNOWN (170)",
   196     "WM_NCXBUTTONDOWN",
   197     "WM_NCXBUTTONUP",
   198     "WM_NCXBUTTONDBLCLK",
   199     "WM_NCUAHDRAWCAPTION",
   200     "WM_NCUAHDRAWFRAME",
   201     "UNKNOWN (176)",
   202     "UNKNOWN (177)",
   203     "UNKNOWN (178)",
   204     "UNKNOWN (179)",
   205     "UNKNOWN (180)",
   206     "UNKNOWN (181)",
   207     "UNKNOWN (182)",
   208     "UNKNOWN (183)",
   209     "UNKNOWN (184)",
   210     "UNKNOWN (185)",
   211     "UNKNOWN (186)",
   212     "UNKNOWN (187)",
   213     "UNKNOWN (188)",
   214     "UNKNOWN (189)",
   215     "UNKNOWN (190)",
   216     "UNKNOWN (191)",
   217     "UNKNOWN (192)",
   218     "UNKNOWN (193)",
   219     "UNKNOWN (194)",
   220     "UNKNOWN (195)",
   221     "UNKNOWN (196)",
   222     "UNKNOWN (197)",
   223     "UNKNOWN (198)",
   224     "UNKNOWN (199)",
   225     "UNKNOWN (200)",
   226     "UNKNOWN (201)",
   227     "UNKNOWN (202)",
   228     "UNKNOWN (203)",
   229     "UNKNOWN (204)",
   230     "UNKNOWN (205)",
   231     "UNKNOWN (206)",
   232     "UNKNOWN (207)",
   233     "UNKNOWN (208)",
   234     "UNKNOWN (209)",
   235     "UNKNOWN (210)",
   236     "UNKNOWN (211)",
   237     "UNKNOWN (212)",
   238     "UNKNOWN (213)",
   239     "UNKNOWN (214)",
   240     "UNKNOWN (215)",
   241     "UNKNOWN (216)",
   242     "UNKNOWN (217)",
   243     "UNKNOWN (218)",
   244     "UNKNOWN (219)",
   245     "UNKNOWN (220)",
   246     "UNKNOWN (221)",
   247     "UNKNOWN (222)",
   248     "UNKNOWN (223)",
   249     "UNKNOWN (224)",
   250     "UNKNOWN (225)",
   251     "UNKNOWN (226)",
   252     "UNKNOWN (227)",
   253     "UNKNOWN (228)",
   254     "UNKNOWN (229)",
   255     "UNKNOWN (230)",
   256     "UNKNOWN (231)",
   257     "UNKNOWN (232)",
   258     "UNKNOWN (233)",
   259     "UNKNOWN (234)",
   260     "UNKNOWN (235)",
   261     "UNKNOWN (236)",
   262     "UNKNOWN (237)",
   263     "UNKNOWN (238)",
   264     "UNKNOWN (239)",
   265     "UNKNOWN (240)",
   266     "UNKNOWN (241)",
   267     "UNKNOWN (242)",
   268     "UNKNOWN (243)",
   269     "UNKNOWN (244)",
   270     "UNKNOWN (245)",
   271     "UNKNOWN (246)",
   272     "UNKNOWN (247)",
   273     "UNKNOWN (248)",
   274     "UNKNOWN (249)",
   275     "UNKNOWN (250)",
   276     "UNKNOWN (251)",
   277     "UNKNOWN (252)",
   278     "UNKNOWN (253)",
   279     "UNKNOWN (254)",
   280     "WM_INPUT",
   281     "WM_KEYDOWN",
   282     "WM_KEYUP",
   283     "WM_CHAR",
   284     "WM_DEADCHAR",
   285     "WM_SYSKEYDOWN",
   286     "WM_SYSKEYUP",
   287     "WM_SYSCHAR",
   288     "WM_SYSDEADCHAR",
   289     "WM_KEYLAST",
   290     "UNKNOWN (265)",
   291     "UNKNOWN (266)",
   292     "UNKNOWN (267)",
   293     "UNKNOWN (268)",
   294     "UNKNOWN (269)",
   295     "UNKNOWN (270)",
   296     "UNKNOWN (271)",
   297     "WM_INITDIALOG",
   298     "WM_COMMAND",
   299     "WM_SYSCOMMAND",
   300     "WM_TIMER",
   301     "WM_HSCROLL",
   302     "WM_VSCROLL",
   303     "WM_INITMENU",
   304     "WM_INITMENUPOPUP",
   305     "UNKNOWN (280)",
   306     "WM_GESTURE",
   307     "UNKNOWN (282)",
   308     "UNKNOWN (283)",
   309     "UNKNOWN (284)",
   310     "UNKNOWN (285)",
   311     "UNKNOWN (286)",
   312     "WM_MENUSELECT",
   313     "WM_MENUCHAR",
   314     "WM_ENTERIDLE",
   315     "WM_MENURBUTTONUP",
   316     "WM_MENUDRAG",
   317     "WM_MENUGETOBJECT",
   318     "WM_UNINITMENUPOPUP",
   319     "WM_MENUCOMMAND",
   320     "UNKNOWN (295)",
   321     "UNKNOWN (296)",
   322     "UNKNOWN (297)",
   323     "UNKNOWN (298)",
   324     "UNKNOWN (299)",
   325     "UNKNOWN (300)",
   326     "UNKNOWN (301)",
   327     "UNKNOWN (302)",
   328     "UNKNOWN (303)",
   329     "UNKNOWN (304)",
   330     "UNKNOWN (305)",
   331     "WM_CTLCOLORMSGBOX",
   332     "WM_CTLCOLOREDIT",
   333     "WM_CTLCOLORLISTBOX",
   334     "WM_CTLCOLORBTN",
   335     "WM_CTLCOLORDLG",
   336     "WM_CTLCOLORSCROLLBAR",
   337     "WM_CTLCOLORSTATIC",
   338     "UNKNOWN (313)",
   339     "UNKNOWN (314)",
   340     "UNKNOWN (315)",
   341     "UNKNOWN (316)",
   342     "UNKNOWN (317)",
   343     "UNKNOWN (318)",
   344     "UNKNOWN (319)",
   345     "UNKNOWN (320)",
   346     "UNKNOWN (321)",
   347     "UNKNOWN (322)",
   348     "UNKNOWN (323)",
   349     "UNKNOWN (324)",
   350     "UNKNOWN (325)",
   351     "UNKNOWN (326)",
   352     "UNKNOWN (327)",
   353     "UNKNOWN (328)",
   354     "UNKNOWN (329)",
   355     "UNKNOWN (330)",
   356     "UNKNOWN (331)",
   357     "UNKNOWN (332)",
   358     "UNKNOWN (333)",
   359     "UNKNOWN (334)",
   360     "UNKNOWN (335)",
   361     "UNKNOWN (336)",
   362     "UNKNOWN (337)",
   363     "UNKNOWN (338)",
   364     "UNKNOWN (339)",
   365     "UNKNOWN (340)",
   366     "UNKNOWN (341)",
   367     "UNKNOWN (342)",
   368     "UNKNOWN (343)",
   369     "UNKNOWN (344)",
   370     "UNKNOWN (345)",
   371     "UNKNOWN (346)",
   372     "UNKNOWN (347)",
   373     "UNKNOWN (348)",
   374     "UNKNOWN (349)",
   375     "UNKNOWN (350)",
   376     "UNKNOWN (351)",
   377     "UNKNOWN (352)",
   378     "UNKNOWN (353)",
   379     "UNKNOWN (354)",
   380     "UNKNOWN (355)",
   381     "UNKNOWN (356)",
   382     "UNKNOWN (357)",
   383     "UNKNOWN (358)",
   384     "UNKNOWN (359)",
   385     "UNKNOWN (360)",
   386     "UNKNOWN (361)",
   387     "UNKNOWN (362)",
   388     "UNKNOWN (363)",
   389     "UNKNOWN (364)",
   390     "UNKNOWN (365)",
   391     "UNKNOWN (366)",
   392     "UNKNOWN (367)",
   393     "UNKNOWN (368)",
   394     "UNKNOWN (369)",
   395     "UNKNOWN (370)",
   396     "UNKNOWN (371)",
   397     "UNKNOWN (372)",
   398     "UNKNOWN (373)",
   399     "UNKNOWN (374)",
   400     "UNKNOWN (375)",
   401     "UNKNOWN (376)",
   402     "UNKNOWN (377)",
   403     "UNKNOWN (378)",
   404     "UNKNOWN (379)",
   405     "UNKNOWN (380)",
   406     "UNKNOWN (381)",
   407     "UNKNOWN (382)",
   408     "UNKNOWN (383)",
   409     "UNKNOWN (384)",
   410     "UNKNOWN (385)",
   411     "UNKNOWN (386)",
   412     "UNKNOWN (387)",
   413     "UNKNOWN (388)",
   414     "UNKNOWN (389)",
   415     "UNKNOWN (390)",
   416     "UNKNOWN (391)",
   417     "UNKNOWN (392)",
   418     "UNKNOWN (393)",
   419     "UNKNOWN (394)",
   420     "UNKNOWN (395)",
   421     "UNKNOWN (396)",
   422     "UNKNOWN (397)",
   423     "UNKNOWN (398)",
   424     "UNKNOWN (399)",
   425     "UNKNOWN (400)",
   426     "UNKNOWN (401)",
   427     "UNKNOWN (402)",
   428     "UNKNOWN (403)",
   429     "UNKNOWN (404)",
   430     "UNKNOWN (405)",
   431     "UNKNOWN (406)",
   432     "UNKNOWN (407)",
   433     "UNKNOWN (408)",
   434     "UNKNOWN (409)",
   435     "UNKNOWN (410)",
   436     "UNKNOWN (411)",
   437     "UNKNOWN (412)",
   438     "UNKNOWN (413)",
   439     "UNKNOWN (414)",
   440     "UNKNOWN (415)",
   441     "UNKNOWN (416)",
   442     "UNKNOWN (417)",
   443     "UNKNOWN (418)",
   444     "UNKNOWN (419)",
   445     "UNKNOWN (420)",
   446     "UNKNOWN (421)",
   447     "UNKNOWN (422)",
   448     "UNKNOWN (423)",
   449     "UNKNOWN (424)",
   450     "UNKNOWN (425)",
   451     "UNKNOWN (426)",
   452     "UNKNOWN (427)",
   453     "UNKNOWN (428)",
   454     "UNKNOWN (429)",
   455     "UNKNOWN (430)",
   456     "UNKNOWN (431)",
   457     "UNKNOWN (432)",
   458     "UNKNOWN (433)",
   459     "UNKNOWN (434)",
   460     "UNKNOWN (435)",
   461     "UNKNOWN (436)",
   462     "UNKNOWN (437)",
   463     "UNKNOWN (438)",
   464     "UNKNOWN (439)",
   465     "UNKNOWN (440)",
   466     "UNKNOWN (441)",
   467     "UNKNOWN (442)",
   468     "UNKNOWN (443)",
   469     "UNKNOWN (444)",
   470     "UNKNOWN (445)",
   471     "UNKNOWN (446)",
   472     "UNKNOWN (447)",
   473     "UNKNOWN (448)",
   474     "UNKNOWN (449)",
   475     "UNKNOWN (450)",
   476     "UNKNOWN (451)",
   477     "UNKNOWN (452)",
   478     "UNKNOWN (453)",
   479     "UNKNOWN (454)",
   480     "UNKNOWN (455)",
   481     "UNKNOWN (456)",
   482     "UNKNOWN (457)",
   483     "UNKNOWN (458)",
   484     "UNKNOWN (459)",
   485     "UNKNOWN (460)",
   486     "UNKNOWN (461)",
   487     "UNKNOWN (462)",
   488     "UNKNOWN (463)",
   489     "UNKNOWN (464)",
   490     "UNKNOWN (465)",
   491     "UNKNOWN (466)",
   492     "UNKNOWN (467)",
   493     "UNKNOWN (468)",
   494     "UNKNOWN (469)",
   495     "UNKNOWN (470)",
   496     "UNKNOWN (471)",
   497     "UNKNOWN (472)",
   498     "UNKNOWN (473)",
   499     "UNKNOWN (474)",
   500     "UNKNOWN (475)",
   501     "UNKNOWN (476)",
   502     "UNKNOWN (477)",
   503     "UNKNOWN (478)",
   504     "UNKNOWN (479)",
   505     "UNKNOWN (480)",
   506     "UNKNOWN (481)",
   507     "UNKNOWN (482)",
   508     "UNKNOWN (483)",
   509     "UNKNOWN (484)",
   510     "UNKNOWN (485)",
   511     "UNKNOWN (486)",
   512     "UNKNOWN (487)",
   513     "UNKNOWN (488)",
   514     "UNKNOWN (489)",
   515     "UNKNOWN (490)",
   516     "UNKNOWN (491)",
   517     "UNKNOWN (492)",
   518     "UNKNOWN (493)",
   519     "UNKNOWN (494)",
   520     "UNKNOWN (495)",
   521     "UNKNOWN (496)",
   522     "UNKNOWN (497)",
   523     "UNKNOWN (498)",
   524     "UNKNOWN (499)",
   525     "UNKNOWN (500)",
   526     "UNKNOWN (501)",
   527     "UNKNOWN (502)",
   528     "UNKNOWN (503)",
   529     "UNKNOWN (504)",
   530     "UNKNOWN (505)",
   531     "UNKNOWN (506)",
   532     "UNKNOWN (507)",
   533     "UNKNOWN (508)",
   534     "UNKNOWN (509)",
   535     "UNKNOWN (510)",
   536     "UNKNOWN (511)",
   537     "WM_MOUSEMOVE",
   538     "WM_LBUTTONDOWN",
   539     "WM_LBUTTONUP",
   540     "WM_LBUTTONDBLCLK",
   541     "WM_RBUTTONDOWN",
   542     "WM_RBUTTONUP",
   543     "WM_RBUTTONDBLCLK",
   544     "WM_MBUTTONDOWN",
   545     "WM_MBUTTONUP",
   546     "WM_MOUSELAST",
   547     "WM_MOUSEWHEEL",
   548     "WM_XBUTTONDOWN",
   549     "WM_XBUTTONUP",
   550     "UNKNOWN (525)",
   551     "UNKNOWN (526)",
   552     "UNKNOWN (527)",
   553     "WM_PARENTNOTIFY",
   554     "WM_ENTERMENULOOP",
   555     "WM_EXITMENULOOP",
   556     "WM_NEXTMENU",
   557     "WM_SIZING",
   558     "WM_CAPTURECHANGED",
   559     "WM_MOVING",
   560     "UNKNOWN (535)",
   561     "WM_POWERBROADCAST",
   562     "WM_DEVICECHANGE",
   563     "UNKNOWN (538)",
   564     "UNKNOWN (539)",
   565     "UNKNOWN (540)",
   566     "UNKNOWN (541)",
   567     "UNKNOWN (542)",
   568     "UNKNOWN (543)",
   569     "WM_MDICREATE",
   570     "WM_MDIDESTROY",
   571     "WM_MDIACTIVATE",
   572     "WM_MDIRESTORE",
   573     "WM_MDINEXT",
   574     "WM_MDIMAXIMIZE",
   575     "WM_MDITILE",
   576     "WM_MDICASCADE",
   577     "WM_MDIICONARRANGE",
   578     "WM_MDIGETACTIVE",
   579     "UNKNOWN (554)",
   580     "UNKNOWN (555)",
   581     "UNKNOWN (556)",
   582     "UNKNOWN (557)",
   583     "UNKNOWN (558)",
   584     "UNKNOWN (559)",
   585     "WM_MDISETMENU",
   586     "WM_ENTERSIZEMOVE",
   587     "WM_EXITSIZEMOVE",
   588     "WM_DROPFILES",
   589     "WM_MDIREFRESHMENU",
   590     "UNKNOWN (565)",
   591     "UNKNOWN (566)",
   592     "UNKNOWN (567)",
   593     "WM_POINTERDEVICECHANGE",
   594     "WM_POINTERDEVICEINRANGE",
   595     "WM_POINTERDEVICEOUTOFRANGE",
   596     "UNKNOWN (571)",
   597     "UNKNOWN (572)",
   598     "UNKNOWN (573)",
   599     "UNKNOWN (574)",
   600     "UNKNOWN (575)",
   601     "WM_TOUCH",
   602     "WM_NCPOINTERUPDATE",
   603     "WM_NCPOINTERDOWN",
   604     "WM_NCPOINTERUP",
   605     "UNKNOWN (580)",
   606     "WM_POINTERUPDATE",
   607     "WM_POINTERDOWN",
   608     "WM_POINTERUP",
   609     "WM_POINTERENTER",
   610     "WM_POINTERLEAVE",
   611     "WM_POINTERACTIVATE",
   612     "WM_POINTERCAPTURECHANGED",
   613     "WM_TOUCHHITTESTING",
   614     "WM_POINTERWHEEL",
   615     "WM_POINTERHWHEEL",
   616     "DM_POINTERHITTEST",
   617     "UNKNOWN (592)",
   618     "UNKNOWN (593)",
   619     "UNKNOWN (594)",
   620     "UNKNOWN (595)",
   621     "UNKNOWN (596)",
   622     "UNKNOWN (597)",
   623     "UNKNOWN (598)",
   624     "UNKNOWN (599)",
   625     "UNKNOWN (600)",
   626     "UNKNOWN (601)",
   627     "UNKNOWN (602)",
   628     "UNKNOWN (603)",
   629     "UNKNOWN (604)",
   630     "UNKNOWN (605)",
   631     "UNKNOWN (606)",
   632     "UNKNOWN (607)",
   633     "UNKNOWN (608)",
   634     "UNKNOWN (609)",
   635     "UNKNOWN (610)",
   636     "UNKNOWN (611)",
   637     "UNKNOWN (612)",
   638     "UNKNOWN (613)",
   639     "UNKNOWN (614)",
   640     "UNKNOWN (615)",
   641     "UNKNOWN (616)",
   642     "UNKNOWN (617)",
   643     "UNKNOWN (618)",
   644     "UNKNOWN (619)",
   645     "UNKNOWN (620)",
   646     "UNKNOWN (621)",
   647     "UNKNOWN (622)",
   648     "UNKNOWN (623)",
   649     "UNKNOWN (624)",
   650     "UNKNOWN (625)",
   651     "UNKNOWN (626)",
   652     "UNKNOWN (627)",
   653     "UNKNOWN (628)",
   654     "UNKNOWN (629)",
   655     "UNKNOWN (630)",
   656     "UNKNOWN (631)",
   657     "UNKNOWN (632)",
   658     "UNKNOWN (633)",
   659     "UNKNOWN (634)",
   660     "UNKNOWN (635)",
   661     "UNKNOWN (636)",
   662     "UNKNOWN (637)",
   663     "UNKNOWN (638)",
   664     "UNKNOWN (639)",
   665     "UNKNOWN (640)",
   666     "WM_IME_SETCONTEXT",
   667     "WM_IME_NOTIFY",
   668     "WM_IME_CONTROL",
   669     "WM_IME_COMPOSITIONFULL",
   670     "WM_IME_SELECT",
   671     "WM_IME_CHAR",
   672     "UNKNOWN (647)",
   673     "WM_IME_REQUEST",
   674     "UNKNOWN (649)",
   675     "UNKNOWN (650)",
   676     "UNKNOWN (651)",
   677     "UNKNOWN (652)",
   678     "UNKNOWN (653)",
   679     "UNKNOWN (654)",
   680     "UNKNOWN (655)",
   681     "WM_IME_KEYDOWN",
   682     "WM_IME_KEYUP",
   683     "UNKNOWN (658)",
   684     "UNKNOWN (659)",
   685     "UNKNOWN (660)",
   686     "UNKNOWN (661)",
   687     "UNKNOWN (662)",
   688     "UNKNOWN (663)",
   689     "UNKNOWN (664)",
   690     "UNKNOWN (665)",
   691     "UNKNOWN (666)",
   692     "UNKNOWN (667)",
   693     "UNKNOWN (668)",
   694     "UNKNOWN (669)",
   695     "UNKNOWN (670)",
   696     "UNKNOWN (671)",
   697     "WM_NCMOUSEHOVER",
   698     "WM_MOUSEHOVER",
   699     "WM_NCMOUSELEAVE",
   700     "WM_MOUSELEAVE",
   701     "UNKNOWN (676)",
   702     "UNKNOWN (677)",
   703     "UNKNOWN (678)",
   704     "UNKNOWN (679)",
   705     "UNKNOWN (680)",
   706     "UNKNOWN (681)",
   707     "UNKNOWN (682)",
   708     "UNKNOWN (683)",
   709     "UNKNOWN (684)",
   710     "UNKNOWN (685)",
   711     "UNKNOWN (686)",
   712     "UNKNOWN (687)",
   713     "UNKNOWN (688)",
   714     "WM_WTSSESSION_CHANGE",
   715     "UNKNOWN (690)",
   716     "UNKNOWN (691)",
   717     "UNKNOWN (692)",
   718     "UNKNOWN (693)",
   719     "UNKNOWN (694)",
   720     "UNKNOWN (695)",
   721     "UNKNOWN (696)",
   722     "UNKNOWN (697)",
   723     "UNKNOWN (698)",
   724     "UNKNOWN (699)",
   725     "UNKNOWN (700)",
   726     "UNKNOWN (701)",
   727     "UNKNOWN (702)",
   728     "UNKNOWN (703)",
   729     "UNKNOWN (704)",
   730     "UNKNOWN (705)",
   731     "UNKNOWN (706)",
   732     "UNKNOWN (707)",
   733     "UNKNOWN (708)",
   734     "UNKNOWN (709)",
   735     "UNKNOWN (710)",
   736     "UNKNOWN (711)",
   737     "UNKNOWN (712)",
   738     "UNKNOWN (713)",
   739     "UNKNOWN (714)",
   740     "UNKNOWN (715)",
   741     "UNKNOWN (716)",
   742     "UNKNOWN (717)",
   743     "UNKNOWN (718)",
   744     "UNKNOWN (719)",
   745     "UNKNOWN (720)",
   746     "UNKNOWN (721)",
   747     "UNKNOWN (722)",
   748     "UNKNOWN (723)",
   749     "UNKNOWN (724)",
   750     "UNKNOWN (725)",
   751     "UNKNOWN (726)",
   752     "UNKNOWN (727)",
   753     "UNKNOWN (728)",
   754     "UNKNOWN (729)",
   755     "UNKNOWN (730)",
   756     "UNKNOWN (731)",
   757     "UNKNOWN (732)",
   758     "UNKNOWN (733)",
   759     "UNKNOWN (734)",
   760     "UNKNOWN (735)",
   761     "WM_DPICHANGED",
   762     "UNKNOWN (737)",
   763     "UNKNOWN (738)",
   764     "UNKNOWN (739)",
   765     "UNKNOWN (740)",
   766     "UNKNOWN (741)",
   767     "UNKNOWN (742)",
   768     "UNKNOWN (743)",
   769     "UNKNOWN (744)",
   770     "UNKNOWN (745)",
   771     "UNKNOWN (746)",
   772     "UNKNOWN (747)",
   773     "UNKNOWN (748)",
   774     "UNKNOWN (749)",
   775     "UNKNOWN (750)",
   776     "UNKNOWN (751)",
   777     "UNKNOWN (752)",
   778     "UNKNOWN (753)",
   779     "UNKNOWN (754)",
   780     "UNKNOWN (755)",
   781     "UNKNOWN (756)",
   782     "UNKNOWN (757)",
   783     "UNKNOWN (758)",
   784     "UNKNOWN (759)",
   785     "UNKNOWN (760)",
   786     "UNKNOWN (761)",
   787     "UNKNOWN (762)",
   788     "UNKNOWN (763)",
   789     "UNKNOWN (764)",
   790     "UNKNOWN (765)",
   791     "UNKNOWN (766)",
   792     "UNKNOWN (767)",
   793     "WM_CUT",
   794     "WM_COPY",
   795     "WM_PASTE",
   796     "WM_CLEAR",
   797     "WM_UNDO",
   798     "WM_RENDERFORMAT",
   799     "WM_RENDERALLFORMATS",
   800     "WM_DESTROYCLIPBOARD",
   801     "WM_DRAWCLIPBOARD",
   802     "WM_PAINTCLIPBOARD",
   803     "WM_VSCROLLCLIPBOARD",
   804     "WM_SIZECLIPBOARD",
   805     "WM_ASKCBFORMATNAME",
   806     "WM_CHANGECBCHAIN",
   807     "WM_HSCROLLCLIPBOARD",
   808     "WM_QUERYNEWPALETTE",
   809     "WM_PALETTEISCHANGING",
   810     "WM_PALETTECHANGED",
   811     "WM_HOTKEY",
   812     "UNKNOWN (787)",
   813     "UNKNOWN (788)",
   814     "UNKNOWN (789)",
   815     "UNKNOWN (790)",
   816     "WM_PRINT",
   817     "WM_PRINTCLIENT",
   818     "WM_APPCOMMAND",
   819     "WM_THEMECHANGED",
   820     "UNKNOWN (795)",
   821     "UNKNOWN (796)",
   822     "WM_CLIPBOARDUPDATE",
   823     "WM_DWMCOMPOSITIONCHANGED",
   824     "WM_DWMNCRENDERINGCHANGED",
   825     "WM_DWMCOLORIZATIONCOLORCHANGED",
   826     "WM_DWMWINDOWMAXIMIZEDCHANGE",
   827     "UNKNOWN (802)",
   828     "WM_DWMSENDICONICTHUMBNAIL",
   829     "UNKNOWN (804)",
   830     "UNKNOWN (805)",
   831     "WM_DWMSENDICONICLIVEPREVIEWBITMAP",
   832     "UNKNOWN (807)",
   833     "UNKNOWN (808)",
   834     "UNKNOWN (809)",
   835     "UNKNOWN (810)",
   836     "UNKNOWN (811)",
   837     "UNKNOWN (812)",
   838     "UNKNOWN (813)",
   839     "UNKNOWN (814)",
   840     "UNKNOWN (815)",
   841     "UNKNOWN (816)",
   842     "UNKNOWN (817)",
   843     "UNKNOWN (818)",
   844     "UNKNOWN (819)",
   845     "UNKNOWN (820)",
   846     "UNKNOWN (821)",
   847     "UNKNOWN (822)",
   848     "UNKNOWN (823)",
   849     "UNKNOWN (824)",
   850     "UNKNOWN (825)",
   851     "UNKNOWN (826)",
   852     "UNKNOWN (827)",
   853     "UNKNOWN (828)",
   854     "UNKNOWN (829)",
   855     "UNKNOWN (830)",
   856     "WM_GETTITLEBARINFOEX",
   857     "UNKNOWN (832)",
   858     "UNKNOWN (833)",
   859     "UNKNOWN (834)",
   860     "UNKNOWN (835)",
   861     "UNKNOWN (836)",
   862     "UNKNOWN (837)",
   863     "UNKNOWN (838)",
   864     "UNKNOWN (839)",
   865     "UNKNOWN (840)",
   866     "UNKNOWN (841)",
   867     "UNKNOWN (842)",
   868     "UNKNOWN (843)",
   869     "UNKNOWN (844)",
   870     "UNKNOWN (845)",
   871     "UNKNOWN (846)",
   872     "UNKNOWN (847)",
   873     "UNKNOWN (848)",
   874     "UNKNOWN (849)",
   875     "UNKNOWN (850)",
   876     "UNKNOWN (851)",
   877     "UNKNOWN (852)",
   878     "UNKNOWN (853)",
   879     "UNKNOWN (854)",
   880     "UNKNOWN (855)",
   881     "WM_HANDHELDFIRST",
   882     "UNKNOWN (857)",
   883     "UNKNOWN (858)",
   884     "UNKNOWN (859)",
   885     "UNKNOWN (860)",
   886     "UNKNOWN (861)",
   887     "UNKNOWN (862)",
   888     "WM_HANDHELDLAST",
   889     "WM_AFXFIRST",
   890     "UNKNOWN (865)",
   891     "UNKNOWN (866)",
   892     "UNKNOWN (867)",
   893     "UNKNOWN (868)",
   894     "UNKNOWN (869)",
   895     "UNKNOWN (870)",
   896     "UNKNOWN (871)",
   897     "UNKNOWN (872)",
   898     "UNKNOWN (873)",
   899     "UNKNOWN (874)",
   900     "UNKNOWN (875)",
   901     "UNKNOWN (876)",
   902     "UNKNOWN (877)",
   903     "UNKNOWN (878)",
   904     "UNKNOWN (879)",
   905     "UNKNOWN (880)",
   906     "UNKNOWN (881)",
   907     "UNKNOWN (882)",
   908     "UNKNOWN (883)",
   909     "UNKNOWN (884)",
   910     "UNKNOWN (885)",
   911     "UNKNOWN (886)",
   912     "UNKNOWN (887)",
   913     "UNKNOWN (888)",
   914     "UNKNOWN (889)",
   915     "UNKNOWN (890)",
   916     "UNKNOWN (891)",
   917     "UNKNOWN (892)",
   918     "UNKNOWN (893)",
   919     "UNKNOWN (894)",
   920     "WM_AFXLAST",
   921     "WM_PENWINFIRST",
   922     "UNKNOWN (897)",
   923     "UNKNOWN (898)",
   924     "UNKNOWN (899)",
   925     "UNKNOWN (900)",
   926     "UNKNOWN (901)",
   927     "UNKNOWN (902)",
   928     "UNKNOWN (903)",
   929     "UNKNOWN (904)",
   930     "UNKNOWN (905)",
   931     "UNKNOWN (906)",
   932     "UNKNOWN (907)",
   933     "UNKNOWN (908)",
   934     "UNKNOWN (909)",
   935     "UNKNOWN (910)",
   936     "WM_PENWINLAST",
   937     "UNKNOWN (912)",
   938     "UNKNOWN (913)",
   939     "UNKNOWN (914)",
   940     "UNKNOWN (915)",
   941     "UNKNOWN (916)",
   942     "UNKNOWN (917)",
   943     "UNKNOWN (918)",
   944     "UNKNOWN (919)",
   945     "UNKNOWN (920)",
   946     "UNKNOWN (921)",
   947     "UNKNOWN (922)",
   948     "UNKNOWN (923)",
   949     "UNKNOWN (924)",
   950     "UNKNOWN (925)",
   951     "UNKNOWN (926)",
   952     "UNKNOWN (927)",
   953     "UNKNOWN (928)",
   954     "UNKNOWN (929)",
   955     "UNKNOWN (930)",
   956     "UNKNOWN (931)",
   957     "UNKNOWN (932)",
   958     "UNKNOWN (933)",
   959     "UNKNOWN (934)",
   960     "UNKNOWN (935)",
   961     "UNKNOWN (936)",
   962     "UNKNOWN (937)",
   963     "UNKNOWN (938)",
   964     "UNKNOWN (939)",
   965     "UNKNOWN (940)",
   966     "UNKNOWN (941)",
   967     "UNKNOWN (942)",
   968     "UNKNOWN (943)",
   969     "UNKNOWN (944)",
   970     "UNKNOWN (945)",
   971     "UNKNOWN (946)",
   972     "UNKNOWN (947)",
   973     "UNKNOWN (948)",
   974     "UNKNOWN (949)",
   975     "UNKNOWN (950)",
   976     "UNKNOWN (951)",
   977     "UNKNOWN (952)",
   978     "UNKNOWN (953)",
   979     "UNKNOWN (954)",
   980     "UNKNOWN (955)",
   981     "UNKNOWN (956)",
   982     "UNKNOWN (957)",
   983     "UNKNOWN (958)",
   984     "UNKNOWN (959)",
   985     "UNKNOWN (960)",
   986     "UNKNOWN (961)",
   987     "UNKNOWN (962)",
   988     "UNKNOWN (963)",
   989     "UNKNOWN (964)",
   990     "UNKNOWN (965)",
   991     "UNKNOWN (966)",
   992     "UNKNOWN (967)",
   993     "UNKNOWN (968)",
   994     "UNKNOWN (969)",
   995     "UNKNOWN (970)",
   996     "UNKNOWN (971)",
   997     "UNKNOWN (972)",
   998     "UNKNOWN (973)",
   999     "UNKNOWN (974)",
  1000     "UNKNOWN (975)",
  1001     "UNKNOWN (976)",
  1002     "UNKNOWN (977)",
  1003     "UNKNOWN (978)",
  1004     "UNKNOWN (979)",
  1005     "UNKNOWN (980)",
  1006     "UNKNOWN (981)",
  1007     "UNKNOWN (982)",
  1008     "UNKNOWN (983)",
  1009     "UNKNOWN (984)",
  1010     "UNKNOWN (985)",
  1011     "UNKNOWN (986)",
  1012     "UNKNOWN (987)",
  1013     "UNKNOWN (988)",
  1014     "UNKNOWN (989)",
  1015     "UNKNOWN (990)",
  1016     "UNKNOWN (991)",
  1017     "UNKNOWN (992)",
  1018     "UNKNOWN (993)",
  1019     "UNKNOWN (994)",
  1020     "UNKNOWN (995)",
  1021     "UNKNOWN (996)",
  1022     "UNKNOWN (997)",
  1023     "UNKNOWN (998)",
  1024     "UNKNOWN (999)",
  1025     "UNKNOWN (1000)",
  1026     "UNKNOWN (1001)",
  1027     "UNKNOWN (1002)",
  1028     "UNKNOWN (1003)",
  1029     "UNKNOWN (1004)",
  1030     "UNKNOWN (1005)",
  1031     "UNKNOWN (1006)",
  1032     "UNKNOWN (1007)",
  1033     "UNKNOWN (1008)",
  1034     "UNKNOWN (1009)",
  1035     "UNKNOWN (1010)",
  1036     "UNKNOWN (1011)",
  1037     "UNKNOWN (1012)",
  1038     "UNKNOWN (1013)",
  1039     "UNKNOWN (1014)",
  1040     "UNKNOWN (1015)",
  1041     "UNKNOWN (1016)",
  1042     "UNKNOWN (1017)",
  1043     "UNKNOWN (1018)",
  1044     "UNKNOWN (1019)",
  1045     "UNKNOWN (1020)",
  1046     "UNKNOWN (1021)",
  1047     "UNKNOWN (1022)",
  1048     "UNKNOWN (1023)",
  1049     "WM_USER"
  1050 };
  1051 
  1052 /* vi: set ts=4 sw=4 expandtab: */