GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
ChildWindow.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace gui_framework
7{
10 public BaseChildWindow,
12 {
13 public:
14 ChildWindow(const std::wstring& className, const std::wstring& windowName, const utility::ComponentSettings& settings, BaseComposite* parent, const std::string& windowFunctionName = "");
15
18 std::unique_ptr<Menu>& createMainMenu(const std::wstring& menuName) override;
19
22 Menu& addPopupMenu(const std::wstring& menuName) override;
23
26 void removePopupMenus(const std::wstring& menuName) override;
27
28 size_t getHash() const override;
29
30 ~ChildWindow() = default;
31 };
32}
#define GUI_FRAMEWORK_API
Base class for all nested windows.
Base class for all windows that has children windows.
Standard child window.
Definition ChildWindow.h:12
Menu class.
Definition Menu.h:9
Provides resize, setBlockResize, getBlockResize methods.