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