feat(region): add integer versions of SRgn functions

This commit is contained in:
Adam Heinermann 2025-09-13 02:24:31 -07:00 committed by fallenoak
parent 547fc6d4f0
commit a96d1270d4
5 changed files with 1033 additions and 60 deletions

View file

@ -3,9 +3,9 @@
#include "storm/Handle.hpp"
#include <cstdint>
#include <limits>
DECLARE_STORM_HANDLE(HSRGN);
DECLARE_STORM_HANDLE(HLOCKEDRGN);
struct RECTF {
@ -15,6 +15,15 @@ struct RECTF {
float top;
};
#if defined(WHOA_SYSTEM_WIN)
// NOTE: WINAPI's RECT uses `long`.
#include <Windows.h>
#else
struct RECT {
int32_t left, top, right, bottom;
};
#endif
// Combine modes
#define SRGN_AND 1
#define SRGN_OR 2