summaryrefslogtreecommitdiff
path: root/ldmicro/includes/linuxUI/linuxUI.h
blob: 02691b5a6875d5e4953bc82a9cb5b0c26ca0a002 (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
/// includes
#include <gtk/gtk.h>
#include <linux/limits.h>
#include <stdio.h>
#include <inttypes.h>

/// version control
#define LDMicro_VERSION_MAJOR 1
#define LDMicro_VERSION_MINOR 0

/// 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 GdkRGBA COLORREF;
typedef unsigned char BYTE;
typedef unsigned int DWORD;

/// all handles will hold a GtkWindow* type
typedef void* PVOID;
typedef GtkWindow* HANDLE;
typedef HANDLE HINSTANCE;
typedef HANDLE HWND;
typedef HANDLE HDC;
typedef HANDLE HMENU;

/*
/// Check if system is x64 or x86 using GCC
#if __GNUC__
#if __x86_64__ || __ppc64__
/// system is x64
typedef unsigned __int64 UINT_PTR;
#else
/// system is x86
typedef unsigned int UINT_PTR;
#endif
#endif
*/

/// 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;

/// common windows referances for linux - end

/// functions
BOOL isFocus(HWND);