! Copyright (C) 2005, 2006 Doug Coleman.
-! See http://factorcode.org/license.txt for BSD license.
+! See https://factorcode.org/license.txt for BSD license.
USING: accessors assocs hashtables kernel math namespaces words
windows.types vocabs sequences ;
IN: windows.messages
SYMBOL: windows-messages
-"windows.messages" words
-[ name>> "windows-message" head? not ] filter
+"windows.messages" vocab-words
+[ name>> "windows-message" head? ] reject
[ dup execute swap ] { } map>assoc
windows-messages set-global
CONSTANT: WM_WINDOWPOSCHANGING 0x0046
CONSTANT: WM_WINDOWPOSCHANGED 0x0047
CONSTANT: WM_POWER 0x0048
+CONSTANT: WM_COPYGLOBALDATA 0x0049
CONSTANT: WM_COPYDATA 0x004A
CONSTANT: WM_CANCELJOURNAL 0x004B
CONSTANT: WM_NOTIFY 0x004E
CONSTANT: WM_XBUTTONDBLCLK 0x020D
CONSTANT: WM_MOUSELAST_5 0x020D
CONSTANT: WM_MOUSELAST_4 0x020A
+CONSTANT: WM_MOUSEHWHEEL 0x020E
CONSTANT: WM_MOUSELAST_PRE_4 0x0209
CONSTANT: WM_PARENTNOTIFY 0x0210
CONSTANT: WM_ENTERMENULOOP 0x0211
CONSTANT: WM_WTSSESSION_CHANGE 0x02B1
CONSTANT: WM_TABLET_FIRST 0x02c0
CONSTANT: WM_TABLET_LAST 0x02df
+CONSTANT: WM_DPICHANGED 0x02e0
+CONSTANT: WM_DPICHANGED_BEFOREPARENT 0x02e2
+CONSTANT: WM_DPICHANGED_AFTERPARENT 0x02e3
+CONSTANT: WM_GETDPISCALEDSIZE 0x2e4
CONSTANT: WM_CUT 0x0300
CONSTANT: WM_COPY 0x0301
CONSTANT: WM_PASTE 0x0302
: HDM_SETBITMAPMARGIN ( -- n ) HDM_FIRST 20 + ; inline
: HDM_GETBITMAPMARGIN ( -- n ) HDM_FIRST 21 + ; inline
CONSTANT: HDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
-CONSTANT: HDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
+CONSTANT: HDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
: HDM_SETFILTERCHANGETIMEOUT ( -- n ) HDM_FIRST 22 + ; inline
: HDM_EDITFILTER ( -- n ) HDM_FIRST 23 + ; inline
: HDM_CLEARFILTER ( -- n ) HDM_FIRST 24 + ; inline