Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Controls.hpp
1
2#pragma once
3#include <alicorn/std/string.forward.hpp>
4#include "Layer.hpp"
5
6namespace layers
7{
8
24class Controls final :
25 public Layer
26{
27 using String_t = ::alicorn::extension::std::String;
28
29private:
30 void AddPart(const String_t &, const String_t &);
31 void AddParameter(const String_t &, const String_t &, const String_t &,
32 const String_t &, const String_t &);
33 static String_t BuildButton(const String_t &, const String_t &, bool);
34
35private:
36 int m_Index = 0;
37 bool m_IsSoundEnabled = false;
38 int m_Age = 20;
39
40public:
41 explicit Controls(IWindowGui_t &);
42};
43
44} // namespace layers
Definition Controls.hpp:7
Класс входит в проект Covellite.Gui Интерфесный класс окна, отображающего элементы GUI.
Definition IWindow.hpp:31
Класс входит в проект Example Окно примера работы с элементами управления.
Definition Controls.hpp:26
Класс входит в проект Example Базовый класс слоев, использующих в качестве шаблона 'layer....
Definition Layer.hpp:43