summaryrefslogtreecommitdiff
path: root/ldmicro/lib/linuxUI
diff options
context:
space:
mode:
authorakshay-c2019-05-07 10:50:36 +0530
committerakshay-c2019-05-07 10:50:36 +0530
commitf6250bab468eadfc020922040966d6ba75edd341 (patch)
tree7facc6d3fd89c0c23bce197ca9eb67fd2b20a185 /ldmicro/lib/linuxUI
parent46fbe3ae31bb5687f31b17acac4c449699876f2f (diff)
downloadLDmicroQt-f6250bab468eadfc020922040966d6ba75edd341.tar.gz
LDmicroQt-f6250bab468eadfc020922040966d6ba75edd341.tar.bz2
LDmicroQt-f6250bab468eadfc020922040966d6ba75edd341.zip
Uncommented Titlebar Update Calls at places; Code beautification and code cleaning
Diffstat (limited to 'ldmicro/lib/linuxUI')
-rw-r--r--ldmicro/lib/linuxUI/linuxLD.cpp90
-rw-r--r--ldmicro/lib/linuxUI/linuxLD.h22
-rw-r--r--ldmicro/lib/linuxUI/linuxUI.cpp113
3 files changed, 1 insertions, 224 deletions
diff --git a/ldmicro/lib/linuxUI/linuxLD.cpp b/ldmicro/lib/linuxUI/linuxLD.cpp
index 9fa63c9..e43ed70 100644
--- a/ldmicro/lib/linuxUI/linuxLD.cpp
+++ b/ldmicro/lib/linuxUI/linuxLD.cpp
@@ -32,111 +32,21 @@ size_t max(size_t A, size_t B)
LPVOID HeapAlloc(HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes)
{
- // if (hHeap == NULL)
- // {
- // printf("Alloc**********NULL HEAP***************\n");
LPVOID p = malloc(dwBytes);
return p;
- // }
-
- // auto it = std::find_if(HeapRecords.begin(), HeapRecords.end(), [&hHeap](HEAPRECORD &Record) { return Record.hHeap == hHeap; });
-
- // if (it == HeapRecords.end())
- // return NULL;
-
- // if ((*it).dwAllocatedSizeOffset + dwBytes > (*it).dwSize)
- // {
- // if ((*it).dwMaximumSize != 0)
- // if((*it).dwAllocatedSizeOffset + dwBytes > (*it).dwMaximumSize)
- // return NULL;
-
- // (*it).hHeap = realloc((*it).hHeap, (*it).dwAllocatedSizeOffset + dwBytes);
- // hHeap = (*it).hHeap;
- // }
-
- // /// HEAP_ZERO_MEMORY is set by default
- // DWORD flags = MAP_ANONYMOUS;
-
- // // if ( !((dwFlags & HEAP_ZERO_MEMORY) == HEAP_ZERO_MEMORY) )
- // // flags = MAP_ANONYMOUS | MAP_UNINITIALIZED;
-
- // /* Use for setting a meamory chunck with some value
- // * void * memset ( void * ptr, int value, size_t num );
- // */
- // LPVOID p = mmap(hHeap + (*it).dwAllocatedSizeOffset, dwBytes, PROT_EXEC, flags, -1, 0);
-
- // if (p == NULL)
- // return NULL;
-
- // (*it).dwAllocatedSizeOffset += dwBytes;
- // HEAPCHUNCK chunck;
- // chunck.Chunck = p;
- // chunck.dwSize = dwBytes;
- // (*it).Element.push_back(chunck);
-
- // return p;
}
BOOL HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem)
{
- /// if NULL free()
- // if (hHeap == NULL)
- // {
- // printf("free*********NULL HEAP***************\n");
free(lpMem);
return TRUE;
- // }
- // auto heap_it = std::find_if(HeapRecords.begin(), HeapRecords.end(), [&hHeap](HEAPRECORD &Record) { return Record.hHeap == hHeap; });
-
- // if (heap_it == HeapRecords.end())
- // return FALSE;
-
- // auto chunck_it = std::find_if((*heap_it).Element.begin(), (*heap_it).Element.end(), [&lpMem](HEAPCHUNCK &Chunck) { return Chunck.Chunck == lpMem; });
-
- // if (chunck_it == (*heap_it).Element.end())
- // return FALSE;
-
- // int result = munmap((*chunck_it).Chunck, (*chunck_it).dwSize);
-
- // if (result == 0)
- // {
- // (*heap_it).Element.erase(chunck_it);
- // return TRUE;
- // }
- // else
- // return FALSE;
-
}
-/*HICON LoadImage(HINSTANCE hinst, LPCTSTR lpszName, UINT uType, int cxDesired,
- int cyDesired, UINT fuLoad)
-{
- HICON pixbuf;
- GError *error = NULL;
- pixbuf = gdk_pixbuf_new_from_file(lpszName, &error);
-
- if(!pixbuf) {
- fprintf(stderr, "%s\n", error->message);
- g_error_free(error);
- }
-
- return pixbuf;
-}*/
-
-
void OutputDebugString(char* str)
{
}
-/*double GetTickCount(void)
-{
-// timespec now;
-// clock_gettime()
-// if (clock_gettime(CLOCK_MONOTONIC, &now))
-// return 0;
- return 10.2;//now.tv_sec * 1000.0 + now.tv_nsec / 1000000.0;
-}*/
double GetTickCount(void)
{
timespec now;
diff --git a/ldmicro/lib/linuxUI/linuxLD.h b/ldmicro/lib/linuxUI/linuxLD.h
index 46eb523..8b19538 100644
--- a/ldmicro/lib/linuxUI/linuxLD.h
+++ b/ldmicro/lib/linuxUI/linuxLD.h
@@ -28,16 +28,6 @@
#define IMAGE_ICON 1
#define LDMICRO_ICON "../ldmicro.ico"
-/// Macro functions
-// #define max(_A, _B) std::max(_A, _B)
-
-/*#define max(_A, _B) { \
- if((_A) > (_B)) \
- return (_A); \
- else \
- return (_B); \
- }*/
-
/// Typedefs
//typedef int64_t __int64;
typedef bool BOOL;
@@ -160,18 +150,7 @@ typedef struct {
UINT mask;
int iItem;
int iSubItem;
-// UINT state;
-// UINT stateMask;
LPTSTR pszText;
-// int cchTextMax;
-// int iImage;
-// LPARAM lParam;
-// int iIndent;
-// int iGroupId;
-// UINT cColumns;
-// PUINT puColumns;
-// int *piColFmt;
-// int iGroup;
} LVITEM, *LPLVITEM;
typedef struct tagNMHDR {
@@ -193,7 +172,6 @@ typedef struct FontTag {
typedef struct tagLOGBRUSH {
UINT lbStyle;
COLORREF lbColor;
-// ULONG_PTR lbHatch;
} LOGBRUSH, *PLOGBRUSH;
typedef struct _RECT {
diff --git a/ldmicro/lib/linuxUI/linuxUI.cpp b/ldmicro/lib/linuxUI/linuxUI.cpp
index e9ae716..5d2c78f 100644
--- a/ldmicro/lib/linuxUI/linuxUI.cpp
+++ b/ldmicro/lib/linuxUI/linuxUI.cpp
@@ -29,17 +29,12 @@ HWID view;
/// Wraper function for gtk_window_has_toplevel_focus
BOOL GetFocus(HWID window)
{
- // return (BOOL) gtk_window_has_toplevel_focus(GTK_WINDOW(window));
return TRUE;
}
COLORREF RGB(int red, int green, int blue)
{
COLORREF col(red, green, blue);
- // col.red = red/255.0;
- // col.green = green/255.0;
- // col.blue = blue/255.0;
- // col.alpha = 1.0;
return col;
}
@@ -138,11 +133,9 @@ void EnableMenuItem(HMENU MenuName, QAction* MenuItem, UINT CheckEnabledItem)
switch (CheckEnabledItem){
case MF_ENABLED :
MenuItem->setEnabled(true);
- // MenuItem->blockSignals(false);
break;
case MF_GRAYED :
MenuItem->setEnabled(false);
- // MenuItem->blockSignals(true);
break;
}
}
@@ -279,92 +272,20 @@ void TextOut(HWID hWid, HCRDC hcr, int nXStart, int nYStart, LPCTSTR lpString, i
int height = hWid->height();
BOOL resize_flag = FALSE;
QFont newFont= hcr->font();
- // newFont
- /*if(nYStart+(extents.height/2.0) >= height)
- {
- height += extents.height + 50;
- resize_flag = TRUE;
- }
-
- if (nXStart+(extents.width/2.0) >= width)
- {
- width += extents.width;
- resize_flag = TRUE;
- }*/
char* text = (char*)malloc(cchString);
strncpy(text, lpString, cchString);
text[cchString] = '\0';
hcr->drawText(nXStart, nYStart, (QString)text);
- // cairo_move_to(hcr, nXStart, nYStart);
- // cairo_show_text(hcr, text);
-
- // cairo_fill (hcr);
-
- /*if (resize_flag) // To do later
- hcr->setWindow();*/
- /*if (hcr == NULL)
- return;
-
- nYStart += 30;
-
- cairo_text_extents_t extents;
- cairo_text_extents (hcr, lpString, &extents);
- int width = gtk_widget_get_allocated_width (hWid);
- int height= gtk_widget_get_allocated_height (hWid);
- BOOL resize_flag = FALSE;
-
- if(nYStart+(extents.height/2.0) >= height)
- {
- height += extents.height + 50;
- resize_flag = TRUE;
- }
-
- if (nXStart+(extents.width/2.0) >= width)
- {
- width += extents.width;
- resize_flag = TRUE;
- }
-
- if (resize_flag)
- gtk_widget_set_size_request(hWid, width, height);
-
- char* text = (char*)malloc(cchString);
- strncpy(text, lpString, cchString);
- text[cchString] = '\0';
-
- cairo_move_to(hcr, nXStart, nYStart);
- cairo_show_text(hcr, text);
-
- cairo_fill (hcr);*/
}
COLORREF GetTextColor(HCRDC Hdc)
{
- // COLORREF col;
- // gtk_style_context_get_color (Hdc,
- // gtk_style_context_get_state (Hdc),
- // &col);
-
return HdcCurrentTextColor;
}
BOOL InvalidateRect(HWID hWid, const RECT *lpRect, BOOL bErase)
{
- /*if(!GDK_IS_WINDOW(hWid))
- return FALSE;
-
- if (lpRect == NULL)
- {
- gdk_window_invalidate_rect (gtk_widget_get_window (hWid), NULL, FALSE);
- return TRUE;
- }
-
- GDRECT Gdrect;
- RECT_to_GDRECT(lpRect, &Gdrect);
- // gtk_widget_queue_draw(hWid);
- gdk_window_invalidate_rect (gtk_widget_get_window (hWid), &Gdrect, FALSE);
- */
hWid->repaint();
return TRUE;
}
@@ -377,16 +298,7 @@ int FillRect(HCRDC hDC, const QRect *lprc, HBRUSH hbr)
curbrush.setColor(*hbr);
curbrush.setStyle(Qt::SolidPattern);
hDC->setBrush(curbrush);
- hDC->drawRect(*lprc);
- /*
- GDRECT gdrc;
- RECT_to_GDRECT(lprc, &gdrc);
-
- cairo_set_source_rgb(hDC, hbr->red, hbr->green, hbr->blue);
- cairo_rectangle(hDC, gdrc.x, gdrc.y, gdrc.width, gdrc.height);
- cairo_stroke_preserve(hDC);
- cairo_fill(hDC);*/
-
+ hDC->drawRect(*lprc);
return 0;
}
@@ -414,35 +326,12 @@ UINT SetTimer(HWID hWid, UINT nIDEvent, UINT uElapse, UINT TimerID)
}
break;
}
- // if(hWid!=NULL)
- // CursorObject->setVisible(TRUE);
return TimerID;
- // auto record_it = std::find_if(timerRecords.begin(), timerRecords.end(), [&nIDEvent](TimerRecord &Record) { return Record.ufID == nIDEvent; });
-
- // if (record_it != timerRecords.end())
- // return 0;
-
- // TimerRecord tr;
- // tr.pfun = lpTimerFunc;
- // tr.ufID = nIDEvent;
- // tr.utID = g_timeout_add(uElapse, (GSourceFunc)lpTimerFunc, FALSE);
-
- // timerRecords.push_back(tr);
- // return tr.utID;
}
BOOL KillTimer(HWID hWid, UINT uIDEvent)
{
- /*auto record_it = std::find_if(timerRecords.begin(), timerRecords.end(), [&uIDEvent](TimerRecord &Record) { return Record.ufID == uIDEvent; });
-
- if (record_it == timerRecords.end())
- return FALSE;
-
- record_it->pfun(TRUE);
- g_source_remove (record_it->utID);
- timerRecords.erase(record_it);*/
- // printf("KillTimer\n");
switch(uIDEvent)
{
case TIMER_BLINK_CURSOR: