Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Controls.hpp
1 
2 #pragma once
3 #include <alicorn/std/string.forward.hpp>
4 #include "Layer.hpp"
5 
6 namespace layers
7 {
8 
24 class Controls final :
25  public Layer
26 {
27  using String_t = ::alicorn::extension::std::String;
28 
29 private:
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 
35 private:
36  int m_Index = 0;
37  bool m_IsSoundEnabled = false;
38  int m_Age = 20;
39 
40 public:
41  explicit Controls(IWindowGui_t &);
42 };
43 
44 } // namespace layers
covellite::gui::Layer::GetElement
Element GetElement(const ElementId_t &) const
Функция получения объекта дочернего элемента.
Definition: Layer.cpp:275
layers::Controls
Класс входит в проект Example Окно примера работы с элементами управления.
Definition: Controls.hpp:26
layers
Definition: Controls.hpp:7
layers::Layer
Класс входит в проект Example Базовый класс слоев, использующих в качестве шаблона 'layer....
Definition: Layer.hpp:43
covellite::gui::IWindow
Класс входит в проект Covellite.Gui Интерфесный класс окна, отображающего элементы GUI.
Definition: IWindow.hpp:31