summaryrefslogtreecommitdiff
path: root/ldmicro/lib/linuxUI/linuxLD.h
diff options
context:
space:
mode:
authorRr422018-06-14 17:08:07 +0530
committerRr422018-06-14 17:08:07 +0530
commit24a0e93b819ab10925688ed4596c3f90ce8e3f78 (patch)
treec642bd242506d4f2e7023edeeac0366e1e510546 /ldmicro/lib/linuxUI/linuxLD.h
parenteb42e098fb8bb44758f2432ceea26f5d029ba3d0 (diff)
downloadLDMicroGtk-24a0e93b819ab10925688ed4596c3f90ce8e3f78.tar.gz
LDMicroGtk-24a0e93b819ab10925688ed4596c3f90ce8e3f78.tar.bz2
LDMicroGtk-24a0e93b819ab10925688ed4596c3f90ce8e3f78.zip
PaintWindow update, partial port (bug with text scaling)
Diffstat (limited to 'ldmicro/lib/linuxUI/linuxLD.h')
-rw-r--r--ldmicro/lib/linuxUI/linuxLD.h33
1 files changed, 30 insertions, 3 deletions
diff --git a/ldmicro/lib/linuxUI/linuxLD.h b/ldmicro/lib/linuxUI/linuxLD.h
index 6f1e4f0..5f8e0e7 100644
--- a/ldmicro/lib/linuxUI/linuxLD.h
+++ b/ldmicro/lib/linuxUI/linuxLD.h
@@ -4,6 +4,7 @@
#include "linuxUI.h"
#include <ctype.h>
#include <vector>
+#include <math.h>
#include <algorithm>
#include <sys/mman.h>
@@ -21,6 +22,9 @@
#define IMAGE_ICON 1
#define LDMICRO_ICON "../ldmicro.ico"
+/// Macro functions
+#define max(_A, _B) std::max(_A, _B)
+
/// Typedefs
//typedef int64_t __int64;
typedef bool BOOL;
@@ -54,14 +58,14 @@ typedef CHAR *LPSTR;
typedef void *PVOID;
typedef void *LPVOID;
-typedef PVOID HFONT;
typedef PVOID HMODULE;
typedef PVOID HHOOK;
-typedef PVOID HFONT;
typedef PVOID HANDLE;
typedef HANDLE HINSTANCE;
-typedef HANDLE HDC;
+typedef HANDLE HGDIOBJ;
+
+typedef cairo_t *HCRDC;
typedef GtkWidget *HWID;
typedef GtkWidget *HMENU;
typedef GtkWindow *HWND;
@@ -106,6 +110,14 @@ typedef class tagColorReferance: public GdkRGBA{
this->alpha = 1.0;
}
+ // tagColorReferance(tagColorReferance &refCpy)
+ // {
+ // this->red = refCpy.red;
+ // this->green = refCpy.green;
+ // this->blue = refCpy.blue;
+ // this->alpha = refCpy.alpha;
+ // }
+
GdkRGBA* getThis()
{
return this;
@@ -143,6 +155,21 @@ typedef struct tagNMHDR {
UINT code;
} NMHDR;
+typedef struct FontTag {
+ int nHeight;
+ int nWidth;
+ int nOrientation;
+ int fnWeight;
+ DWORD fdwItalic;
+ LPCTSTR lpszFace;
+} *HFONT, FONT;
+
+typedef struct tagLOGBRUSH {
+ UINT lbStyle;
+ COLORREF lbColor;
+// ULONG_PTR lbHatch;
+} LOGBRUSH, *PLOGBRUSH;
+
/// Variables
extern std::vector<HEAPRECORD> HeapRecord;