Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
IWindow.hpp
1 
2 #pragma once
3 #include <Covellite/Predefined.forward.hpp>
4 #include <Covellite/Events/IEvents.hpp>
5 #include <Covellite/Os/Configuration.hpp>
6 
7 namespace covellite
8 {
9 
10 namespace os
11 {
12 
30 class IWindow :
32 {
34 
35 public:
36  virtual Any_t GetHandle(void) const = 0;
37  virtual Rect GetClientRect(void) const = 0;
38  virtual const Configuration_t & GetConfiguration(void) const = 0;
39 
40 public:
41  virtual ~IWindow(void) = default;
42 };
43 
44 } // namespace os
45 
46 } // namespace covellite
covellite::events::IEvents
Класс входит в проект Covellite.Events Интерфейсный класс для классов, которые должны использовать ...
Definition: IEvents.hpp:33
covellite::os::Configuration
Класс входит в проект Covellite.Os Класс доступа к текущим настройкам системы.
Definition: Configuration.hpp:29
covellite::os::IWindow
Класс входит в проект Covellite.Os Интерфейсный класс окна операционной системы программы.
Definition: IWindow.hpp:32