From 3c6cc575c63f46659e8e0cda2b5822f094f5d7a1 Mon Sep 17 00:00:00 2001 From: hikari Date: Fri, 10 Jun 2022 21:17:27 +0300 Subject: [PATCH 1/2] sys/windows: add a couple of constants --- core/sys/windows/types.odin | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/sys/windows/types.odin b/core/sys/windows/types.odin index b84af7a64..d79197532 100644 --- a/core/sys/windows/types.odin +++ b/core/sys/windows/types.odin @@ -901,6 +901,9 @@ WS_TILEDWINDOW : UINT : WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKF WS_VISIBLE : UINT : 0x1000_0000 WS_VSCROLL : UINT : 0x0020_0000 +PBS_SMOOTH :: 0x01 +PBS_VERTICAL :: 0x04 + QS_ALLEVENTS : UINT : QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY QS_ALLINPUT : UINT : QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE QS_ALLPOSTMESSAGE : UINT : 0x0100 From 0ebe81fce27bd8f3bd63415784bca4f7a6545365 Mon Sep 17 00:00:00 2001 From: hikari Date: Sat, 11 Jun 2022 12:27:18 +0300 Subject: [PATCH 2/2] sys/windows: add GetTextExtentPoint32W --- core/sys/windows/gdi32.odin | 1 + 1 file changed, 1 insertion(+) diff --git a/core/sys/windows/gdi32.odin b/core/sys/windows/gdi32.odin index d5b32e2a8..4403a5dc3 100644 --- a/core/sys/windows/gdi32.odin +++ b/core/sys/windows/gdi32.odin @@ -76,6 +76,7 @@ foreign gdi32 { pszFaceName: LPCWSTR, ) -> HFONT --- TextOutW :: proc(hdc: HDC, x, y: c_int, lpString: LPCWSTR, c: c_int) -> BOOL --- + GetTextExtentPoint32W :: proc(hdc: HDC, lpString: LPCWSTR, c: c_int, psizl: LPSIZE) -> BOOL --- } RGB :: #force_inline proc "contextless" (r, g, b: u8) -> COLORREF {