6#include "TTauri/GUI/Window.hpp"
7#include "TTauri/GUI/globals.hpp"
8#include "TTauri/Foundation/exceptions.hpp"
9#include "TTauri/Foundation/numeric_cast.hpp"
10#include "TTauri/Foundation/bigint.hpp"
11#include <unordered_set>
26 State state = State::NO_DEVICE;
29 uint32_t vendorID = 0;
30 uint32_t deviceID = 0;
62 ssize_t getNumberOfWindows() const noexcept {
68 void remove(
Window &window)
noexcept;
72 window->render(displayTimePoint);
Definition GUIDevice_base.hpp:19
std::vector< std::unique_ptr< Window > > windows
Definition GUIDevice_base.hpp:35
virtual void initializeDevice(Window const &window)
virtual int score(Window const &window) const =0
Definition Window_vulkan_win32.hpp:15