diff options
author | Rr42 | 2018-06-06 12:12:49 +0530 |
---|---|---|
committer | Rr42 | 2018-06-06 12:12:49 +0530 |
commit | 2ef55474f6c1622b19bbd9dfa0d132bb433e08b9 (patch) | |
tree | 2fa3c806f3ae23ba62cc7b9e79f4617cf1951a13 /ldmicro/lib/linuxUI/linuxLD.h | |
parent | 27b5bf49732e586021d6f0edf4d95a8554e599ef (diff) | |
download | LDMicroGtk-2ef55474f6c1622b19bbd9dfa0d132bb433e08b9.tar.gz LDMicroGtk-2ef55474f6c1622b19bbd9dfa0d132bb433e08b9.tar.bz2 LDMicroGtk-2ef55474f6c1622b19bbd9dfa0d132bb433e08b9.zip |
Removed unnecessary files and headers.
Diffstat (limited to 'ldmicro/lib/linuxUI/linuxLD.h')
-rw-r--r-- | ldmicro/lib/linuxUI/linuxLD.h | 47 |
1 files changed, 42 insertions, 5 deletions
diff --git a/ldmicro/lib/linuxUI/linuxLD.h b/ldmicro/lib/linuxUI/linuxLD.h index 4955361..c7ce92e 100644 --- a/ldmicro/lib/linuxUI/linuxLD.h +++ b/ldmicro/lib/linuxUI/linuxLD.h @@ -2,6 +2,7 @@ #define __LINUX_LD__ #include "linuxUI.h" +#include <ctype.h> #include <vector> #include <algorithm> #include <sys/mman.h> @@ -16,16 +17,18 @@ #define HEAP_ZERO_MEMORY 0x00000008 -/// typedefs +/// Typedefs //typedef int64_t __int64; typedef bool BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int DWORD; +typedef unsigned int UINT; typedef size_t SIZE_T; typedef long LONG; typedef wchar_t WCHAR; typedef char CHAR; + typedef CONST WCHAR *LPCWSTR; typedef CONST CHAR *LPCSTR; /// should be __nullterminated @@ -44,9 +47,13 @@ typedef CHAR *LPSTR; typedef LPSTR LPTSTR; #endif -/// all handles will hold a GtkWindow* type typedef void *PVOID; typedef void *LPVOID; +typedef PVOID HFONT; +typedef PVOID HMODULE; +typedef PVOID HHOOK; +typedef PVOID HBRUSH; +typedef PVOID HFONT; typedef PVOID HANDLE; typedef HANDLE HINSTANCE; typedef HANDLE HDC; @@ -64,9 +71,17 @@ typedef unsigned int UINT_PTR; #endif typedef UINT_PTR WPARAM; -typedef unsigned int UINT; -/// custom classes +#if defined(__UNIX64) + typedef __int64_t LONG_PTR; +#else + typedef long LONG_PTR; +#endif + +typedef LONG_PTR LPARAM; +typedef LONG_PTR LRESULT; + +/// Custom classes class COLORREF : public GdkRGBA{ public: COLORREF() @@ -90,6 +105,7 @@ typedef struct HeapRecordChunckTag{ PVOID Chunck; SIZE_T dwSize; } HEAPCHUNCK; + typedef struct HeapRecordTag{ PVOID hHeap; DWORD HeapID; @@ -98,10 +114,27 @@ typedef struct HeapRecordTag{ SIZE_T dwSize; SIZE_T dwAllocatedSizeOffset; } HEAPRECORD; + +typedef struct tagSCROLLINFO { + UINT cbSize; + UINT fMask; + int nMin; + int nMax; + UINT nPage; + int nPos; + int nTrackPos; +} SCROLLINFO, *LPCSCROLLINFO; + +typedef struct tagNMHDR { + HWND hwndFrom; + UINT_PTR idFrom; + UINT code; +} NMHDR; + /// Variables extern std::vector<HEAPRECORD> HeapRecord; -/// functions +/// Functions HANDLE HeapCreate( DWORD flOptions, SIZE_T dwInitialSize, @@ -117,4 +150,8 @@ BOOL HeapFree( DWORD dwFlags, LPVOID lpMem); +/// functions to be ported +void OutputDebugString(char*); +double GetTickCount(void); + #endif |