App::Canvas class

Public static functions

static auto Get() -> Canvas*

Constructors, destructors, conversion operators

~Canvas() virtual

Public functions

auto Init() -> bool virtual
auto Shutdown() -> bool virtual
auto func0Ch() -> bool virtual
auto func10h(bool) -> void virtual
auto Update() -> void virtual
auto Clear() -> void virtual
auto GetStyle() -> int virtual
auto SetStyle(int style) -> void virtual
auto GetOptions() -> int virtual
auto SetOptions(int options) -> void virtual
auto GetCaption() -> const char16_t* virtual
auto SetCaption(const char16_t* caption) -> void virtual
auto GetPosition(int& x, int& y) -> void virtual
auto SetPosition(int x, int y) -> void virtual
auto GetClientArea(tagRECT& dstRect) -> void virtual
auto SetClientArea(struct tagRECT rect) -> void virtual
auto IsActive() -> bool virtual
auto SetActive(bool active) -> void virtual
auto IsVisible() -> bool virtual
auto SetVisible(bool visible) -> void virtual
auto IsFullscreen() -> bool virtual
auto SetFullscreen(bool fullscreen, int width, int height) -> void virtual
auto IsMinimized() -> bool virtual
auto IsMaximized() -> bool virtual
auto GetMessageServer() -> IMessageManager* virtual
auto SetMessageServer(IMessageManager*) -> void virtual
auto func6Ch(int) -> void virtual
auto func70h(int, int) -> void virtual
auto HasSystemCursor() -> bool virtual
auto SetSystemCursorVisible(bool visible) -> void virtual
auto func7Ch(int, int) -> void virtual
auto func80h(int) -> void virtual
auto Tick() -> bool virtual
Called every frame by cAppSystem::Run()
auto func88h() -> int virtual
auto func8Ch(int) -> void virtual
auto func90h() -> int virtual
auto GetWindow() -> HWND virtual
auto GetCanvasClass() -> ATOM virtual
auto GetMonitor() -> HMONITOR virtual

Public variables

int field_4
int mOptions
bool mIsFullscreen
bool field_D
bool field_E
bool field_F
bool field_10
bool field_11
int field_14
int field_18
bool field_1C
int field_20
eastl::string16 mCaption
int field_34
int field_38
tagRECT field_3C
bool field_4C
bool field_4D
bool field_4E
bool field_4F
int field_50
HKL mKeyboardLayout
int mDefaultAnsiCodeForLocale
IMessageManager* mpMessageServer
int field_60
int field_64
int field_68
bool field_6C
bool field_6D
bool field_6E
ATOM mCanvasClass
HWND mWindow
int field_78
HCURSOR mCursor
HBRUSH mBrush
int field_84
int field_88
int field_8C
int field_90
int field_94