blob: 53194e199eac50a36c765e2a55805457b62fc0a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#ifndef __LINUX_LD__
#define __LINUX_LD__
#include "linuxUI/linuxUI.h"
/// common windows referances for linux
/// definitions
#define MAX_PATH PATH_MAX
/// CALLBACK or __stdcall os defined empty
#define CALLBACK
/// typedefs
//typedef int64_t __int64;
typedef bool BOOL;
typedef unsigned char BYTE;
typedef unsigned int DWORD;
/// all handles will hold a GtkWindow* type
typedef void* PVOID;
typedef GtkWidget* HANDLE;
typedef HANDLE HINSTANCE;
typedef HANDLE HWID;
typedef HANDLE HDC;
typedef HANDLE HMENU;
typedef GtkWindow* HWND;
typedef GtkApplication* HAPP;
/// Check if system is x64 or x86
#if defined(__UNIX64)
typedef uint64_t UINT_PTR;
#else
typedef unsigned int UINT_PTR;
#endif
typedef UINT_PTR WPARAM;
typedef unsigned int UINT;
/// custom classes
class COLORREF : public GdkRGBA{
public:
COLORREF()
{
this->red = 0.0;
this->green = 0.0;
this->blue = 0.0;
this->alpha = 1.0;
}
COLORREF(int r, int g, int b)
{
this->red = r/255.0;
this->green = g/255.0;
this->blue = b/255.0;
this->alpha = 1.0;
}
};
#endif
|