Browse Source

Merge pull request #1842 from ftphikari/master

sys/windows: add a couple of constants
gingerBill 3 years ago
parent
commit
83b2bf44c4
2 changed files with 4 additions and 0 deletions
  1. 1 0
      core/sys/windows/gdi32.odin
  2. 3 0
      core/sys/windows/types.odin

+ 1 - 0
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 {

+ 3 - 0
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