4#include <alicorn/std/string.forward.hpp>
5#include <Covellite/Predefined.hpp>
44 using String_t = ::alicorn::extension::std::String;
45 using Render_t = ::std::function<void(
void)>;
46 using ComponentPtr_t = ::std::shared_ptr<::covellite::api::Component>;
47 using Creator_t = ::std::function<Render_t(
const ComponentPtr_t &)>;
48 using Creators_t = ::std::map<String_t, Creator_t>;
51 virtual String_t GetUsingApi(
void)
const = 0;
52 virtual void PresentFrame(
void) = 0;
53 virtual void ResizeWindow(
const Rect &) = 0;
54 virtual const Creators_t & GetCreators(
void)
const = 0;
67 uint8_t Align[7] = { 0 };
Класс входит в проект Covellite.Api Интерфейсный класс реализации рендеринга GUI при помощи графиче...
Definition IGraphicApi.hpp:42
Класс для передачи значений настроек программы реализации рендера.
Definition IGraphicApi.hpp:62
bool IsFullScreen
Признак работы программы в полноэкранном режиме.
Definition IGraphicApi.hpp:66
Rect ClientRect
Фактические размеры клиентской области окна.
Definition IGraphicApi.hpp:65
Any_t Handle
Хэнд окна операционной системы.
Definition IGraphicApi.hpp:64