Plasma Engine  2.0
Loading...
Searching...
No Matches
MinWindows.h
1#pragma once
2
3namespace plMinWindows
4{
5 using BOOL = int;
6 using DWORD = unsigned long;
7 using UINT = unsigned int;
8 using LPSTR = char*;
9 struct plHINSTANCE;
10 using HINSTANCE = plHINSTANCE*;
11 using HMODULE = HINSTANCE;
12 struct plHWND;
13 using HWND = plHWND*;
14 using HRESULT = long;
15 using HANDLE = void*;
16
17#if PL_ENABLED(PL_PLATFORM_64BIT)
18 using WPARAM = plUInt64;
19 using LPARAM = plUInt64;
20#else
21 using WPARAM = plUInt32;
22 using LPARAM = plUInt32;
23#endif
24
25 template <typename T>
27 {
28 };
29
30 template <typename T>
32 {
33 };
34
37 template <typename T>
38 PL_ALWAYS_INLINE typename ToNativeImpl<T>::type ToNative(T t)
39 {
41 }
42
45 template <typename T>
46 PL_ALWAYS_INLINE typename FromNativeImpl<T>::type FromNative(T t)
47 {
48 return FromNativeImpl<T>::FromNative(t);
49 }
50} // namespace plMinWindows
51#define PL_WINDOWS_CALLBACK __stdcall
52#define PL_WINDOWS_WINAPI __stdcall
53#define PL_WINDOWS_INVALID_HANDLE_VALUE ((void*)(long long)-1)
Definition MinWindows.h:32
Definition MinWindows.h:27