7#include "gui_window_vulkan.hpp"
8#include <unordered_map>
11class Application_macos;
31 static void createWindowClass();
37 static bool firstWindowHasBeenOpened;
64 bool trackingMouseLeaveEvent =
false;
Definition Application_macos.hpp:10
f32x4 extent
The current window extent as set by the GPU library.
Definition gui_window.hpp:78
Definition gui_window_vulkan.hpp:31
Definition gui_window_vulkan_macos.hpp:16
vk::SurfaceKHR getSurface() const override
void maximize_window() override
Ask the operating system to maximize this window.
std::string get_text_from_clipboard() const noexcept override
Retrieve a text string from the operating system's clip-board.
Definition gui_window_vulkan_macos.hpp:53
void minimize_window() override
Ask the operating system to minimize this window.
void set_cursor(mouse_cursor cursor) noexcept override
Set the mouse cursor icon.
void normalize_window() override
Ask the operating system to normalize this window.
void set_text_on_clipboard(std::string str) noexcept override
Place a text string on the operating system's clip-board.
Definition gui_window_vulkan_macos.hpp:57
void close_window() override
Ask the operating system to close this window.
A 4D vector.
Definition ivec.hpp:38