7#include "gui_window_vulkan.hpp"
8#include <unordered_map>
11class Application_macos;
28 static void createWindowClass();
30 static bool firstWindowHasBeenOpened;
44 void set_window_size(
size_t width,
size_t height)
override {}
57 bool trackingMouseLeaveEvent =
false;
Definition Application_macos.hpp:10
Definition gui_window_vulkan.hpp:39
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:46
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:50
void close_window() override
Ask the operating system to close this window.