3#include <Covellite/Predefined.hpp>
4#include <Covellite/Events/Events.hpp>
5#include <Covellite/App/IWindow.hpp>
6#include <Covellite/Os/IWindow.hpp>
11namespace app {
class IApplication; }
47 operator Events_t (
void)
const override;
51 Any_t GetHandle(
void)
const override;
56 void ActivateApplicationEvents(
void);
57 void ActivateResizeEvents(
void);
58 void ActivateMouseEvents(
void);
59 void ActivateKeyEvents(
void);
63 long m_MinWindowWidth = 0;
64 long m_MinWindowHeight = 0;
67 size_t m_LastTypeSizeMessage;
70 explicit Window(const ::covellite::app::IApplication &);
74 FRIEND_TEST(Window_windows_test, Test_SetWindowLongPtr);
Класс входит в проект Covellite.App Интерфейсный класс для классов окон фреймворка.
Definition IWindow.hpp:32
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition Events.hpp:36
Класс входит в проект Covellite.Os Класс доступа к текущим настройкам системы.
Definition Configuration.hpp:29
Класс входит в проект Covellite.Os Интерфейсный класс окна операционной системы программы.
Definition IWindow.hpp:32
Класс входит в проект Covellite.Os Класс окна операционной системы программы.
Definition Window.hpp:42
Rect GetClientRect(void) const override
Функция получения размеров клиентской области окна.
Definition Window.android.cpp:49