Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
IWindow.hpp
1
2#pragma once
3#include <memory>
4#include <alicorn/boost/filesystem.forward.hpp>
5#include <Covellite/Events/IEvents.hpp>
6#include <Covellite/Gui/External.hpp>
7
8namespace covellite
9{
10
11namespace gui
12{
13
29class IWindow :
31{
32protected:
33 using Document_t = CovelliteGui::ElementDocument;
34 using DocumentPtr_t = ::std::unique_ptr<Document_t, void(*)(Document_t *)>;
35 using PathToFile_t = ::boost::filesystem::path;
36
37public:
38 virtual DocumentPtr_t LoadDocument(const PathToFile_t &) = 0;
39};
40
41} // namespace gui
42
43} // namespace covellite
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Definition IEvents.hpp:33
Класс входит в проект Covellite.Gui Интерфесный класс окна, отображающего элементы GUI.
Definition IWindow.hpp:31