STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Structures | Macros | Typedefs | Functions | Variables
GUI_Private.h File Reference
#include "GUI.h"
#include "LCD_Protected.h"
#include "GUI_Debug.h"

Go to the source code of this file.

Data Structures

struct  tsUSAGE_APIList
 
struct  GUI_Usage
 
struct  LCD_SET_COLOR_API
 

Macros

#define GUI_SADDR
 
#define GUI_DEFAULT_FONT   &GUI_Font6x8
 
#define GUI_DEFAULT_CURSOR   &GUI_CursorArrowM
 
#define GUI_DEFAULT_BKCOLOR   GUI_BLACK
 
#define GUI_DEFAULT_COLOR   GUI_WHITE
 
#define GUI_45DEG   512
 
#define GUI_90DEG   (2 * GUI_45DEG)
 
#define GUI_180DEG   (4 * GUI_45DEG)
 
#define GUI_360DEG   (8 * GUI_45DEG)
 
#define GUI_ASSERT_LOCK()
 
#define GUI_ASSERT_NO_LOCK()
 
#define GUI_USAGE_h   GUI_USAGE_Handle
 
#define GUI_USAGE_LOCK_H(h)   ((GUI_USAGE *)GUI_LOCK_H(h))
 
#define GUI_USAGE_AddPixel(p, x, y)    p->pAPI->pfAddPixel(p,x,y)
 
#define GUI_USAGE_AddHLine(p, x, y, len)    p->pAPI->pfAddHLine(p,x,y,len)
 
#define GUI_USAGE_Clear(p)    p->pAPI->pfClear(p)
 
#define GUI_USAGE_Delete(p)    p->pAPI->pfDelete(p)
 
#define GUI_USAGE_GetNextDirty(p, pxOff, yOff)   p->pAPI->pfGetNextDirty(p,pxOff, yOff)
 
#define LCD_HL_DrawHLine   GUI_pContext->pLCD_HL->pfDrawHLine
 
#define LCD_HL_DrawPixel   GUI_pContext->pLCD_HL->pfDrawPixel
 
#define GUI_ZEROINIT(Obj)   GUI_MEMSET(Obj, 0, sizeof(Obj))
 
#define GUI_ALPHABLENDING_DONE   (1 << 0)
 
#define GUI_UC__GetCharSize(sText)   GUI_pUC_API->pfGetCharSize(sText)
 
#define GUI_UC__GetCharCode(sText)   GUI_pUC_API->pfGetCharCode(sText)
 
#define GUI_STREAM_FORMAT_INDEXED   100 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_RLE4   6 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_RLE8   7 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_565   8 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_M565   9 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_555   10 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_M555   11 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_RLE16   12 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_RLEM16   13 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_8888   16 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_RLE32   15 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_24   17 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_RLEALPHA   18 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_444_12   19 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_M444_12   20 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_444_12_1   21 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_M444_12_1   22 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_444_16   23 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_M444_16   24 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_A555   25 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_AM555   26 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_A565   27 /* DO NOT CHANGE */
 
#define GUI_STREAM_FORMAT_AM565   28 /* DO NOT CHANGE */
 
#define LCDDEV_L0_Color2Index   GUI__apDevice[GUI_pContext->SelLayer]->pColorConvAPI->pfColor2Index
 
#define LCDDEV_L0_Index2Color   GUI__apDevice[GUI_pContext->SelLayer]->pColorConvAPI->pfIndex2Color
 
#define LCDDEV_L0_DrawBitmap   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawBitmap
 
#define LCDDEV_L0_DrawHLine   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawHLine
 
#define LCDDEV_L0_DrawVLine   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawVLine
 
#define LCDDEV_L0_DrawPixel   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawPixel
 
#define LCDDEV_L0_FillRect   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfFillRect
 
#define LCDDEV_L0_GetPixel   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetPixel
 
#define LCDDEV_L0_GetRect   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetRect
 
#define LCDDEV_L0_GetPixelIndex   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetPixelIndex
 
#define LCDDEV_L0_SetPixelIndex   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfSetPixelIndex
 
#define LCDDEV_L0_XorPixel   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfXorPixel
 
#define LCDDEV_L0_GetDevFunc   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetDevFunc
 
#define LCD__SetBkColorIndex(Index)   (*GUI_pContext->LCD_pBkColorIndex = Index)
 
#define LCD__SetColorIndex(Index)    (*GUI_pContext->LCD_pColorIndex = Index)
 
#define LCD__GetBkColorIndex()    (*GUI_pContext->LCD_pBkColorIndex)
 
#define LCD__GetColorIndex()    (*GUI_pContext->LCD_pColorIndex)
 
#define LCD_BKCOLORINDEX   (*GUI_pContext->LCD_pBkColorIndex)
 
#define LCD_COLORINDEX   (*GUI_pContext->LCD_pColorIndex)
 
#define GUI_EXTERN   extern
 

Typedefs

typedef GUI_HMEM GUI_USAGE_Handle
 
typedef struct tsUSAGE_APIList tUSAGE_APIList
 
typedef struct GUI_Usage GUI_USAGE
 
typedef GUI_USAGE_h tUSAGE_CreateCompatible(GUI_USAGE *p)
 
typedef void tUSAGE_AddPixel(GUI_USAGE *p, int x, int y)
 
typedef void tUSAGE_AddHLine(GUI_USAGE *p, int x0, int y0, int len)
 
typedef void tUSAGE_Clear(GUI_USAGE *p)
 
typedef void tUSAGE_Delete(GUI_USAGE_h h)
 
typedef int tUSAGE_GetNextDirty(GUI_USAGE *p, int *pxOff, int yOff)
 
typedef int GUI_tfTimer(void)
 
typedef int WM_tfHandlePID(void)
 

Functions

void GUI_USAGE_DecUseCnt (GUI_USAGE_Handle hUsage)
 
GUI_USAGE_Handle GUI_USAGE_BM_Create (int x0, int y0, int xsize, int ysize, int Flags)
 
void GUI_USAGE_Select (GUI_USAGE_Handle hUsage)
 
void GUI_USAGE_AddRect (GUI_USAGE *pUsage, int x0, int y0, int xSize, int ySize)
 
int GUI_cos (int angle)
 
int GUI_sin (int angle)
 
void GUI_MTOUCH__ManagePID (int OnOff)
 
int GUI_AA_Init (int x0, int x1)
 
int GUI_AA_Init_HiRes (int x0, int x1)
 
void GUI_AA_Exit (void)
 
I16 GUI_AA_HiRes2Pixel (int HiRes)
 
void GL_FillCircleAA_HiRes (int x0, int y0, int r)
 
void GL_FillEllipseAA_HiRes (int x0, int y0, int rx, int ry)
 
void GUI_AA__DrawCharAA2 (int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData)
 
void GUI_AA__DrawCharAA4 (int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData)
 
void GUI_AA__DrawCharAA8 (int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData)
 
int GUI__GetAlphaBuffer (U32 **ppCurrent, U32 **ppConvert, U32 **ppData, int *pVXSizeMax)
 
int GUI__AllocAlphaBuffer (int AllocDataBuffer)
 
U32GUI__DoAlphaBlending (int x, int y, U32 *pData, int xSize, tLCDDEV_Index2Color *pfIndex2Color_DEV, int *pDone)
 
unsigned GUI__SetAlphaBufferSize (int xSize)
 
int GUI_SIF__GetCharDistX (U16P c, int *pSizeX)
 
void GUI_SIF__GetFontInfo (const GUI_FONT *pFont, GUI_FONTINFO *pfi)
 
char GUI_SIF__IsInFont (const GUI_FONT *pFont, U16 c)
 
const U8GUI_SIF__GetpCharInfo (const GUI_FONT *pFont, U16P c, unsigned SizeOfCharInfo)
 
int GUI_SIF__GetNumCharAreas (const GUI_FONT *pFont)
 
int GUI_SIF__GetCharDistX_ExtFrm (U16P c, int *pSizeX)
 
void GUI_SIF__GetFontInfo_ExtFrm (const GUI_FONT *pFont, GUI_FONTINFO *pfi)
 
char GUI_SIF__IsInFont_ExtFrm (const GUI_FONT *pFont, U16 c)
 
int GUI_SIF__GetCharInfo_ExtFrm (U16P c, GUI_CHARINFO_EXT *pInfo)
 
void GUI_SIF__ClearLine_ExtFrm (const char *s, int Len)
 
int GUI_XBF__GetOff (const GUI_XBF_DATA *pXBF_Data, unsigned c, U32 *pOff)
 
int GUI_XBF__GetOffAndSize (const GUI_XBF_DATA *pXBF_Data, unsigned c, U32 *pOff, U16 *pSize)
 
int GUI_XBF__GetCharDistX (U16P c, int *pSizeX)
 
void GUI_XBF__GetFontInfo (const GUI_FONT *pFont, GUI_FONTINFO *pInfo)
 
char GUI_XBF__IsInFont (const GUI_FONT *pFont, U16 c)
 
int GUI_XBF__GetCharInfo (U16P c, GUI_CHARINFO_EXT *pInfo)
 
void GUI_XBF__ClearLine (const char *s, int Len)
 
void GUI_AddHex (U32 v, U8 Len, char **ps)
 
void GUI_AddBin (U32 v, U8 Len, char **ps)
 
void GUI_AddDecMin (I32 v, char **ps)
 
void GUI_AddDec (I32 v, U8 Len, char **ps)
 
void GUI_AddDecShift (I32 v, U8 Len, U8 Shift, char **ps)
 
long GUI_AddSign (long v, char **ps)
 
int GUI_Long2Len (I32 v)
 
int GUI_UC__CalcSizeOfChar (U16 Char)
 
U16 GUI_UC__GetCharCodeInc (const char **ps)
 
int GUI_UC__NumChars2NumBytes (const char *s, int NumChars)
 
int GUI_UC__NumBytes2NumChars (const char *s, int NumBytes)
 
int GUI__GetLineNumChars (const char *s, int MaxNumChars)
 
int GUI__GetNumChars (const char *s)
 
int GUI__GetOverlap (U16 Char)
 
int GUI__GetLineDistX (const char *s, int Len)
 
int GUI__GetFontSizeY (void)
 
int GUI__HandleEOLine (const char **ps)
 
void GUI__DispLine (const char *s, int Len, const GUI_RECT *pr)
 
void GUI__AddSpaceHex (U32 v, U8 Len, char **ps)
 
void GUI__CalcTextRect (const char *pText, const GUI_RECT *pTextRectIn, GUI_RECT *pTextRectOut, int TextAlign)
 
void GUI__ClearTextBackground (int xDist, int yDist)
 
int GUI__WrapGetNumCharsDisp (const char *pText, int xSize, GUI_WRAPMODE WrapMode)
 
int GUI__WrapGetNumCharsToNextLine (const char *pText, int xSize, GUI_WRAPMODE WrapMode)
 
int GUI__WrapGetNumBytesToNextLine (const char *pText, int xSize, GUI_WRAPMODE WrapMode)
 
void GUI__memset (U8 *p, U8 Fill, int NumBytes)
 
void GUI__memset16 (U16 *p, U16 Fill, int NumWords)
 
int GUI__strlen (const char *s)
 
int GUI__strcmp (const char *s0, const char *s1)
 
int GUI__strcmp_hp (GUI_HMEM hs0, const char *s1)
 
int GUI__GetCursorPosX (const char *s, int Index, int MaxNumChars)
 
int GUI__GetCursorPosChar (const char *s, int x, int NumCharsToNextLine)
 
U16 GUI__GetCursorCharacter (const char *s, int Index, int MaxNumChars, int *pIsRTL)
 
U16 GUI__GetPresentationForm (U16 Char, U16 Next, U16 Prev, int *pIgnoreNext, const char *s)
 
int GUI__IsArabicCharacter (U16 c)
 
int GUI__BIDI_Log2Vis (const char *s, int NumChars, char *pBuffer, int BufferSize)
 
int GUI__BIDI_GetCursorPosX (const char *s, int NumChars, int Index)
 
int GUI__BIDI_GetCursorPosChar (const char *s, int NumChars, int x)
 
U16 GUI__BIDI_GetLogChar (const char *s, int NumChars, int Index)
 
int GUI__BIDI_GetCharDir (const char *s, int NumChars, int Index)
 
int GUI__BIDI_IsNSM (U16 Char)
 
U16 GUI__BIDI_GetCursorCharacter (const char *s, int Index, int MaxNumChars, int *pIsRTL)
 
int GUI__BIDI_GetWordWrap (const char *s, int xSize, int *pxDist)
 
int GUI__BIDI_GetCharWrap (const char *s, int xSize)
 
const char * GUI__BIDI_Log2VisBuffered (const char *s, int *pMaxNumChars)
 
const GUI_FONT_PROPGUIPROP__FindChar (const GUI_FONT_PROP *pProp, U16P c)
 
const GUI_FONT_PROP_EXTGUIPROP_EXT__FindChar (const GUI_FONT_PROP_EXT *pPropExt, U16P c)
 
void GUIPROP_EXT__DispLine (const char *s, int Len)
 
void GUIPROP_EXT__ClearLine (const char *s, int Len)
 
void GUIPROP_EXT__SetfpClearLine (void(*fpClearLine)(const char *s, int Len))
 
U16 GUI__Read16 (const U8 **ppData)
 
U32 GUI__Read32 (const U8 **ppData)
 
void GUI__GetOrg (int *px, int *py)
 
void GUI__SetOrgHook (void(*pfHook)(int x, int y))
 
int GUI_TIMER__IsActive (void)
 
GUI_TIMER_TIME GUI_TIMER__GetPeriod (void)
 
GUI_TIMER_HANDLE GUI_TIMER__GetNextTimer (GUI_TIMER_HANDLE hTimer, U32 *pContext)
 
GUI_TIMER_HANDLE GUI_TIMER__GetFirstTimer (U32 *pContext)
 
GUI_TIMER_HANDLE GUI_TIMER__GetNextTimerLin (GUI_TIMER_HANDLE hTimer, U32 *pContext)
 
tLCDDEV_Index2ColorGUI_GetpfIndex2ColorEx (int LayerIndex)
 
tLCDDEV_Color2IndexGUI_GetpfColor2IndexEx (int LayerIndex)
 
int GUI_GetBitsPerPixelEx (int LayerIndex)
 
LCD_PIXELINDEXLCD_GetpPalConvTable (const LCD_LOGPALETTE *pLogPal)
 
LCD_PIXELINDEXLCD_GetpPalConvTableUncached (const LCD_LOGPALETTE *pLogPal)
 
LCD_PIXELINDEXLCD_GetpPalConvTableBM (const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex)
 
void GUI_SetFuncGetpPalConvTable (LCD_PIXELINDEX *(*pFunc)(const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex))
 
void GUI__ReadHeaderFromStream (GUI_BITMAP_STREAM *pBitmapHeader, const U8 *pData)
 
void GUI__CreateBitmapFromStream (const GUI_BITMAP_STREAM *pBitmapHeader, const void *pData, GUI_BITMAP *pBMP, GUI_LOGPALETTE *pPAL, const GUI_BITMAP_METHODS *pMethods)
 
int GUI__ManageCache (int Cmd)
 
int GUI__ManageCacheEx (int LayerIndex, int Cmd)
 
void GL_DispChar (U16 c)
 
void GL_DrawArc (int x0, int y0, int rx, int ry, int a0, int a1)
 
void GL_DrawBitmap (const GUI_BITMAP *pBM, int x0, int y0)
 
void GL_DrawCircle (int x0, int y0, int r)
 
void GL_DrawEllipse (int x0, int y0, int rx, int ry, int w)
 
void GL_DrawHLine (int y0, int x0, int x1)
 
void GL_DrawPolygon (const GUI_POINT *pPoints, int NumPoints, int x0, int y0)
 
void GL_DrawPoint (int x, int y)
 
void GL_DrawLine1 (int x0, int y0, int x1, int y1)
 
void GL_DrawLine1Ex (int x0, int y0, int x1, int y1, unsigned *pPixelCnt)
 
void GL_DrawLineRel (int dx, int dy)
 
void GL_DrawLineTo (int x, int y)
 
void GL_DrawLineToEx (int x, int y, unsigned *pPixelCnt)
 
void GL_DrawLine (int x0, int y0, int x1, int y1)
 
void GL_DrawLineEx (int x0, int y0, int x1, int y1, unsigned *pPixelCnt)
 
void GL_MoveTo (int x, int y)
 
void GL_FillCircle (int x0, int y0, int r)
 
void GL_FillCircleAA (int x0, int y0, int r)
 
void GL_FillEllipse (int x0, int y0, int rx, int ry)
 
void GL_FillPolygon (const GUI_POINT *pPoints, int NumPoints, int x0, int y0)
 
void GL_SetDefault (void)
 
int GUI_GetBitmapPixelIndex (const GUI_BITMAP *pBMP, unsigned x, unsigned y)
 
GUI_COLOR GUI_GetBitmapPixelColor (const GUI_BITMAP *pBMP, unsigned x, unsigned y)
 
int GUI_GetBitmapPixelIndexEx (int BitsPerPixel, int BytesPerLine, const U8 *pData, unsigned x, unsigned 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)
 
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 GUI__SetPixelAlpha (int x, int y, U8 Alpha, LCD_COLOR Color)
 
LCD_COLOR GUI__MixColors (LCD_COLOR Color, LCD_COLOR BkColor, U8 Intens)
 
void GUI__MixColorsBulk (U32 *pFG, U32 *pBG, U32 *pDst, unsigned OffFG, unsigned OffBG, unsigned OffDest, unsigned xSize, unsigned ySize, U8 Intens)
 
void LCD_ReadRect (int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
 
void GUI_ReadRect (int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
 
void GUI_ReadRectEx (int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
 
void LCD_ReadRectNoClip (int x0, int y0, int x1, int y1, LCD_PIXELINDEX *pBuffer, GUI_DEVICE *pDevice)
 

Variables

const U8 GUI__aConvert_15_255 [(1<< 4)]
 
const U8 GUI__aConvert_31_255 [(1<< 5)]
 
const U8 GUI__aConvert_63_255 [(1<< 6)]
 
const U8 GUI__aConvert_255_15 [(1<< 8)]
 
const U8 GUI__aConvert_255_31 [(1<< 8)]
 
const U8 GUI__aConvert_255_63 [(1<< 8)]
 
const U32 GUI_Pow10 [10]
 
int GUI__BIDI_Enabled
 
int(* _pfGUI__BIDI_Log2Vis )(const char *s, int NumChars, char *pBuffer, int BufferSize)
 
int(* _pfGUI__BIDI_GetCursorPosX )(const char *s, int NumChars, int Index)
 
int(* _pfGUI__BIDI_GetCursorPosChar )(const char *s, int NumChars, int x)
 
U16(* _pfGUI__BIDI_GetLogChar )(const char *s, int NumChars, int Index)
 
int(* _pfGUI__BIDI_GetCharDir )(const char *s, int NumChars, int Index)
 
int(* _pfGUI__BIDI_IsNSM )(U16 Char)
 
const char *(* GUI_CharLine_pfLog2Vis )(const char *s, int *pMaxNumChars)
 
int(* GUI__GetCursorPos_pfGetPosX )(const char *s, int MaxNumChars, int Index)
 
int(* GUI__GetCursorPos_pfGetPosChar )(const char *s, int MaxNumChars, int x)
 
U16(* GUI__GetCursorPos_pfGetCharacter )(const char *s, int MaxNumChars, int Index, int *pIsRTL)
 
int(* GUI__Wrap_pfGetWordWrap )(const char *s, int xSize, int *pxDist)
 
int(* GUI__Wrap_pfGetCharWrap )(const char *s, int xSize)
 
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowS [45]
 
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowM [60]
 
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowL [150]
 
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossS [33]
 
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossM [126]
 
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossL [248]
 
GUI_CONST_STORAGE unsigned char GUI_PixelsHeaderM [5 *17]
 
GUI_CONST_STORAGE GUI_LOGPALETTE GUI_CursorPal
 
GUI_CONST_STORAGE GUI_LOGPALETTE GUI_CursorPalI
 
GUI_RECT GUI_RectDispString
 
U8 GUI__CharHasTrans
 
int GUITASK__EntranceCnt
 
const GUI_UC_ENC_APILIST GUI_UC_None
 
const LCD_SET_COLOR_APILCD__pSetColorAPI
 
const GUI_FONTGUI__pFontDefault
 
GUI_SADDR GUI_CONTEXTGUI_pContext
 
GUI_DEVICEGUI__apDevice [GUI_NUM_LAYERS]
 
LCD_PIXELINDEX *(* GUI_pfGetpPalConvTable )(const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex)
 
LCD_COLOR(* GUI__pfMixColors )(LCD_COLOR Color, LCD_COLOR BkColor, U8 Intens)
 
void(* GUI__pfMixColorsBulk )(U32 *pFG, U32 *pBG, U32 *pDst, unsigned OffFG, unsigned OffBG, unsigned OffDest, unsigned xSize, unsigned ySize, U8 Intens)
 
const GUI_MULTIBUF_API GUI_MULTIBUF_APIList
 
const GUI_MULTIBUF_API_EX GUI_MULTIBUF_APIListEx
 
GUI_EXTERN int(* GUI_pfUpdateSoftLayer )(void)
 
GUI_EXTERN void(* GUI_pfHookMTOUCH )(const GUI_MTOUCH_STATE *pState)
 
GUI_EXTERN const GUI_UC_ENC_APILISTGUI_pUC_API
 
GUI_EXTERN GUI_SADDR char GUI_DecChar
 
GUI_EXTERN GUI_tfTimerGUI_pfTimerExec
 
GUI_EXTERN WM_tfHandlePIDWM_pfHandlePID
 
GUI_EXTERN void(* GUI_pfDispCharStyle )(U16 Char)
 
GUI_EXTERN int GUI__BufferSize
 
GUI_EXTERN int GUI_AA__ClipX0
 
GUI_EXTERN I8 GUI__aNumBuffers [GUI_NUM_LAYERS]
 
GUI_EXTERN const tLCD_APIListGUI_pLCD_APIList
 
GUI_EXTERN I16 GUI_OrgX
 
GUI_EXTERN I16 GUI_OrgY
 

Macro Definition Documentation

#define GUI_180DEG   (4 * GUI_45DEG)

Definition at line 94 of file GUI_Private.h.

#define GUI_360DEG   (8 * GUI_45DEG)

Definition at line 95 of file GUI_Private.h.

#define GUI_45DEG   512

Definition at line 92 of file GUI_Private.h.

#define GUI_90DEG   (2 * GUI_45DEG)

Definition at line 93 of file GUI_Private.h.

#define GUI_ALPHABLENDING_DONE   (1 << 0)

Definition at line 260 of file GUI_Private.h.

#define GUI_ASSERT_LOCK ( )

Definition at line 110 of file GUI_Private.h.

#define GUI_ASSERT_NO_LOCK ( )

Definition at line 111 of file GUI_Private.h.

#define GUI_DEFAULT_BKCOLOR   GUI_BLACK

Definition at line 79 of file GUI_Private.h.

#define GUI_DEFAULT_COLOR   GUI_WHITE

Definition at line 83 of file GUI_Private.h.

#define GUI_DEFAULT_CURSOR   &GUI_CursorArrowM

Definition at line 75 of file GUI_Private.h.

#define GUI_DEFAULT_FONT   &GUI_Font6x8

Definition at line 71 of file GUI_Private.h.

#define GUI_EXTERN   extern

Definition at line 630 of file GUI_Private.h.

#define GUI_SADDR

Definition at line 67 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_24   17 /* DO NOT CHANGE */

Definition at line 422 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_444_12   19 /* DO NOT CHANGE */

Definition at line 424 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_444_12_1   21 /* DO NOT CHANGE */

Definition at line 426 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_444_16   23 /* DO NOT CHANGE */

Definition at line 428 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_555   10 /* DO NOT CHANGE */

Definition at line 416 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_565   8 /* DO NOT CHANGE */

Definition at line 414 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_8888   16 /* DO NOT CHANGE */

Definition at line 420 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_A555   25 /* DO NOT CHANGE */

Definition at line 430 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_A565   27 /* DO NOT CHANGE */

Definition at line 432 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_AM555   26 /* DO NOT CHANGE */

Definition at line 431 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_AM565   28 /* DO NOT CHANGE */

Definition at line 433 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_INDEXED   100 /* DO NOT CHANGE */

Definition at line 411 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_M444_12   20 /* DO NOT CHANGE */

Definition at line 425 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_M444_12_1   22 /* DO NOT CHANGE */

Definition at line 427 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_M444_16   24 /* DO NOT CHANGE */

Definition at line 429 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_M555   11 /* DO NOT CHANGE */

Definition at line 417 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_M565   9 /* DO NOT CHANGE */

Definition at line 415 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_RLE16   12 /* DO NOT CHANGE */

Definition at line 418 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_RLE32   15 /* DO NOT CHANGE */

Definition at line 421 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_RLE4   6 /* DO NOT CHANGE */

Definition at line 412 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_RLE8   7 /* DO NOT CHANGE */

Definition at line 413 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_RLEALPHA   18 /* DO NOT CHANGE */

Definition at line 423 of file GUI_Private.h.

#define GUI_STREAM_FORMAT_RLEM16   13 /* DO NOT CHANGE */

Definition at line 419 of file GUI_Private.h.

#define GUI_UC__GetCharCode (   sText)    GUI_pUC_API->pfGetCharCode(sText)

Definition at line 298 of file GUI_Private.h.

#define GUI_UC__GetCharSize (   sText)    GUI_pUC_API->pfGetCharSize(sText)

Definition at line 297 of file GUI_Private.h.

#define GUI_USAGE_AddHLine (   p,
  x,
  y,
  len 
)    p->pAPI->pfAddHLine(p,x,y,len)

Definition at line 155 of file GUI_Private.h.

#define GUI_USAGE_AddPixel (   p,
  x,
 
)    p->pAPI->pfAddPixel(p,x,y)

Definition at line 154 of file GUI_Private.h.

#define GUI_USAGE_Clear (   p)    p->pAPI->pfClear(p)

Definition at line 156 of file GUI_Private.h.

#define GUI_USAGE_Delete (   p)    p->pAPI->pfDelete(p)

Definition at line 157 of file GUI_Private.h.

#define GUI_USAGE_GetNextDirty (   p,
  pxOff,
  yOff 
)    p->pAPI->pfGetNextDirty(p,pxOff, yOff)

Definition at line 158 of file GUI_Private.h.

#define GUI_USAGE_h   GUI_USAGE_Handle

Definition at line 136 of file GUI_Private.h.

#define GUI_USAGE_LOCK_H (   h)    ((GUI_USAGE *)GUI_LOCK_H(h))

Definition at line 146 of file GUI_Private.h.

#define GUI_ZEROINIT (   Obj)    GUI_MEMSET(Obj, 0, sizeof(Obj))

Definition at line 238 of file GUI_Private.h.

#define LCD__GetBkColorIndex ( )    (*GUI_pContext->LCD_pBkColorIndex)

Definition at line 587 of file GUI_Private.h.

#define LCD__GetColorIndex ( )    (*GUI_pContext->LCD_pColorIndex)

Definition at line 588 of file GUI_Private.h.

#define LCD__SetBkColorIndex (   Index)    (*GUI_pContext->LCD_pBkColorIndex = Index)

Definition at line 585 of file GUI_Private.h.

#define LCD__SetColorIndex (   Index)    (*GUI_pContext->LCD_pColorIndex = Index)

Definition at line 586 of file GUI_Private.h.

#define LCD_BKCOLORINDEX   (*GUI_pContext->LCD_pBkColorIndex)

Definition at line 591 of file GUI_Private.h.

#define LCD_COLORINDEX   (*GUI_pContext->LCD_pColorIndex)

Definition at line 592 of file GUI_Private.h.

#define LCD_HL_DrawHLine   GUI_pContext->pLCD_HL->pfDrawHLine

Definition at line 228 of file GUI_Private.h.

#define LCD_HL_DrawPixel   GUI_pContext->pLCD_HL->pfDrawPixel

Definition at line 229 of file GUI_Private.h.

#define LCDDEV_L0_Color2Index   GUI__apDevice[GUI_pContext->SelLayer]->pColorConvAPI->pfColor2Index

Definition at line 550 of file GUI_Private.h.

#define LCDDEV_L0_DrawBitmap   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawBitmap

Definition at line 553 of file GUI_Private.h.

#define LCDDEV_L0_DrawHLine   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawHLine

Definition at line 554 of file GUI_Private.h.

#define LCDDEV_L0_DrawPixel   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawPixel

Definition at line 556 of file GUI_Private.h.

#define LCDDEV_L0_DrawVLine   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfDrawVLine

Definition at line 555 of file GUI_Private.h.

#define LCDDEV_L0_FillRect   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfFillRect

Definition at line 557 of file GUI_Private.h.

#define LCDDEV_L0_GetDevFunc   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetDevFunc

Definition at line 563 of file GUI_Private.h.

#define LCDDEV_L0_GetPixel   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetPixel

Definition at line 558 of file GUI_Private.h.

#define LCDDEV_L0_GetPixelIndex   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetPixelIndex

Definition at line 560 of file GUI_Private.h.

#define LCDDEV_L0_GetRect   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfGetRect

Definition at line 559 of file GUI_Private.h.

#define LCDDEV_L0_Index2Color   GUI__apDevice[GUI_pContext->SelLayer]->pColorConvAPI->pfIndex2Color

Definition at line 551 of file GUI_Private.h.

#define LCDDEV_L0_SetPixelIndex   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfSetPixelIndex

Definition at line 561 of file GUI_Private.h.

#define LCDDEV_L0_XorPixel   GUI__apDevice[GUI_pContext->SelLayer]->pDeviceAPI->pfXorPixel

Definition at line 562 of file GUI_Private.h.

Typedef Documentation

typedef int GUI_tfTimer(void)

Definition at line 479 of file GUI_Private.h.

typedef struct GUI_Usage GUI_USAGE

Definition at line 135 of file GUI_Private.h.

Definition at line 133 of file GUI_Private.h.

typedef void tUSAGE_AddHLine(GUI_USAGE *p, int x0, int y0, int len)

Definition at line 142 of file GUI_Private.h.

typedef void tUSAGE_AddPixel(GUI_USAGE *p, int x, int y)

Definition at line 141 of file GUI_Private.h.

Definition at line 134 of file GUI_Private.h.

typedef void tUSAGE_Clear(GUI_USAGE *p)

Definition at line 143 of file GUI_Private.h.

typedef GUI_USAGE_h tUSAGE_CreateCompatible(GUI_USAGE *p)

Definition at line 140 of file GUI_Private.h.

typedef void tUSAGE_Delete(GUI_USAGE_h h)

Definition at line 144 of file GUI_Private.h.

typedef int tUSAGE_GetNextDirty(GUI_USAGE *p, int *pxOff, int yOff)

Definition at line 145 of file GUI_Private.h.

typedef int WM_tfHandlePID(void)

Definition at line 480 of file GUI_Private.h.

Function Documentation

void GL_DispChar ( U16  c)
void GL_DrawArc ( int  x0,
int  y0,
int  rx,
int  ry,
int  a0,
int  a1 
)
void GL_DrawBitmap ( const GUI_BITMAP pBM,
int  x0,
int  y0 
)
void GL_DrawCircle ( int  x0,
int  y0,
int  r 
)
void GL_DrawEllipse ( int  x0,
int  y0,
int  rx,
int  ry,
int  w 
)
void GL_DrawHLine ( int  y0,
int  x0,
int  x1 
)
void GL_DrawLine ( int  x0,
int  y0,
int  x1,
int  y1 
)
void GL_DrawLine1 ( int  x0,
int  y0,
int  x1,
int  y1 
)
void GL_DrawLine1Ex ( int  x0,
int  y0,
int  x1,
int  y1,
unsigned *  pPixelCnt 
)
void GL_DrawLineEx ( int  x0,
int  y0,
int  x1,
int  y1,
unsigned *  pPixelCnt 
)
void GL_DrawLineRel ( int  dx,
int  dy 
)
void GL_DrawLineTo ( int  x,
int  y 
)
void GL_DrawLineToEx ( int  x,
int  y,
unsigned *  pPixelCnt 
)
void GL_DrawPoint ( int  x,
int  y 
)
void GL_DrawPolygon ( const GUI_POINT pPoints,
int  NumPoints,
int  x0,
int  y0 
)
void GL_FillCircle ( int  x0,
int  y0,
int  r 
)
void GL_FillCircleAA ( int  x0,
int  y0,
int  r 
)
void GL_FillCircleAA_HiRes ( int  x0,
int  y0,
int  r 
)
void GL_FillEllipse ( int  x0,
int  y0,
int  rx,
int  ry 
)
void GL_FillEllipseAA_HiRes ( int  x0,
int  y0,
int  rx,
int  ry 
)
void GL_FillPolygon ( const GUI_POINT pPoints,
int  NumPoints,
int  x0,
int  y0 
)
void GL_MoveTo ( int  x,
int  y 
)
void GL_SetDefault ( void  )
void GUI__AddSpaceHex ( U32  v,
U8  Len,
char **  ps 
)
int GUI__AllocAlphaBuffer ( int  AllocDataBuffer)
int GUI__BIDI_GetCharDir ( const char *  s,
int  NumChars,
int  Index 
)
int GUI__BIDI_GetCharWrap ( const char *  s,
int  xSize 
)
U16 GUI__BIDI_GetCursorCharacter ( const char *  s,
int  Index,
int  MaxNumChars,
int *  pIsRTL 
)
int GUI__BIDI_GetCursorPosChar ( const char *  s,
int  NumChars,
int  x 
)
int GUI__BIDI_GetCursorPosX ( const char *  s,
int  NumChars,
int  Index 
)
U16 GUI__BIDI_GetLogChar ( const char *  s,
int  NumChars,
int  Index 
)
int GUI__BIDI_GetWordWrap ( const char *  s,
int  xSize,
int *  pxDist 
)
int GUI__BIDI_IsNSM ( U16  Char)
int GUI__BIDI_Log2Vis ( const char *  s,
int  NumChars,
char *  pBuffer,
int  BufferSize 
)
const char* GUI__BIDI_Log2VisBuffered ( const char *  s,
int *  pMaxNumChars 
)
void GUI__CalcTextRect ( const char *  pText,
const GUI_RECT pTextRectIn,
GUI_RECT pTextRectOut,
int  TextAlign 
)
void GUI__ClearTextBackground ( int  xDist,
int  yDist 
)
void GUI__CreateBitmapFromStream ( const GUI_BITMAP_STREAM pBitmapHeader,
const void *  pData,
GUI_BITMAP pBMP,
GUI_LOGPALETTE pPAL,
const GUI_BITMAP_METHODS pMethods 
)
void GUI__DispLine ( const char *  s,
int  Len,
const GUI_RECT pr 
)
U32* GUI__DoAlphaBlending ( int  x,
int  y,
U32 pData,
int  xSize,
tLCDDEV_Index2Color pfIndex2Color_DEV,
int *  pDone 
)
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 
)
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 
)
int GUI__GetAlphaBuffer ( U32 **  ppCurrent,
U32 **  ppConvert,
U32 **  ppData,
int *  pVXSizeMax 
)
U16 GUI__GetCursorCharacter ( const char *  s,
int  Index,
int  MaxNumChars,
int *  pIsRTL 
)
int GUI__GetCursorPosChar ( const char *  s,
int  x,
int  NumCharsToNextLine 
)
int GUI__GetCursorPosX ( const char *  s,
int  Index,
int  MaxNumChars 
)
int GUI__GetFontSizeY ( void  )
int GUI__GetLineDistX ( const char *  s,
int  Len 
)
int GUI__GetLineNumChars ( const char *  s,
int  MaxNumChars 
)
int GUI__GetNumChars ( const char *  s)
void GUI__GetOrg ( int *  px,
int *  py 
)
int GUI__GetOverlap ( U16  Char)
U16 GUI__GetPresentationForm ( U16  Char,
U16  Next,
U16  Prev,
int *  pIgnoreNext,
const char *  s 
)
int GUI__HandleEOLine ( const char **  ps)
int GUI__IsArabicCharacter ( U16  c)
int GUI__ManageCache ( int  Cmd)
int GUI__ManageCacheEx ( int  LayerIndex,
int  Cmd 
)
void GUI__memset ( U8 p,
U8  Fill,
int  NumBytes 
)
void GUI__memset16 ( U16 p,
U16  Fill,
int  NumWords 
)
LCD_COLOR GUI__MixColors ( LCD_COLOR  Color,
LCD_COLOR  BkColor,
U8  Intens 
)
void GUI__MixColorsBulk ( U32 pFG,
U32 pBG,
U32 pDst,
unsigned  OffFG,
unsigned  OffBG,
unsigned  OffDest,
unsigned  xSize,
unsigned  ySize,
U8  Intens 
)
U16 GUI__Read16 ( const U8 **  ppData)
U32 GUI__Read32 ( const U8 **  ppData)
void GUI__ReadHeaderFromStream ( GUI_BITMAP_STREAM pBitmapHeader,
const U8 pData 
)
unsigned GUI__SetAlphaBufferSize ( int  xSize)
void GUI__SetOrgHook ( void(*)(int x, int y)  pfHook)
void GUI__SetPixelAlpha ( int  x,
int  y,
U8  Alpha,
LCD_COLOR  Color 
)
int GUI__strcmp ( const char *  s0,
const char *  s1 
)
int GUI__strcmp_hp ( GUI_HMEM  hs0,
const char *  s1 
)
int GUI__strlen ( const char *  s)
int GUI__WrapGetNumBytesToNextLine ( const char *  pText,
int  xSize,
GUI_WRAPMODE  WrapMode 
)
int GUI__WrapGetNumCharsDisp ( const char *  pText,
int  xSize,
GUI_WRAPMODE  WrapMode 
)
int GUI__WrapGetNumCharsToNextLine ( const char *  pText,
int  xSize,
GUI_WRAPMODE  WrapMode 
)
void GUI_AA__DrawCharAA2 ( int  x0,
int  y0,
int  XSize,
int  YSize,
int  BytesPerLine,
const U8 pData 
)
void GUI_AA__DrawCharAA4 ( int  x0,
int  y0,
int  XSize,
int  YSize,
int  BytesPerLine,
const U8 pData 
)
void GUI_AA__DrawCharAA8 ( int  x0,
int  y0,
int  XSize,
int  YSize,
int  BytesPerLine,
const U8 pData 
)
void GUI_AA_Exit ( void  )
I16 GUI_AA_HiRes2Pixel ( int  HiRes)
int GUI_AA_Init ( int  x0,
int  x1 
)
int GUI_AA_Init_HiRes ( int  x0,
int  x1 
)
void GUI_AddBin ( U32  v,
U8  Len,
char **  ps 
)
void GUI_AddDec ( I32  v,
U8  Len,
char **  ps 
)
void GUI_AddDecMin ( I32  v,
char **  ps 
)
void GUI_AddDecShift ( I32  v,
U8  Len,
U8  Shift,
char **  ps 
)
void GUI_AddHex ( U32  v,
U8  Len,
char **  ps 
)
long GUI_AddSign ( long  v,
char **  ps 
)
int GUI_cos ( int  angle)
GUI_COLOR GUI_GetBitmapPixelColor ( const GUI_BITMAP pBMP,
unsigned  x,
unsigned  y 
)
int GUI_GetBitmapPixelIndex ( const GUI_BITMAP pBMP,
unsigned  x,
unsigned  y 
)
int GUI_GetBitmapPixelIndexEx ( int  BitsPerPixel,
int  BytesPerLine,
const U8 pData,
unsigned  x,
unsigned  y 
)
int GUI_GetBitsPerPixelEx ( int  LayerIndex)
tLCDDEV_Color2Index* GUI_GetpfColor2IndexEx ( int  LayerIndex)
tLCDDEV_Index2Color* GUI_GetpfIndex2ColorEx ( int  LayerIndex)
int GUI_Long2Len ( I32  v)
void GUI_MTOUCH__ManagePID ( int  OnOff)
void GUI_ReadRect ( int  x0,
int  y0,
int  x1,
int  y1,
LCD_PIXELINDEX pBuffer,
GUI_DEVICE pDevice 
)
void GUI_ReadRectEx ( int  x0,
int  y0,
int  x1,
int  y1,
LCD_PIXELINDEX pBuffer,
GUI_DEVICE pDevice 
)
void GUI_SetFuncGetpPalConvTable ( LCD_PIXELINDEX *(*)(const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex)  pFunc)
void GUI_SIF__ClearLine_ExtFrm ( const char *  s,
int  Len 
)
int GUI_SIF__GetCharDistX ( U16P  c,
int *  pSizeX 
)
int GUI_SIF__GetCharDistX_ExtFrm ( U16P  c,
int *  pSizeX 
)
int GUI_SIF__GetCharInfo_ExtFrm ( U16P  c,
GUI_CHARINFO_EXT pInfo 
)
void GUI_SIF__GetFontInfo ( const GUI_FONT pFont,
GUI_FONTINFO pfi 
)
void GUI_SIF__GetFontInfo_ExtFrm ( const GUI_FONT pFont,
GUI_FONTINFO pfi 
)
int GUI_SIF__GetNumCharAreas ( const GUI_FONT pFont)
const U8* GUI_SIF__GetpCharInfo ( const GUI_FONT pFont,
U16P  c,
unsigned  SizeOfCharInfo 
)
char GUI_SIF__IsInFont ( const GUI_FONT pFont,
U16  c 
)
char GUI_SIF__IsInFont_ExtFrm ( const GUI_FONT pFont,
U16  c 
)
int GUI_sin ( int  angle)
GUI_TIMER_HANDLE GUI_TIMER__GetFirstTimer ( U32 pContext)
GUI_TIMER_HANDLE GUI_TIMER__GetNextTimer ( GUI_TIMER_HANDLE  hTimer,
U32 pContext 
)
GUI_TIMER_HANDLE GUI_TIMER__GetNextTimerLin ( GUI_TIMER_HANDLE  hTimer,
U32 pContext 
)
GUI_TIMER_TIME GUI_TIMER__GetPeriod ( void  )
int GUI_TIMER__IsActive ( void  )
int GUI_UC__CalcSizeOfChar ( U16  Char)
U16 GUI_UC__GetCharCodeInc ( const char **  ps)
int GUI_UC__NumBytes2NumChars ( const char *  s,
int  NumBytes 
)
int GUI_UC__NumChars2NumBytes ( const char *  s,
int  NumChars 
)
void GUI_USAGE_AddRect ( GUI_USAGE pUsage,
int  x0,
int  y0,
int  xSize,
int  ySize 
)
GUI_USAGE_Handle GUI_USAGE_BM_Create ( int  x0,
int  y0,
int  xsize,
int  ysize,
int  Flags 
)
void GUI_USAGE_DecUseCnt ( GUI_USAGE_Handle  hUsage)
void GUI_USAGE_Select ( GUI_USAGE_Handle  hUsage)
void GUI_XBF__ClearLine ( const char *  s,
int  Len 
)
int GUI_XBF__GetCharDistX ( U16P  c,
int *  pSizeX 
)
int GUI_XBF__GetCharInfo ( U16P  c,
GUI_CHARINFO_EXT pInfo 
)
void GUI_XBF__GetFontInfo ( const GUI_FONT pFont,
GUI_FONTINFO pInfo 
)
int GUI_XBF__GetOff ( const GUI_XBF_DATA pXBF_Data,
unsigned  c,
U32 pOff 
)
int GUI_XBF__GetOffAndSize ( const GUI_XBF_DATA pXBF_Data,
unsigned  c,
U32 pOff,
U16 pSize 
)
char GUI_XBF__IsInFont ( const GUI_FONT pFont,
U16  c 
)
const GUI_FONT_PROP* GUIPROP__FindChar ( const GUI_FONT_PROP pProp,
U16P  c 
)
void GUIPROP_EXT__ClearLine ( const char *  s,
int  Len 
)
void GUIPROP_EXT__DispLine ( const char *  s,
int  Len 
)
const GUI_FONT_PROP_EXT* GUIPROP_EXT__FindChar ( const GUI_FONT_PROP_EXT pPropExt,
U16P  c 
)
void GUIPROP_EXT__SetfpClearLine ( void(*)(const char *s, int Len)  fpClearLine)
LCD_PIXELINDEX* LCD_GetpPalConvTable ( const LCD_LOGPALETTE pLogPal)
LCD_PIXELINDEX* LCD_GetpPalConvTableBM ( const LCD_LOGPALETTE pLogPal,
const GUI_BITMAP pBitmap,
int  LayerIndex 
)
LCD_PIXELINDEX* LCD_GetpPalConvTableUncached ( const LCD_LOGPALETTE pLogPal)
void LCD_ReadRect ( int  x0,
int  y0,
int  x1,
int  y1,
LCD_PIXELINDEX pBuffer,
GUI_DEVICE pDevice 
)
void LCD_ReadRectNoClip ( int  x0,
int  y0,
int  x1,
int  y1,
LCD_PIXELINDEX pBuffer,
GUI_DEVICE pDevice 
)

Variable Documentation

int(* _pfGUI__BIDI_GetCharDir) (const char *s, int NumChars, int Index)
int(* _pfGUI__BIDI_GetCursorPosChar) (const char *s, int NumChars, int x)
int(* _pfGUI__BIDI_GetCursorPosX) (const char *s, int NumChars, int Index)
U16(* _pfGUI__BIDI_GetLogChar) (const char *s, int NumChars, int Index)
int(* _pfGUI__BIDI_IsNSM) (U16 Char)
int(* _pfGUI__BIDI_Log2Vis) (const char *s, int NumChars, char *pBuffer, int BufferSize)
const U8 GUI__aConvert_15_255[(1<< 4)]
const U8 GUI__aConvert_255_15[(1<< 8)]
const U8 GUI__aConvert_255_31[(1<< 8)]
const U8 GUI__aConvert_255_63[(1<< 8)]
const U8 GUI__aConvert_31_255[(1<< 5)]
const U8 GUI__aConvert_63_255[(1<< 6)]
GUI_EXTERN I8 GUI__aNumBuffers[GUI_NUM_LAYERS]

Definition at line 651 of file GUI_Private.h.

GUI_DEVICE* GUI__apDevice[GUI_NUM_LAYERS]
int GUI__BIDI_Enabled
GUI_EXTERN int GUI__BufferSize

Definition at line 648 of file GUI_Private.h.

U8 GUI__CharHasTrans
U16(* GUI__GetCursorPos_pfGetCharacter) (const char *s, int MaxNumChars, int Index, int *pIsRTL)
int(* GUI__GetCursorPos_pfGetPosChar) (const char *s, int MaxNumChars, int x)
int(* GUI__GetCursorPos_pfGetPosX) (const char *s, int MaxNumChars, int Index)
LCD_COLOR(* GUI__pfMixColors) (LCD_COLOR Color, LCD_COLOR BkColor, U8 Intens)
void(* GUI__pfMixColorsBulk) (U32 *pFG, U32 *pBG, U32 *pDst, unsigned OffFG, unsigned OffBG, unsigned OffDest, unsigned xSize, unsigned ySize, U8 Intens)
const GUI_FONT* GUI__pFontDefault
int(* GUI__Wrap_pfGetCharWrap) (const char *s, int xSize)
int(* GUI__Wrap_pfGetWordWrap) (const char *s, int xSize, int *pxDist)
GUI_EXTERN int GUI_AA__ClipX0

Definition at line 649 of file GUI_Private.h.

const char*(* GUI_CharLine_pfLog2Vis) (const char *s, int *pMaxNumChars)
GUI_EXTERN GUI_SADDR char GUI_DecChar

Definition at line 643 of file GUI_Private.h.

const GUI_MULTIBUF_API GUI_MULTIBUF_APIList
const GUI_MULTIBUF_API_EX GUI_MULTIBUF_APIListEx
GUI_EXTERN I16 GUI_OrgX

Definition at line 657 of file GUI_Private.h.

GUI_EXTERN I16 GUI_OrgY

Definition at line 657 of file GUI_Private.h.

GUI_SADDR GUI_CONTEXT* GUI_pContext
GUI_EXTERN void(* GUI_pfDispCharStyle) (U16 Char)

Definition at line 646 of file GUI_Private.h.

LCD_PIXELINDEX*(* GUI_pfGetpPalConvTable) (const LCD_LOGPALETTE *pLogPal, const GUI_BITMAP *pBitmap, int LayerIndex)
GUI_EXTERN void(* GUI_pfHookMTOUCH) (const GUI_MTOUCH_STATE *pState)

Definition at line 639 of file GUI_Private.h.

GUI_EXTERN GUI_tfTimer* GUI_pfTimerExec

Definition at line 644 of file GUI_Private.h.

GUI_EXTERN int(* GUI_pfUpdateSoftLayer) (void)

Definition at line 633 of file GUI_Private.h.

GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowL[150]
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowM[60]
GUI_CONST_STORAGE unsigned char GUI_Pixels_ArrowS[45]
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossL[248]
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossM[126]
GUI_CONST_STORAGE unsigned char GUI_Pixels_CrossS[33]
GUI_CONST_STORAGE unsigned char GUI_PixelsHeaderM[5 *17]
GUI_EXTERN const tLCD_APIList* GUI_pLCD_APIList

Definition at line 654 of file GUI_Private.h.

const U32 GUI_Pow10[10]
GUI_EXTERN const GUI_UC_ENC_APILIST* GUI_pUC_API

Definition at line 641 of file GUI_Private.h.

GUI_RECT GUI_RectDispString
const GUI_UC_ENC_APILIST GUI_UC_None
int GUITASK__EntranceCnt
const LCD_SET_COLOR_API* LCD__pSetColorAPI
GUI_EXTERN WM_tfHandlePID* WM_pfHandlePID

Definition at line 645 of file GUI_Private.h.