From 5464a605b19068633c0ffca5e95ebb16115809e9 Mon Sep 17 00:00:00 2001 From: JooperGH Date: Mon, 19 Dec 2022 13:21:16 +0000 Subject: [PATCH] CreateSolidBrush and FillRect --- core/sys/windows/gdi32.odin | 2 ++ core/sys/windows/user32.odin | 2 ++ 2 files changed, 4 insertions(+) diff --git a/core/sys/windows/gdi32.odin b/core/sys/windows/gdi32.odin index d83d2aa6c..9e2294c71 100644 --- a/core/sys/windows/gdi32.odin +++ b/core/sys/windows/gdi32.odin @@ -79,6 +79,8 @@ foreign gdi32 { 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 --- GetTextMetricsW :: proc(hdc: HDC, lptm: LPTEXTMETRICW) -> BOOL --- + + CreateSolidBrush :: proc(color: COLORREF) -> HBRUSH --- } RGB :: #force_inline proc "contextless" (r, g, b: u8) -> COLORREF { diff --git a/core/sys/windows/user32.odin b/core/sys/windows/user32.odin index d8dbabd66..77b8ac3af 100644 --- a/core/sys/windows/user32.odin +++ b/core/sys/windows/user32.odin @@ -205,6 +205,8 @@ foreign user32 { RegisterRawInputDevices :: proc(pRawInputDevices: PCRAWINPUTDEVICE, uiNumDevices: UINT, cbSize: UINT) -> BOOL --- SetLayeredWindowAttributes :: proc(hWnd: HWND, crKey: COLORREF, bAlpha: BYTE, dwFlags: DWORD) -> BOOL --- + + FillRect :: proc(hDC: HDC, lprc: ^RECT, hbr: HBRUSH) -> int --- } CreateWindowW :: #force_inline proc "stdcall" (