@@ -3,7 +3,45 @@ package sys_windows
33
44foreign import dwmapi " system:Dwmapi.lib"
55
6+ DWMWINDOWATTRIBUTE :: enum {
7+ DWMWA_NCRENDERING_ENABLED,
8+ DWMWA_NCRENDERING_POLICY,
9+ DWMWA_TRANSITIONS_FORCEDISABLED,
10+ DWMWA_ALLOW_NCPAINT,
11+ DWMWA_CAPTION_BUTTON_BOUNDS,
12+ DWMWA_NONCLIENT_RTL_LAYOUT,
13+ DWMWA_FORCE_ICONIC_REPRESENTATION,
14+ DWMWA_FLIP3D_POLICY,
15+ DWMWA_EXTENDED_FRAME_BOUNDS,
16+ DWMWA_HAS_ICONIC_BITMAP,
17+ DWMWA_DISALLOW_PEEK,
18+ DWMWA_EXCLUDED_FROM_PEEK,
19+ DWMWA_CLOAK,
20+ DWMWA_CLOAKED,
21+ DWMWA_FREEZE_REPRESENTATION,
22+ DWMWA_PASSIVE_UPDATE_MODE,
23+ DWMWA_USE_HOSTBACKDROPBRUSH,
24+ DWMWA_USE_IMMERSIVE_DARK_MODE = 20 ,
25+ DWMWA_WINDOW_CORNER_PREFERENCE = 33 ,
26+ DWMWA_BORDER_COLOR,
27+ DWMWA_CAPTION_COLOR,
28+ DWMWA_TEXT_COLOR,
29+ DWMWA_VISIBLE_FRAME_BORDER_THICKNESS,
30+ DWMWA_SYSTEMBACKDROP_TYPE,
31+ DWMWA_LAST,
32+ }
33+
34+ DWMNCRENDERINGPOLICY :: enum {
35+ DWMNCRP_USEWINDOWSTYLE,
36+ DWMNCRP_DISABLED,
37+ DWMNCRP_ENABLED,
38+ DWMNCRP_LAST,
39+ }
40+
641@ (default_calling_convention=" stdcall" )
742foreign dwmapi {
843 DwmFlush :: proc () -> HRESULT ---
44+ DwmIsCompositionEnabled :: proc (pfEnabled: ^BOOL) -> HRESULT ---
45+ DwmExtendFrameIntoClientArea :: proc (hWnd: HWND, pMarInset: PMARGINS) -> HRESULT ---
46+ DwmSetWindowAttribute :: proc (hWnd: HWND, dwAttribute: DWORD, pvAttribute: LPCVOID, cbAttribute: DWORD) -> HRESULT ---
947}
0 commit comments