]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - include/misc_def.h
set eol-style
[xonotic/netradiant.git] / include / misc_def.h
1 #ifndef _WIN32
2
3 #define WINAPI
4 #define APIENTRY
5
6 typedef void* HMODULE;
7 typedef void* LPVOID;
8 typedef char* LPCSTR;
9 typedef char* LPSTR;
10
11 #define IsEqualGUID(a,b) (memcmp(&a,&b,sizeof(a)) == 0)
12
13 #ifndef GUID_DEFINED
14 #define GUID_DEFINED
15 typedef struct _GUID
16 {
17   unsigned long  Data1;
18   unsigned short Data2;
19   unsigned short Data3;
20   unsigned char  Data4[8];
21 } GUID;
22 #endif
23  
24 #if defined(__cplusplus)
25 #ifndef _REFGUID_DEFINED
26 #define _REFGUID_DEFINED
27 #define REFGUID const GUID &
28 #endif // !_REFGUID_DEFINED
29 #endif
30
31 // Message box constants
32 #define MB_OK                       0x00000000L
33 #define MB_OKCANCEL                 0x00000001L
34 #define MB_ABORTRETRYIGNORE         0x00000002L
35 #define MB_YESNOCANCEL              0x00000003L
36 #define MB_YESNO                    0x00000004L
37 #define MB_RETRYCANCEL              0x00000005L
38
39 #define MB_ICONHAND                 0x00000010L
40 #define MB_ICONQUESTION             0x00000020L
41 #define MB_ICONEXCLAMATION          0x00000030L
42 #define MB_ICONASTERISK             0x00000040L
43
44 #define MB_USERICON                 0x00000080L
45 #define MB_ICONWARNING              MB_ICONEXCLAMATION
46 #define MB_ICONERROR                MB_ICONHAND
47 #define MB_ICONINFORMATION          MB_ICONASTERISK
48 #define MB_ICONSTOP                 MB_ICONHAND
49
50 #define MB_TYPEMASK                 0x0000000FL
51 #define MB_ICONMASK                 0x000000F0L
52 #define MB_DEFMASK                  0x00000F00L
53 #define MB_MODEMASK                 0x00003000L
54 #define MB_MISCMASK                 0x0000C000L
55
56 #define IDOK                1
57 #define IDCANCEL            2
58 #define IDABORT             3
59 #define IDRETRY             4
60 #define IDIGNORE            5
61 #define IDYES               6
62 #define IDNO                7 
63
64 #endif