HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
globals.hpp
1// Copyright 2019 Pokitec
2// All rights reserved.
3
4#pragma once
5
6#include "TTauri/GUI/GUISystem_forward.hpp"
7#include "TTauri/GUI/GUISystemDelegate.hpp"
8#include "TTauri/GUI/KeyboardBindings.hpp"
9#include "TTauri/GUI/ThemeMode.hpp"
10#include "TTauri/Foundation/required.hpp"
11#include <cstdint>
12#include <mutex>
13#include <memory>
14
15namespace tt {
16
19inline GUISystemDelegate *guiDelegate = nullptr;
20
23inline GUISystem *guiSystem = nullptr;
24
27inline void *hInstance = nullptr;
28
31inline int nCmdShow = 0;
32
35inline std::recursive_mutex guiMutex;
36
39inline KeyboardBindings keyboardBindings;
40
41inline constexpr uint32_t defaultNumberOfSwapchainImages = 2;
42
45void gui_startup();
46
49void gui_shutdown();
50
51}
52