Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Layer.hpp
1
2#pragma once
3#include <Covellite/Covellite.hpp>
4
5namespace layers
6{
7
8class Button_t
9{
10public:
11 // Идентификаторы событий уровня проекта примера.
12 enum Id
13 {
14 Back = 0,
15 Help,
16 Controls,
17 Text,
18 Draw3DObject,
19 Simple2DGame,
20 Demo,
21 };
22};
23
24namespace { Button_t Button; }
25
41class Layer :
43{
44 using String_t = ::alicorn::extension::std::String;
45
46protected:
47 const float m_FontSize;
48 const bool m_IsStopBasements;
49
50protected:
51 Layer(IWindowGui_t &, const Path_t &, const String_t &, const String_t &,
52 const bool = false);
53};
54
55} // namespace layers
Definition Controls.hpp:7
Класс входит в проект Covellite.Gui Интерфесный класс окна, отображающего элементы GUI.
Definition IWindow.hpp:31
Класс входит в проект Covellite.Gui Класс одного слоя (пользовательского экрана) программы.
Definition Layer.hpp:39
Класс входит в проект Example Базовый класс слоев, использующих в качестве шаблона 'layer....
Definition Layer.hpp:43