summaryrefslogtreecommitdiff
path: root/ldmicro/lib/linuxUI/linuxLD.h
diff options
context:
space:
mode:
Diffstat (limited to 'ldmicro/lib/linuxUI/linuxLD.h')
-rw-r--r--ldmicro/lib/linuxUI/linuxLD.h26
1 files changed, 21 insertions, 5 deletions
diff --git a/ldmicro/lib/linuxUI/linuxLD.h b/ldmicro/lib/linuxUI/linuxLD.h
index 9aba23d..c1b0829 100644
--- a/ldmicro/lib/linuxUI/linuxLD.h
+++ b/ldmicro/lib/linuxUI/linuxLD.h
@@ -9,24 +9,38 @@
#define MAX_PATH PATH_MAX
/// CALLBACK or __stdcall os defined empty
#define CALLBACK
-
+#define CONST const
/// typedefs
//typedef int64_t __int64;
typedef bool BOOL;
typedef unsigned char BYTE;
typedef unsigned int DWORD;
typedef long LONG;
+typedef wchar_t WCHAR;
+typedef char CHAR;
+typedef CONST WCHAR *LPCWSTR;
+typedef CONST CHAR *LPCSTR; /// should be __nullterminated
+#ifdef UNICODE
+ typedef LPCWSTR LPCTSTR;
+#else
+ typedef LPCSTR LPCTSTR;
+#endif
+
+#ifdef UNICODE
+ typedef LPWSTR LPTSTR;
+#else
+ typedef LPSTR LPTSTR;
+#endif
/// all handles will hold a GtkWindow* type
typedef void* PVOID;
-typedef GtkWidget* HANDLE;
+typedef PVOID HANDLE;
typedef HANDLE HINSTANCE;
-typedef HANDLE HWID;
typedef HANDLE HDC;
-typedef HANDLE HMENU;
+typedef GtkWidget* HWID;
+typedef GtkWidget* HMENU;
typedef GtkWindow* HWND;
-
typedef GtkApplication* HAPP;
/// Check if system is x64 or x86
@@ -58,4 +72,6 @@ class COLORREF : public GdkRGBA{
}
};
+/// functions
+
#endif