Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
IWindow.hpp
1
2
#pragma once
3
#include <Covellite/Predefined.forward.hpp>
4
#include <Covellite/Events/IEvents.hpp>
5
#include <Covellite/Os/Configuration.hpp>
6
7
namespace
covellite
8
{
9
10
namespace
os
11
{
12
30
class
IWindow
:
31
public
::covellite::events::IEvents
32
{
33
using
Configuration_t =
covellite::os::Configuration
;
34
35
public
:
36
virtual
Any_t GetHandle(
void
)
const
= 0;
37
virtual
Rect GetClientRect(
void
)
const
= 0;
38
virtual
const
Configuration_t & GetConfiguration(
void
)
const
= 0;
39
40
public
:
41
virtual
~IWindow
(
void
) =
default
;
42
};
43
44
}
// namespace os
45
46
}
// namespace covellite
covellite::events::IEvents
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Определения
IEvents.hpp:33
covellite::os::Configuration
Класс входит в проект Covellite.Os Класс доступа к текущим настройкам системы.
Определения
Configuration.hpp:29
covellite::os::IWindow
Класс входит в проект Covellite.Os Интерфейсный класс окна операционной системы программы.
Определения
IWindow.hpp:32
Solution
Solution
Covellite.Os
Covellite.Os
IWindow.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0