44 #if defined(__cplusplus) 70 #ifndef GUI_DEFAULT_FONT 71 #define GUI_DEFAULT_FONT &GUI_Font6x8 74 #ifndef GUI_DEFAULT_CURSOR 75 #define GUI_DEFAULT_CURSOR &GUI_CursorArrowM 78 #ifndef GUI_DEFAULT_BKCOLOR 79 #define GUI_DEFAULT_BKCOLOR GUI_BLACK 82 #ifndef GUI_DEFAULT_COLOR 83 #define GUI_DEFAULT_COLOR GUI_WHITE 93 #define GUI_90DEG (2 * GUI_45DEG) 94 #define GUI_180DEG (4 * GUI_45DEG) 95 #define GUI_360DEG (8 * GUI_45DEG) 104 #if defined (WIN32) && defined (_DEBUG) && GUI_OS 105 #define GUI_ASSERT_LOCK() GUITASK_AssertLock() 106 #define GUI_ASSERT_NO_LOCK() GUITASK_AssertNoLock() 107 void GUITASK_AssertLock(
void);
108 void GUITASK_AssertNoLock(
void);
110 #define GUI_ASSERT_LOCK() 111 #define GUI_ASSERT_NO_LOCK() 136 #define GUI_USAGE_h GUI_USAGE_Handle 146 #define GUI_USAGE_LOCK_H(h) ((GUI_USAGE *)GUI_LOCK_H(h)) 154 #define GUI_USAGE_AddPixel(p, x,y) p->pAPI->pfAddPixel(p,x,y) 155 #define GUI_USAGE_AddHLine(p,x,y,len) p->pAPI->pfAddHLine(p,x,y,len) 156 #define GUI_USAGE_Clear(p) p->pAPI->pfClear(p) 157 #define GUI_USAGE_Delete(p) p->pAPI->pfDelete(p) 158 #define GUI_USAGE_GetNextDirty(p,pxOff, yOff) p->pAPI->pfGetNextDirty(p,pxOff, yOff) 182 #if GUI_SUPPORT_MEMDEV 186 I16P x0, y0, XSize, YSize;
187 unsigned BytesPerLine;
188 unsigned BitsPerPixel;
192 #define GUI_MEMDEV_LOCK_H(h) ((GUI_MEMDEV *)GUI_LOCK_H(h)) 195 void GUI_MEMDEV__GetRect (
GUI_RECT * pRect);
196 unsigned GUI_MEMDEV__Color2Index (
LCD_COLOR Color);
197 LCD_COLOR GUI_MEMDEV__Index2Color (
int Index);
198 unsigned int GUI_MEMDEV__GetIndexMask(
void);
199 void GUI_MEMDEV__SetAlphaCallback(
unsigned(* pcbSetAlpha)(
U8));
201 GUI_MEMDEV_Handle GUI_MEMDEV__CreateFixed(
int x0,
int y0,
int xSize,
int ySize,
int Flags,
205 void GUI_MEMDEV__DrawSizedAt (
GUI_MEMDEV_Handle hMem,
int xPos,
int yPos,
int xSize,
int ySize);
207 void GUI_MEMDEV__ReadLine (
int x0,
int y,
int x1,
LCD_PIXELINDEX * pBuffer);
211 void * GUI_MEMDEV__XY2PTR (
int x,
int y);
212 void * GUI_MEMDEV__XY2PTREx (GUI_MEMDEV * pDev,
int x,
int y);
215 unsigned GUI__AlphaSuppressMixing(
int OnOff);
217 #define GUI_POS_AUTO -4095 228 #define LCD_HL_DrawHLine GUI_pContext->pLCD_HL->pfDrawHLine 229 #define LCD_HL_DrawPixel GUI_pContext->pLCD_HL->pfDrawPixel 238 #define GUI_ZEROINIT(Obj) GUI_MEMSET(Obj, 0, sizeof(Obj)) 260 #define GUI_ALPHABLENDING_DONE (1 << 0) 297 #define GUI_UC__GetCharSize(sText) GUI_pUC_API->pfGetCharSize(sText) 298 #define GUI_UC__GetCharCode(sText) GUI_pUC_API->pfGetCharCode(sText) 323 int GUI__strcmp (
const char * s0,
const char * s1);
336 int GUI__BIDI_Log2Vis (
const char * s,
int NumChars,
char * pBuffer,
int BufferSize);
350 extern int (*
_pfGUI__BIDI_Log2Vis )(
const char * s,
int NumChars,
char * pBuffer,
int BufferSize);
358 extern const char * (* GUI_CharLine_pfLog2Vis)(
const char * s,
int * pMaxNumChars);
411 #define GUI_STREAM_FORMAT_INDEXED 100 412 #define GUI_STREAM_FORMAT_RLE4 6 413 #define GUI_STREAM_FORMAT_RLE8 7 414 #define GUI_STREAM_FORMAT_565 8 415 #define GUI_STREAM_FORMAT_M565 9 416 #define GUI_STREAM_FORMAT_555 10 417 #define GUI_STREAM_FORMAT_M555 11 418 #define GUI_STREAM_FORMAT_RLE16 12 419 #define GUI_STREAM_FORMAT_RLEM16 13 420 #define GUI_STREAM_FORMAT_8888 16 421 #define GUI_STREAM_FORMAT_RLE32 15 422 #define GUI_STREAM_FORMAT_24 17 423 #define GUI_STREAM_FORMAT_RLEALPHA 18 424 #define GUI_STREAM_FORMAT_444_12 19 425 #define GUI_STREAM_FORMAT_M444_12 20 426 #define GUI_STREAM_FORMAT_444_12_1 21 427 #define GUI_STREAM_FORMAT_M444_12_1 22 428 #define GUI_STREAM_FORMAT_444_16 23 429 #define GUI_STREAM_FORMAT_M444_16 24 430 #define GUI_STREAM_FORMAT_A555 25 431 #define GUI_STREAM_FORMAT_AM555 26 432 #define GUI_STREAM_FORMAT_A565 27 433 #define GUI_STREAM_FORMAT_AM565 28 450 void GL_DrawArc (
int x0,
int y0,
int rx,
int ry,
int a0,
int a1);
458 void GL_DrawLine1Ex (
int x0,
int y0,
int x1,
int y1,
unsigned * pPixelCnt);
463 void GL_DrawLineEx (
int x0,
int y0,
int x1,
int y1,
unsigned * pPixelCnt);
540 void GUI__MixColorsBulk (
U32 * pFG,
U32 * pBG,
U32 * pDst,
unsigned OffFG,
unsigned OffBG,
unsigned OffDest,
unsigned xSize,
unsigned ySize,
U8 Intens);
550 #define LCDDEV_L0_Color2Index GUI__apDevice[GUI_pContext->SelLayer]->pColorConvAPI->pfColor2Index 551 #define LCDDEV_L0_Index2Color GUI__apDevice[GUI_pContext->SelLayer]->pColorConvAPI->pfIndex2Color 553 #define LCDDEV_L0_DrawBitmap GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawBitmap 554 #define LCDDEV_L0_DrawHLine GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawHLine 555 #define LCDDEV_L0_DrawVLine GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawVLine 556 #define LCDDEV_L0_DrawPixel GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawPixel 557 #define LCDDEV_L0_FillRect GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfFillRect 558 #define LCDDEV_L0_GetPixel GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetPixel 559 #define LCDDEV_L0_GetRect GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetRect 560 #define LCDDEV_L0_GetPixelIndex GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetPixelIndex 561 #define LCDDEV_L0_SetPixelIndex GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfSetPixelIndex 562 #define LCDDEV_L0_XorPixel GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfXorPixel 563 #define LCDDEV_L0_GetDevFunc GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetDevFunc 585 #define LCD__SetBkColorIndex(Index) (*GUI_pContext->LCD_pBkColorIndex = Index) 586 #define LCD__SetColorIndex(Index) (*GUI_pContext->LCD_pColorIndex = Index) 587 #define LCD__GetBkColorIndex() (*GUI_pContext->LCD_pBkColorIndex) 588 #define LCD__GetColorIndex() (*GUI_pContext->LCD_pColorIndex) 591 #define LCD_BKCOLORINDEX (*GUI_pContext->LCD_pBkColorIndex) 592 #define LCD_COLORINDEX (*GUI_pContext->LCD_pColorIndex) 619 extern void (*
GUI__pfMixColorsBulk)(
U32 * pFG,
U32 * pBG,
U32 * pDst,
unsigned OffFG,
unsigned OffBG,
unsigned OffDest,
unsigned xSize,
unsigned ySize,
U8 Intens);
630 #define GUI_EXTERN extern 636 GUI_EXTERN void (* GUI_pfSoftlayerGetPixel)(
int x,
int y,
void * p);
653 #if GUI_SUPPORT_ROTATION 662 #if defined(__cplusplus) GUI_SADDR GUI_CONTEXT * GUI_pContext
int GUI__BIDI_IsNSM(U16 Char)
const U8 GUI__aConvert_255_31[(1<< 8)]
U16 GUI__GetPresentationForm(U16 Char, U16 Next, U16 Prev, int *pIgnoreNext, const char *s)
int GUI__ManageCacheEx(int LayerIndex, int Cmd)
void GL_DrawLine(int x0, int y0, int x1, int y1)
void GL_DrawLine1(int x0, int y0, int x1, int y1)
void GUI_USAGE_AddRect(GUI_USAGE *pUsage, int x0, int y0, int xSize, int ySize)
void GUI_SetFuncGetpPalConvTable(LCD_PIXELINDEX *(*pFunc)(const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex))
void GUI_AA__DrawCharAA8(int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData)
GUI_EXTERN const tLCD_APIList * GUI_pLCD_APIList
void GL_FillEllipse(int x0, int y0, int rx, int ry)
U16(* _pfGUI__BIDI_GetLogChar)(const char *s, int NumChars, int Index)
tUSAGE_AddHLine * pfAddHLine
int(* GUI__GetCursorPos_pfGetPosX)(const char *s, int MaxNumChars, int Index)
int(* GUI__Wrap_pfGetWordWrap)(const char *s, int xSize, int *pxDist)
GUI_USAGE_h tUSAGE_CreateCompatible(GUI_USAGE *p)
int GUI_UC__NumBytes2NumChars(const char *s, int NumBytes)
void GUI_USAGE_DecUseCnt(GUI_USAGE_Handle hUsage)
long GUI_AddSign(long v, char **ps)
LCD_PIXELINDEX * LCD_GetpPalConvTableUncached(const LCD_LOGPALETTE *pLogPal)
const GUI_MULTIBUF_API_EX GUI_MULTIBUF_APIListEx
void GUIPROP_EXT__SetfpClearLine(void(*fpClearLine)(const char *s, int Len))
void GL_FillCircleAA(int x0, int y0, int r)
U16 GUI__BIDI_GetCursorCharacter(const char *s, int Index, int MaxNumChars, int *pIsRTL)
void GL_FillCircle(int x0, int y0, int r)
GUI_HMEM GUI_TIMER_HANDLE
void GL_DrawEllipse(int x0, int y0, int rx, int ry, int w)
int GUI_UC__NumChars2NumBytes(const char *s, int NumChars)
int GUI_AA_Init_HiRes(int x0, int x1)
void tUSAGE_Clear(GUI_USAGE *p)
GUI_HMEM GUI_USAGE_Handle
GUI_EXTERN WM_tfHandlePID * WM_pfHandlePID
const GUI_MULTIBUF_API GUI_MULTIBUF_APIList
void GUI__SetPixelAlpha(int x, int y, U8 Alpha, LCD_COLOR Color)
U16(* GUI__GetCursorPos_pfGetCharacter)(const char *s, int MaxNumChars, int Index, int *pIsRTL)
int GUI_UC__CalcSizeOfChar(U16 Char)
GUI_EXTERN const GUI_UC_ENC_APILIST * GUI_pUC_API
int GUI__BIDI_GetCharDir(const char *s, int NumChars, int Index)
void GL_DrawLine1Ex(int x0, int y0, int x1, int y1, unsigned *pPixelCnt)
GUI_CONST_STORAGE GUI_LOGPALETTE GUI_CursorPalI
GUI_EXTERN void(* GUI_pfDispCharStyle)(U16 Char)
int GUI__GetOverlap(U16 Char)
void GUI__ReadHeaderFromStream(GUI_BITMAP_STREAM *pBitmapHeader, const U8 *pData)
void GL_DrawLineToEx(int x, int y, unsigned *pPixelCnt)
int GUI_XBF__GetCharInfo(U16P c, GUI_CHARINFO_EXT *pInfo)
void GUI_ReadRectEx(int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
int GUI__GetAlphaBuffer(U32 **ppCurrent, U32 **ppConvert, U32 **ppData, int *pVXSizeMax)
void GL_DrawPolygon(const GUI_POINT *pPoints, int NumPoints, int x0, int y0)
void GL_MoveTo(int x, int y)
void GUI__CalcTextRect(const char *pText, const GUI_RECT *pTextRectIn, GUI_RECT *pTextRectOut, int TextAlign)
const char * GUI__BIDI_Log2VisBuffered(const char *s, int *pMaxNumChars)
GUI_HMEM GUI_MEMDEV_Handle
int GUI__WrapGetNumCharsToNextLine(const char *pText, int xSize, GUI_WRAPMODE WrapMode)
int GUI__strcmp_hp(GUI_HMEM hs0, const char *s1)
void GUI__GetOrg(int *px, int *py)
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossL[248]
GUI_EXTERN I8 GUI__aNumBuffers[GUI_NUM_LAYERS]
int GUI__GetCursorPosX(const char *s, int Index, int MaxNumChars)
tUSAGE_GetNextDirty * pfGetNextDirty
GUI_CONST_STORAGE GUI_LOGPALETTE GUI_CursorPal
int GUI__AllocAlphaBuffer(int AllocDataBuffer)
const LCD_SET_COLOR_API * LCD__pSetColorAPI
void GUI_XBF__GetFontInfo(const GUI_FONT *pFont, GUI_FONTINFO *pInfo)
#define GUI_CONST_STORAGE
int GUI_SIF__GetCharDistX_ExtFrm(U16P c, int *pSizeX)
U16 GUI__Read16(const U8 **ppData)
GUI_EXTERN GUI_tfTimer * GUI_pfTimerExec
void GUI_AddDec(I32 v, U8 Len, char **ps)
tUSAGE_AddPixel * pfAddPixel
void GUI_AA__DrawCharAA2(int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData)
tLCDDEV_Color2Index * GUI_GetpfColor2IndexEx(int LayerIndex)
tLCDDEV_Index2Color * GUI_GetpfIndex2ColorEx(int LayerIndex)
LCD_COLOR GUI__MixColors(LCD_COLOR Color, LCD_COLOR BkColor, U8 Intens)
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowM[60]
void(* GUI__pfMixColorsBulk)(U32 *pFG, U32 *pBG, U32 *pDst, unsigned OffFG, unsigned OffBG, unsigned OffDest, unsigned xSize, unsigned ySize, U8 Intens)
const GUI_UC_ENC_APILIST GUI_UC_None
void GL_DrawLineEx(int x0, int y0, int x1, int y1, unsigned *pPixelCnt)
void GL_FillEllipseAA_HiRes(int x0, int y0, int rx, int ry)
int GUI__BIDI_GetCharWrap(const char *s, int xSize)
int GUI_GetBitmapPixelIndexEx(int BitsPerPixel, int BytesPerLine, const U8 *pData, unsigned x, unsigned y)
const U8 GUI__aConvert_255_15[(1<< 8)]
int(* _pfGUI__BIDI_Log2Vis)(const char *s, int NumChars, char *pBuffer, int BufferSize)
int tUSAGE_GetNextDirty(GUI_USAGE *p, int *pxOff, int yOff)
GUI_EXTERN GUI_SADDR char GUI_DecChar
GUI_EXTERN void(* GUI_pfHookMTOUCH)(const GUI_MTOUCH_STATE *pState)
int GUI__GetFontSizeY(void)
int GUI__IsArabicCharacter(U16 c)
int GUI__WrapGetNumCharsDisp(const char *pText, int xSize, GUI_WRAPMODE WrapMode)
int GUI__HandleEOLine(const char **ps)
int GUI_AA_Init(int x0, int x1)
int GUI_XBF__GetCharDistX(U16P c, int *pSizeX)
void GL_DrawLineTo(int x, int y)
void GUI__DrawBitmap16bpp(int x0, int y0, int xsize, int ysize, const U8 *pPixel, const LCD_LOGPALETTE *pLogPal, int xMag, int yMag, tLCDDEV_Index2Color *pfIndex2Color, const LCD_API_COLOR_CONV *pColorConvAPI)
int(* _pfGUI__BIDI_GetCharDir)(const char *s, int NumChars, int Index)
int GUI_TIMER__IsActive(void)
GUI_COLOR GUI_GetBitmapPixelColor(const GUI_BITMAP *pBMP, unsigned x, unsigned y)
void GUIPROP_EXT__ClearLine(const char *s, int Len)
LCD_COLOR(* GUI__pfMixColors)(LCD_COLOR Color, LCD_COLOR BkColor, U8 Intens)
void GUI__CreateBitmapFromStream(const GUI_BITMAP_STREAM *pBitmapHeader, const void *pData, GUI_BITMAP *pBMP, GUI_LOGPALETTE *pPAL, const GUI_BITMAP_METHODS *pMethods)
void GUI__AddSpaceHex(U32 v, U8 Len, char **ps)
LCD_PIXELINDEX * LCD_GetpPalConvTable(const LCD_LOGPALETTE *pLogPal)
int GUI_SIF__GetCharInfo_ExtFrm(U16P c, GUI_CHARINFO_EXT *pInfo)
void tUSAGE_AddPixel(GUI_USAGE *p, int x, int y)
int GUI__BIDI_GetWordWrap(const char *s, int xSize, int *pxDist)
void GL_DrawArc(int x0, int y0, int rx, int ry, int a0, int a1)
U16 GUI_UC__GetCharCodeInc(const char **ps)
int GUI__GetNumChars(const char *s)
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowL[150]
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossM[126]
char GUI_SIF__IsInFont_ExtFrm(const GUI_FONT *pFont, U16 c)
tUSAGE_CreateCompatible * pfCreateCompatible
GUI_RECT GUI_RectDispString
int GUI__BIDI_GetCursorPosX(const char *s, int NumChars, int Index)
U32 * GUI__DoAlphaBlending(int x, int y, U32 *pData, int xSize, tLCDDEV_Index2Color *pfIndex2Color_DEV, int *pDone)
GUI_CONST_STORAGE unsigned char GUI_PixelsHeaderM[5 *17]
GUI_TIMER_HANDLE GUI_TIMER__GetNextTimerLin(GUI_TIMER_HANDLE hTimer, U32 *pContext)
int GUI__strcmp(const char *s0, const char *s1)
U32 GUI__Read32(const U8 **ppData)
void GUI__ClearTextBackground(int xDist, int yDist)
void GUI_AddBin(U32 v, U8 Len, char **ps)
int GUI_SIF__GetCharDistX(U16P c, int *pSizeX)
int(* GUI__Wrap_pfGetCharWrap)(const char *s, int xSize)
void GL_FillCircleAA_HiRes(int x0, int y0, int r)
void GUI_AddHex(U32 v, U8 Len, char **ps)
int GUI_XBF__GetOffAndSize(const GUI_XBF_DATA *pXBF_Data, unsigned c, U32 *pOff, U16 *pSize)
void GUI_SIF__GetFontInfo(const GUI_FONT *pFont, GUI_FONTINFO *pfi)
void tUSAGE_AddHLine(GUI_USAGE *p, int x0, int y0, int len)
void GL_DrawBitmap(const GUI_BITMAP *pBM, int x0, int y0)
void GUIPROP_EXT__DispLine(const char *s, int Len)
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossS[33]
char GUI_XBF__IsInFont(const GUI_FONT *pFont, U16 c)
void GUI__MixColorsBulk(U32 *pFG, U32 *pBG, U32 *pDst, unsigned OffFG, unsigned OffBG, unsigned OffDest, unsigned xSize, unsigned ySize, U8 Intens)
LCD_PIXELINDEX * LCD_GetpPalConvTableBM(const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex)
const U8 GUI__aConvert_31_255[(1<< 5)]
const GUI_FONT_PROP_EXT * GUIPROP_EXT__FindChar(const GUI_FONT_PROP_EXT *pPropExt, U16P c)
void GUI__memset(U8 *p, U8 Fill, int NumBytes)
void GUI__DispLine(const char *s, int Len, const GUI_RECT *pr)
const GUI_FONT_PROP * GUIPROP__FindChar(const GUI_FONT_PROP *pProp, U16P c)
void GUI_AA__DrawCharAA4(int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData)
I16 GUI_AA_HiRes2Pixel(int HiRes)
GUI_EXTERN int GUI_AA__ClipX0
int(* GUI__GetCursorPos_pfGetPosChar)(const char *s, int MaxNumChars, int x)
U16 GUI__GetCursorCharacter(const char *s, int Index, int MaxNumChars, int *pIsRTL)
void GL_DrawLineRel(int dx, int dy)
void GUI_AddDecShift(I32 v, U8 Len, U8 Shift, char **ps)
int GUI__WrapGetNumBytesToNextLine(const char *pText, int xSize, GUI_WRAPMODE WrapMode)
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowS[45]
void GUI_SIF__ClearLine_ExtFrm(const char *s, int Len)
const U8 GUI__aConvert_63_255[(1<< 6)]
void GUI__DrawBitmapA16bpp(int x0, int y0, int xSize, int ySize, const U8 *pPixel, const LCD_LOGPALETTE *pLogPal, int xMag, int yMag, tLCDDEV_Index2Color *pfIndex2Color)
void GL_DrawHLine(int y0, int x0, int x1)
void GL_DrawCircle(int x0, int y0, int r)
GUI_TIMER_HANDLE GUI_TIMER__GetNextTimer(GUI_TIMER_HANDLE hTimer, U32 *pContext)
GUI_TIMER_TIME GUI_TIMER__GetPeriod(void)
int GUI__GetLineNumChars(const char *s, int MaxNumChars)
int GUI__BIDI_GetCursorPosChar(const char *s, int NumChars, int x)
GUI_EXTERN int(* GUI_pfUpdateSoftLayer)(void)
void GUI__SetOrgHook(void(*pfHook)(int x, int y))
GUI_USAGE_Handle GUI_USAGE_BM_Create(int x0, int y0, int xsize, int ysize, int Flags)
int GUI__BIDI_Log2Vis(const char *s, int NumChars, char *pBuffer, int BufferSize)
void GL_FillPolygon(const GUI_POINT *pPoints, int NumPoints, int x0, int y0)
void GUI_ReadRect(int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
const tUSAGE_APIList * pAPI
void GUI__memset16(U16 *p, U16 Fill, int NumWords)
const U8 GUI__aConvert_255_63[(1<< 8)]
U16 GUI__BIDI_GetLogChar(const char *s, int NumChars, int Index)
void tUSAGE_Delete(GUI_USAGE_h h)
void LCD_ReadRectNoClip(int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
int GUI_GetBitmapPixelIndex(const GUI_BITMAP *pBMP, unsigned x, unsigned y)
const GUI_FONT * GUI__pFontDefault
int GUI_XBF__GetOff(const GUI_XBF_DATA *pXBF_Data, unsigned c, U32 *pOff)
void GUI_AddDecMin(I32 v, char **ps)
GUI_TIMER_HANDLE GUI_TIMER__GetFirstTimer(U32 *pContext)
int GUI__GetLineDistX(const char *s, int Len)
GUI_DEVICE * GUI__apDevice[GUI_NUM_LAYERS]
void GUI_XBF__ClearLine(const char *s, int Len)
int(* _pfGUI__BIDI_GetCursorPosX)(const char *s, int NumChars, int Index)
unsigned int tLCDDEV_Color2Index(LCD_COLOR Color)
void GUI_MTOUCH__ManagePID(int OnOff)
const U8 GUI__aConvert_15_255[(1<< 4)]
int GUI_GetBitsPerPixelEx(int LayerIndex)
int GUI__strlen(const char *s)
GUI_EXTERN int GUI__BufferSize
int GUI_SIF__GetNumCharAreas(const GUI_FONT *pFont)
void GL_DrawPoint(int x, int y)
void GUI_USAGE_Select(GUI_USAGE_Handle hUsage)
int GUI__GetCursorPosChar(const char *s, int x, int NumCharsToNextLine)
void GUI_SIF__GetFontInfo_ExtFrm(const GUI_FONT *pFont, GUI_FONTINFO *pfi)
LCD_COLOR tLCDDEV_Index2Color(unsigned Index)
int(* _pfGUI__BIDI_GetCursorPosChar)(const char *s, int NumChars, int x)
void LCD_ReadRect(int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
unsigned GUI__SetAlphaBufferSize(int xSize)
const U8 * GUI_SIF__GetpCharInfo(const GUI_FONT *pFont, U16P c, unsigned SizeOfCharInfo)
int(* _pfGUI__BIDI_IsNSM)(U16 Char)
int GUI__ManageCache(int Cmd)
char GUI_SIF__IsInFont(const GUI_FONT *pFont, U16 c)