HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Application.hpp
1// Copyright 2019 Pokitec
2// All rights reserved.
3
4#pragma once
5
6#include "TTauri/Foundation/required.hpp"
7
8#if TT_OPERATING_SYSTEM == TT_OS_WINDOWS
9
10#include "TTauri/Application/Application_win32.hpp"
11namespace tt {
12using Application = Application_win32;
13}
14
15#define MAIN_ARGUMENTS main_hInstance, main_nCmdShow
16#define MAIN_DEFINITION\
17 int WINAPI wWinMain(_In_ HINSTANCE main_hInstance, _In_opt_ HINSTANCE main_hPrevInstance, _In_ PWSTR main_pCmdLine, _In_ int main_nCmdShow)
18
19
20#elif TT_OPERATING_SYSTEM == TT_OS_MACOS
21
22#include "TTauri/Application/Application_macos.hpp"
23namespace tt {
24using Application = Application_macos;
25}
26
27#define MAIN_ARGUMENTS argc, argv
28#define MAIN_DEFINITION int main(int argc, char *argv[])
29
30#else
31#error "No Application implementation for this operating system."
32#endif