8#include "HID/InputHandler.h"
10#define WM_HIDE (WM_APP + 1)
11#define WM_SHOW (WM_APP + 2)
12#define WM_HIDE_CURSOR (WM_APP + 3)
13#define WM_SHOW_CURSOR (WM_APP + 4)
26 static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
49 void Use(HWND windowHdl);
52 void Close()
override;
60 void SetTitle_32(
const Str_32& title)
override;
62 Str_32 GetTitle_32()
const override;
64 void SetTitle_16(
const Str_16& title)
override;
66 Str_16 GetTitle_16()
const override;
68 void SetTitle_8(
const Str_8& title)
override;
70 Str_8 GetTitle_8()
const override;
72 void SetIcon(
const Str_8& filePath);
80 static HWND GetAvailableHdl();
82 HINSTANCE GetInst()
const;
86 void ToggleEnabled(
bool toggle);
95 void SetPos(
const Vec2_s32& newPos)
override;
106 void SetScale(
const Vec2_u32& newScale)
override;
112 void ShowCursor(
bool toggle)
override;
114 void ConstrainCursor(
bool toggle)
override;
120 void SetCursorImg(
CursorImg img)
override;
123 void SendMsg(UINT msg, WPARAM wParam, LPARAM lParam);
Definition: BaseWindow.h:22
Definition: Window_W32.h:18
unsigned int UInt_32
Definition: Types.h:49
CursorImg
Definition: BaseWindow.h:16