Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
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 
8 namespace covellite
9 {
10 
11 namespace gui
12 {
13 
29 class IWindow :
31 {
32 protected:
33  using Document_t = CovelliteGui::Core::ElementDocument;
34  using DocumentPtr_t = ::std::unique_ptr<Document_t, void(*)(Document_t *)>;
35  using PathToFile_t = ::boost::filesystem::path;
36 
37 public:
38  virtual DocumentPtr_t LoadDocument(const PathToFile_t &) = 0;
39 };
40 
41 } // namespace gui
42 
43 } // namespace covellite
covellite::events::IEvents
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Definition: IEvents.hpp:33
covellite::gui::IWindow
Класс входит в проект Covellite.Gui Интерфесный класс окна, отображающего элементы GUI.
Definition: IWindow.hpp:31