#define GUI_PRIVATE_H
#include "GUI.h"
#include "LCD_Protected.h"
#include "GUI_Debug.h"
#include "WM_GUI.h"
#define GUI_SADDR
#define GUI_DEFAULT_FONT
#define GUI_DEFAULT_CURSOR
#define GUI_DEFAULT_BKCOLOR
#define GUI_DEFAULT_COLOR
#define GUI_45DEG
#define GUI_90DEG
#define GUI_180DEG
#define GUI_360DEG
#define GUI_ASSERT_LOCK
#define GUI_ASSERT_NO_LOCK
#define GUI_ASSERT_LOCK
#define GUI_ASSERT_NO_LOCK
GUI__aConvert_15_255;
GUI__aConvert_31_255;
GUI__aConvert_63_255;
GUI__aConvert_255_15;
GUI__aConvert_255_31;
GUI__aConvert_255_63;
GUI_USAGE_Handle
tsUSAGE_APIList
GUI_Usage
#define GUI_USAGE_h
tUSAGE_AddPixel
tUSAGE_AddHLine
tUSAGE_GetNextDirty
#define GUI_USAGE_LOCK_H
GUI_USAGE_DecUseCnt(GUI_USAGE_Handle);
GUI_USAGE_BM_Create(int, int, int, int, int);
GUI_USAGE_Select(GUI_USAGE_Handle);
GUI_USAGE_AddRect(GUI_USAGE *, int, int, int, int);
#define GUI_USAGE_AddPixel
#define GUI_USAGE_AddHLine
#define GUI_USAGE_Clear
#define GUI_USAGE_Delete
#define GUI_USAGE_GetNextDirty
tsUSAGE_APIList
pfAddPixel
pfAddHLine
pfClear
pfCreateCompatible
pfDelete
pfGetNextDirty
GUI_Usage
x0
y0
XSize
YSize
pAPI
UseCnt
GUI_MEMDEV
pDevice
x0
y0
XSize
YSize
BytesPerLine
BitsPerPixel
hUsage
#define GUI_MEMDEV_LOCK_H
GUI_MEMDEV__CopyFromLCD(GUI_MEMDEV_Handle);
GUI_MEMDEV__GetRect(GUI_RECT *);
GUI_MEMDEV__Color2Index(LCD_COLOR);
GUI_MEMDEV__Index2Color(int);
GUI_MEMDEV__GetIndexMask();
GUI_MEMDEV__SetAlphaCallback(unsigned int (*)(unsigned char));
GUI_MEMDEV__CreateFixed(int, int, int, int, int, const GUI_DEVICE_API *, const LCD_API_COLOR_CONV *);
GUI_MEMDEV__DrawSizedAt(GUI_MEMDEV_Handle, int, int, int, int);
GUI_MEMDEV__GetEmptyCopy32(GUI_MEMDEV_Handle, int *, int *, int *, int *);
GUI_MEMDEV__ReadLine(int, int, int, unsigned long *);
GUI_MEMDEV__WriteToActiveAlpha(GUI_MEMDEV_Handle, int, int);
GUI_MEMDEV__WriteToActiveAt(GUI_MEMDEV_Handle, int, int);
GUI_MEMDEV__WriteToActiveOpaque(GUI_MEMDEV_Handle, int, int);
GUI_MEMDEV__XY2PTR(int, int);
GUI_MEMDEV__XY2PTREx(GUI_MEMDEV *, int, int);
GUI_MEMDEV__BlendColor32(GUI_MEMDEV_Handle, unsigned long, unsigned char);
GUI__AlphaPreserveTrans(int);
GUI_MEMDEV__TimePerFrame;
#define GUI_TIME_PER_FRAME
#define GUI_POS_AUTO
#define LCD_HL_DrawHLine
#define LCD_HL_DrawPixel
#define GUI_ZEROINIT
GUI_cos(int);
GUI_sin(int);
GUI_Pow10;
GUI_MTOUCH__ManagePID(int);
GUI_AA_Init(int, int);
GUI_AA_Init_HiRes(int, int);
GUI_AA_Exit();
GUI_AA_HiRes2Pixel(int);
GL_DrawCircleAA_HiRes(int, int, int);
GL_FillCircleAA_HiRes(int, int, int);
GL_FillEllipseAA_HiRes(int, int, int, int);
GUI_AA__DrawCharAA2(int, int, int, int, int, const unsigned char *);
GUI_AA__DrawCharAA4(int, int, int, int, int, const unsigned char *);
GUI_AA__DrawCharAA8(int, int, int, int, int, const unsigned char *);
#define GUI_ALPHABLENDING_DONE
GUI__GetAlphaBuffer(unsigned long **, unsigned long **, unsigned long **, int *);
GUI__AllocAlphaBuffer(int);
GUI__DoAlphaBlending(int, int, unsigned long *, int, tLCDDEV_Index2Color *, int *);
GUI__SetAlphaBufferSize(int);
GUI_SIF__GetCharDistX(unsigned short, int *);
GUI_SIF__GetFontInfo(const GUI_FONT *, GUI_FONTINFO *);
GUI_SIF__IsInFont(const GUI_FONT *, unsigned short);
GUI_SIF__GetpCharInfo(const GUI_FONT *, unsigned short, unsigned int);
GUI_SIF__GetNumCharAreas(const GUI_FONT *);
GUI_SIF__GetCharDistX_ExtFrm(unsigned short, int *);
GUI_SIF__GetFontInfo_ExtFrm(const GUI_FONT *, GUI_FONTINFO *);
GUI_SIF__IsInFont_ExtFrm(const GUI_FONT *, unsigned short);
GUI_SIF__GetCharInfo_ExtFrm(unsigned short, GUI_CHARINFO_EXT *);
GUI_SIF__ClearLine_ExtFrm(const char *, int);
GUI_XBF__GetOff(const GUI_XBF_DATA *, unsigned int, unsigned long *);
GUI_XBF__GetOffAndSize(const GUI_XBF_DATA *, unsigned int, unsigned long *, unsigned short *);
GUI_XBF__GetCharDistX(unsigned short, int *);
GUI_XBF__GetFontInfo(const GUI_FONT *, GUI_FONTINFO *);
GUI_XBF__IsInFont(const GUI_FONT *, unsigned short);
GUI_XBF__GetCharInfo(unsigned short, GUI_CHARINFO_EXT *);
GUI_XBF__ClearLine(const char *, int);
GUI_AddHex(unsigned long, unsigned char, char **);
GUI_AddBin(unsigned long, unsigned char, char **);
GUI_AddDecMin(long, char **);
GUI_AddDecShift(long, unsigned char, unsigned char, char **);
GUI_AddSign(long, char **);
GUI_Long2Len(long);
#define GUI_UC__GetCharSize
#define GUI_UC__GetCharCode
GUI_UC__CalcSizeOfChar(unsigned short);
GUI_UC__GetCharCodeInc(const char **);
GUI_UC__NumChars2NumBytes(const char *, int);
GUI_UC__NumBytes2NumChars(const char *, int);
GUI__GetLineNumChars(const char *, int);
GUI__GetNumChars(const char *);
GUI__GetOverlap(unsigned short);
GUI__GetLineDistX(const char *, int);
GUI__GetFontSizeY();
GUI__HandleEOLine(const char **);
GUI__InvertRectColors(int, int, int, int);
GUI__DispLine(const char *, int, const GUI_RECT *);
GUI__AddSpaceHex(unsigned long, unsigned char, char **);
GUI__CalcTextRect(const char *, const GUI_RECT *, GUI_RECT *, int);
GUI__ClearTextBackground(int, int);
GUI__WrapGetNumCharsDisp(const char *, int, GUI_WRAPMODE);
GUI__WrapGetNumCharsToNextLine(const char *, int, GUI_WRAPMODE);
GUI__WrapGetNumBytesToNextLine(const char *, int, GUI_WRAPMODE);
GUI__memset16(unsigned short *, unsigned short, int);
GUI__strlen(const char *);
GUI__strcmp(const char *, const char *);
GUI__strcmp_hp(long, const char *);
GUI__GetCursorPosX(const char *, int, int);
GUI__GetCursorPosChar(const char *, int, int);
GUI__GetCursorCharacter(const char *, int, int, int *);
GUI__GetPresentationForm(unsigned short, unsigned short, unsigned short, int *, const char *);
GUI__IsArabicCharacter(unsigned short);
GUI__BIDI_Log2Vis(const char *, int, char *, int);
GUI__BIDI_GetCursorPosX(const char *, int, int);
GUI__BIDI_GetCursorPosChar(const char *, int, int);
GUI__BIDI_GetLogChar(const char *, int, int);
GUI__BIDI_GetCharDir(const char *, int, int);
GUI__BIDI_IsNSM(unsigned short);
GUI__BIDI_GetCursorCharacter(const char *, int, int, int *);
GUI__BIDI_GetWordWrap(const char *, int, int *);
GUI__BIDI_GetCharWrap(const char *, int);
#define GUI__BIDI_Log2Vis
#define GUI__BIDI_GetCursorPosX
#define GUI__BIDI_GetCursorPosChar
#define GUI__BIDI_GetLogChar
#define GUI__BIDI_GetCharDir
#define GUI__BIDI_IsNSM
#define GUI__BIDI_GetCursorCharacter
#define GUI__BIDI_GetWordWrap
#define GUI__BIDI_GetCharWrap
#define GUI__BIDI_SetBaseDir
#define GUI__BIDI_GetBaseDir
GUI__BIDI2_Log2Vis(const char *, int, char *, int);
GUI__BIDI2_GetCursorPosX(const char *, int, int);
GUI__BIDI2_GetCursorPosChar(const char *, int, int);
GUI__BIDI2_GetLogChar(const char *, int, int);
GUI__BIDI2_GetCharDir(const char *, int, int);
GUI__BIDI2_IsNSM(unsigned short);
GUI__BIDI2_GetCursorCharacter(const char *, int, int, int *);
GUI__BIDI2_GetWordWrap(const char *, int, int *);
GUI__BIDI2_GetCharWrap(const char *, int);
GUI__BIDI2_SetBaseDir(int);
GUI__BIDI2_GetBaseDir();
#define GUI__BIDI_SetBaseDir
#define GUI__BIDI_GetBaseDir
GUI__BIDI_Log2VisBuffered(const char *, int *);
GUI__BIDI_Enabled;
_pfGUI__BIDI_Log2Vis;
_pfGUI__BIDI_GetCursorPosX;
_pfGUI__BIDI_GetCursorPosChar;
_pfGUI__BIDI_GetLogChar;
_pfGUI__BIDI_GetCharDir;
_pfGUI__BIDI_IsNSM;
GUI_CharLine_pfLog2Vis;
GUI__GetCursorPos_pfGetPosX;
GUI__GetCursorPos_pfGetPosChar;
GUI__GetCursorPos_pfGetCharacter;
GUI__Wrap_pfGetWordWrap;
GUI__Wrap_pfGetCharWrap;
GUIPROP__FindChar(const GUI_FONT_PROP *, unsigned short);
GUIPROP_EXT__FindChar(const GUI_FONT_PROP_EXT *, unsigned short);
GUIPROP_EXT__DispLine(const char *, int);
GUIPROP_EXT__ClearLine(const char *, int);
GUIPROP_EXT__SetfpClearLine(void (*)(const char *, int));
GUI__Read16(const unsigned char **);
GUI__Read32(const unsigned char **);
GUI__GetOrg(int *, int *);
GUI__SetOrgHook(void (*)(int, int));
GUI_TIMER__IsActive();
GUI_TIMER__GetPeriod();
GUI_TIMER__GetNextTimer(GUI_TIMER_HANDLE, unsigned long *);
GUI_TIMER__GetFirstTimer(unsigned long *);
GUI_TIMER__GetNextTimerLin(GUI_TIMER_HANDLE, unsigned long *);
GUI_GetpfIndex2ColorEx(int);
GUI_GetpfColor2IndexEx(int);
GUI_GetBitsPerPixelEx(int);
LCD_GetpPalConvTable(const LCD_LOGPALETTE *);
LCD_GetpPalConvTableUncached(const LCD_LOGPALETTE *);
LCD_GetpPalConvTableBM(const LCD_LOGPALETTE *, const GUI_BITMAP *, int);
GUI_SetFuncGetpPalConvTable(unsigned long *(*)(const LCD_LOGPALETTE *, const GUI_BITMAP *, int));
#define GUI_STREAM_FORMAT_INDEXED
#define GUI_STREAM_FORMAT_RLE4
#define GUI_STREAM_FORMAT_RLE8
#define GUI_STREAM_FORMAT_565
#define GUI_STREAM_FORMAT_M565
#define GUI_STREAM_FORMAT_555
#define GUI_STREAM_FORMAT_M555
#define GUI_STREAM_FORMAT_RLE16
#define GUI_STREAM_FORMAT_RLEM16
#define GUI_STREAM_FORMAT_8888
#define GUI_STREAM_FORMAT_RLE32
#define GUI_STREAM_FORMAT_24
#define GUI_STREAM_FORMAT_RLEALPHA
#define GUI_STREAM_FORMAT_444_12
#define GUI_STREAM_FORMAT_M444_12
#define GUI_STREAM_FORMAT_444_12_1
#define GUI_STREAM_FORMAT_M444_12_1
#define GUI_STREAM_FORMAT_444_16
#define GUI_STREAM_FORMAT_M444_16
#define GUI_STREAM_FORMAT_A555
#define GUI_STREAM_FORMAT_AM555
#define GUI_STREAM_FORMAT_A565
#define GUI_STREAM_FORMAT_AM565
#define GUI_STREAM_FORMAT_M8888I
GUI__ReadHeaderFromStream(GUI_BITMAP_STREAM *, const unsigned char *);
GUI__CreateBitmapFromStream(const GUI_BITMAP_STREAM *, const void *, GUI_BITMAP *, GUI_LOGPALETTE *, const GUI_BITMAP_METHODS *);
GUI__ManageCache(int);
GUI__ManageCacheEx(int, int);
GL_DispChar(unsigned short);
GL_DrawArc(int, int, int, int, int, int);
GL_DrawBitmap(const GUI_BITMAP *, int, int);
GL_DrawCircle(int, int, int);
GL_DrawEllipse(int, int, int, int, int);
GL_DrawHLine(int, int, int);
GL_DrawPolygon(const GUI_POINT *, int, int, int);
GL_DrawPoint(int, int);
GL_DrawLine1(int, int, int, int);
GL_DrawLine1Ex(int, int, int, int, unsigned int *);
GL_DrawLineRel(int, int);
GL_DrawLineTo(int, int);
GL_DrawLineToEx(int, int, unsigned int *);
GL_DrawLine(int, int, int, int);
GL_DrawLineEx(int, int, int, int, unsigned int *);
GL_MoveTo(int, int);
GL_FillCircle(int, int, int);
GL_FillCircleAA(int, int, int);
GL_FillEllipse(int, int, int, int);
GL_FillPolygon(const GUI_POINT *, int, int, int);
GL_SetDefault();
GUI__pfMemset;
GUI__pfMemcpy;
#define GUI__MEMSET
#define GUI__MEMCPY
GUI_tfTimer
WM_tfHandlePID
GUI_RectDispString;
GUI__CharHasTrans;
GUITASK__EntranceCnt;
GUI_GetBitmapPixelIndex(const GUI_BITMAP *, unsigned int, unsigned int);
GUI_GetBitmapPixelColor(const GUI_BITMAP *, unsigned int, unsigned int);
GUI_GetBitmapPixelIndexEx(int, int, const unsigned char *, unsigned int, unsigned int);
GUI__DrawBitmap16bpp(int, int, int, int, const unsigned char *, const LCD_LOGPALETTE *, int, int, tLCDDEV_Index2Color *, const LCD_API_COLOR_CONV *);
GUI__DrawBitmapA16bpp(int, int, int, int, const unsigned char *, const LCD_LOGPALETTE *, int, int, tLCDDEV_Index2Color *);
GUI__SetPixelAlpha(int, int, unsigned char, LCD_COLOR);
GUI__MixColors(LCD_COLOR, LCD_COLOR, unsigned char);
GUI__MixColorsBulk(unsigned long *, unsigned long *, unsigned long *, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned char);
GUI_UC_None;
#define LCDDEV_L0_Color2Index
#define LCDDEV_L0_Index2Color
#define LCDDEV_L0_DrawBitmap
#define LCDDEV_L0_DrawHLine
#define LCDDEV_L0_DrawVLine
#define LCDDEV_L0_DrawPixel
#define LCDDEV_L0_FillRect
#define LCDDEV_L0_GetPixel
#define LCDDEV_L0_GetRect
#define LCDDEV_L0_GetPixelIndex
#define LCDDEV_L0_SetPixelIndex
#define LCDDEV_L0_XorPixel
#define LCDDEV_L0_GetDevFunc
LCD_ReadRect(int, int, int, int, unsigned long *, GUI_DEVICE *);
GUI_ReadRect(int, int, int, int, unsigned long *, GUI_DEVICE *);
GUI_ReadRectEx(int, int, int, int, unsigned long *, GUI_DEVICE *);
LCD_ReadRectNoClip(int, int, int, int, unsigned long *, GUI_DEVICE *);
LCD_SET_COLOR_API
pfSetColor
pfSetBkColor
pfSetDrawMode
LCD__pSetColorAPI;
#define LCD__SetBkColorIndex
#define LCD__SetColorIndex
#define LCD__GetBkColorIndex
#define LCD__GetColorIndex
#define LCD_BKCOLORINDEX
#define LCD_COLORINDEX
GUI__pFontDefault;
GUI__ColorDefault;
GUI__BkColorDefault;
GUI_pContext;
GUI__apDevice;
GUI_pfGetpPalConvTable;
GUI__pfMixColors;
GUI__pfMixColorsBulk;
LCD_AA_pfMixColors16;
GUI__pfDrawAlphaMemdevFunc;
GUI__pfDrawM565MemdevFunc;
GUI__pfDrawAlphaBitmapFunc;
GUI__pfDrawM565BitmapFunc;
GUI_MULTIBUF_APIList;
GUI_MULTIBUF_APIListMasked;
GUI_MULTIBUF_APIListEx;
#define GUI_EXTERN
#define GUI_EXTERN
GUI_pfExecAnimations;
GUI_pfUpdateSoftLayer;
GUI_pfHookMTOUCH;
GUI_pUC_API;
GUI_DecChar;
GUI_pfTimerExec;
WM_pfHandlePID;
GUI_pfDispCharStyle;
GUI_pfDispCharLine;
GUI__BufferSize;
GUI_AA__ClipX0;
GUI__aNumBuffers;
GUI__PreserveTrans;
GUI__IsInitialized;
GUI__NumLayersInUse;
GUI__LayerMask;
GUI_pLCD_APIList;
GUI_OrgX;
GUI_OrgY;