thunderbrew/src/gx/Window.hpp

37 lines
619 B
C++
Raw Normal View History

2023-01-02 13:17:18 -06:00
#ifndef GX_WINDOW_HPP
#define GX_WINDOW_HPP
#include <cstdint>
#if defined(WHOA_SYSTEM_MAC)
#include <ApplicationServices/ApplicationServices.h>
#endif
#if defined(WHOA_SYSTEM_LINUX) || defined(WHOA_SYSTEM_WIN)
struct Rect {
int16_t top;
int16_t left;
int16_t bottom;
int16_t right;
};
#endif
struct tagRECT {
int32_t left;
int32_t top;
int32_t right;
int32_t bottom;
};
int32_t OsGetDefaultWindowRect(tagRECT* rect);
Rect* GetSavedWindowBounds();
Rect* GetSavedZoomedWindowBounds();
void SetSavedWindowBounds(Rect rect);
void SetSavedZoomedWindowBounds(Rect rect);
#endif