#define LCD_H
#include "GUI_ConfDefaults.h"
#include "Global.h"
#define I16P
#define U16P
#define LCD_ERR0
#define LCD_ERR_CONTROLLER_NOT_FOUND
#define LCD_ERR_MEMORY
#define LCD_DRAWMODE_NORMAL
#define LCD_DRAWMODE_XOR
#define LCD_DRAWMODE_TRANS
#define LCD_DRAWMODE_REV
LCD_DRAWMODE
LCD_COLOR
GUI_POINT
x
y
LCD_RECT
x0
y0
x1
y1
LCD_LOGPALETTE
NumEntries
HasTrans
pPalEntries
LCD_tMouseState
x
y
KeyStat
LCD_PHYSPALETTE
NumEntries
pPalEntries
tLCDDEV_GetIndexMask
tLCDDEV_Index2ColorBulk
tLCDDEV_Color2IndexBulk
LCD_API_COLOR_CONV
pfColor2Index
pfIndex2Color
pfGetIndexMask
NoAlpha
pfColor2IndexBulk
pfIndex2ColorBulk
LCD_API_ColorConv_0;
LCD_API_ColorConv_1;
LCD_API_ColorConv_1_2;
LCD_API_ColorConv_1_4;
LCD_API_ColorConv_1_5;
LCD_API_ColorConv_1_8;
LCD_API_ColorConv_1_16;
LCD_API_ColorConv_1_24;
LCD_API_ColorConv_2;
LCD_API_ColorConv_4;
LCD_API_ColorConv_5;
LCD_API_ColorConv_6;
LCD_API_ColorConv_8;
LCD_API_ColorConv_16;
LCD_API_ColorConv_1616I;
LCD_API_ColorConv_111;
LCD_API_ColorConv_222;
LCD_API_ColorConv_233;
LCD_API_ColorConv_323;
LCD_API_ColorConv_332;
LCD_API_ColorConv_444_12;
LCD_API_ColorConv_444_12_1;
LCD_API_ColorConv_444_16;
LCD_API_ColorConv_555;
LCD_API_ColorConv_565;
LCD_API_ColorConv_556;
LCD_API_ColorConv_655;
LCD_API_ColorConv_666;
LCD_API_ColorConv_666_9;
LCD_API_ColorConv_822216;
LCD_API_ColorConv_84444;
LCD_API_ColorConv_8666;
LCD_API_ColorConv_8666_1;
LCD_API_ColorConv_88666I;
LCD_API_ColorConv_888;
LCD_API_ColorConv_8888;
LCD_API_ColorConv_M111;
LCD_API_ColorConv_M1555I;
LCD_API_ColorConv_M222;
LCD_API_ColorConv_M233;
LCD_API_ColorConv_M323;
LCD_API_ColorConv_M332;
LCD_API_ColorConv_M4444I;
LCD_API_ColorConv_M444_12;
LCD_API_ColorConv_M444_12_1;
LCD_API_ColorConv_M444_16;
LCD_API_ColorConv_M555;
LCD_API_ColorConv_M565;
LCD_API_ColorConv_M556;
LCD_API_ColorConv_M655;
LCD_API_ColorConv_M666;
LCD_API_ColorConv_M666_9;
LCD_API_ColorConv_M8565;
LCD_API_ColorConv_M888;
LCD_API_ColorConv_M8888;
LCD_API_ColorConv_M8888I;
#define GUICC_0
#define GUICC_1
#define GUICC_1_2
#define GUICC_1_4
#define GUICC_1_5
#define GUICC_1_8
#define GUICC_1_16
#define GUICC_1_24
#define GUICC_2
#define GUICC_4
#define GUICC_5
#define GUICC_6
#define GUICC_8
#define GUICC_16
#define GUICC_1616I
#define GUICC_111
#define GUICC_222
#define GUICC_233
#define GUICC_323
#define GUICC_332
#define GUICC_M4444I
#define GUICC_444_12
#define GUICC_444_12_1
#define GUICC_444_16
#define GUICC_555
#define GUICC_565
#define GUICC_556
#define GUICC_655
#define GUICC_666
#define GUICC_666_9
#define GUICC_822216
#define GUICC_84444
#define GUICC_8666
#define GUICC_8666_1
#define GUICC_88666I
#define GUICC_888
#define GUICC_8888
#define GUICC_M111
#define GUICC_M1555I
#define GUICC_M222
#define GUICC_M233
#define GUICC_M323
#define GUICC_M332
#define GUICC_M444_12
#define GUICC_M444_12_1
#define GUICC_M444_16
#define GUICC_M555
#define GUICC_M565
#define GUICC_M556
#define GUICC_M655
#define GUICC_M666
#define GUICC_M666_9
#define GUICC_M8565
#define GUICC_M888
#define GUICC_M8888
#define GUICC_M8888I
GUICC_M1555I_SetCustColorConv(tLCDDEV_Color2IndexBulk *, tLCDDEV_Index2ColorBulk *);
GUICC_M565_SetCustColorConv(tLCDDEV_Color2IndexBulk *, tLCDDEV_Index2ColorBulk *);
GUICC_M4444I_SetCustColorConv(tLCDDEV_Color2IndexBulk *, tLCDDEV_Index2ColorBulk *);
GUICC_M888_SetCustColorConv(tLCDDEV_Color2IndexBulk *, tLCDDEV_Index2ColorBulk *);
GUICC_M8888I_SetCustColorConv(tLCDDEV_Color2IndexBulk *, tLCDDEV_Index2ColorBulk *);
#define GUI_COLOR_CONV_1
#define GUI_COLOR_CONV_2
#define GUI_COLOR_CONV_4
#define GUI_COLOR_CONV_8666
#define GUI_COLOR_CONV_888
#define GUI_COLOR_CONV_8888
#define GUI_COLOR_CONV_565
#define GUI_COLOR_CONV_M565
tLCDDEV_DrawPixel
tLCDDEV_DrawHLine
tLCDDEV_DrawVLine
tLCDDEV_FillRect
tLCDDEV_GetPixelIndex
tLCDDEV_SetPixelIndex
tLCDDEV_XorPixel
tLCDDEV_FillPolygon
tLCDDEV_FillPolygonAA
tLCDDEV_Init
tLCDDEV_On
tLCDDEV_Off
tLCDDEV_SetLUTEntry
tLCDDEV_SetOrg
GUI_DEVICE
GUI_DEVICE_API
tLCDDEV_DrawBitmap
#define GUI_MEMDEV_APILIST_1
#define GUI_MEMDEV_APILIST_8
#define GUI_MEMDEV_APILIST_16
#define GUI_MEMDEV_APILIST_32
#define LCD_DEVCAP_XSIZE
#define LCD_DEVCAP_YSIZE
#define LCD_DEVCAP_VXSIZE
#define LCD_DEVCAP_VYSIZE
#define LCD_DEVCAP_XORG
#define LCD_DEVCAP_YORG
#define LCD_DEVCAP_CONTROLLER
#define LCD_DEVCAP_BITSPERPIXEL
#define LCD_DEVCAP_NUMCOLORS
#define LCD_DEVCAP_XMAG
#define LCD_DEVCAP_YMAG
#define LCD_DEVCAP_MIRROR_X
#define LCD_DEVCAP_MIRROR_Y
#define LCD_DEVCAP_SWAP_XY
#define LCD_DEVCAP_SWAP_RB
LCD_GetXSizeMax();
LCD_GetYSizeMax();
LCD_GetVXSizeMax();
LCD_GetVYSizeMax();
LCD_GetBitsPerPixelMax();
LCD_SetDisplaySize(int, int);
LCD_GetXSizeDisplay();
LCD_GetYSizeDisplay();
LCD_GetXSizeEx(int);
LCD_GetYSizeEx(int);
LCD_GetVXSizeEx(int);
LCD_GetVYSizeEx(int);
LCD_GetBitsPerPixelEx(int);
LCD_GetNumColorsEx(int);
LCD_GetXMagEx(int);
LCD_GetYMagEx(int);
LCD_GetMirrorXEx(int);
LCD_GetMirrorYEx(int);
LCD_GetSwapXYEx(int);
LCD_GetReversLUTEx(int);
LCD_GetPhysColorsInRAMEx(int);
LCD_GetXSize();
LCD_GetYSize();
LCD_GetVXSize();
LCD_GetVYSize();
LCD_GetBitsPerPixel();
LCD_GetNumColors();
LCD_GetXMag();
LCD_GetYMag();
LCD_GetMirrorX();
LCD_GetMirrorY();
LCD_GetSwapXY();
LCD_GetReversLUT();
LCD_GetPhysColorsInRAM();
LCD__GetBPP(unsigned long);
LCD__GetBPPDevice(unsigned long);
LCD_GetpfIndex2ColorEx(int);
LCD_GetpfColor2IndexEx(int);
LCD_GetpfColor2Index();
LCD_GetNumLayers();
LCD_GetPalette();
LCD_GetPaletteEx(int);
LCD_GetDevFunc(int, int);
#define LCD_DEVFUNC_READRECT
#define LCD_DEVFUNC_SETALPHA
#define LCD_DEVFUNC_SETPOS
#define LCD_DEVFUNC_GETPOS
#define LCD_DEVFUNC_SETSIZE
#define LCD_DEVFUNC_SETVIS
#define LCD_DEVFUNC_24BPP
#define LCD_DEVFUNC_NEXT_PIXEL
#define LCD_DEVFUNC_SET_VRAM_ADDR
#define LCD_DEVFUNC_SET_VSIZE
#define LCD_DEVFUNC_SET_SIZE
#define LCD_DEVFUNC_INIT
#define LCD_DEVFUNC_CONTROLCACHE
#define LCD_DEVFUNC_ON
#define LCD_DEVFUNC_OFF
#define LCD_DEVFUNC_SETLUTENTRY
#define LCD_DEVFUNC_FILLPOLY
#define LCD_DEVFUNC_FILLPOLYAA
#define LCD_DEVFUNC_ALPHAMODE
#define LCD_DEVFUNC_CHROMAMODE
#define LCD_DEVFUNC_CHROMA
#define LCD_DEVFUNC_SETFUNC
#define LCD_DEVFUNC_REFRESH
#define LCD_DEVFUNC_SETRECT
#define LCD_DEVFUNC_FILLRECT
#define LCD_DEVFUNC_DRAWBMP_1BPP
#define LCD_DEVFUNC_COPYBUFFER
#define LCD_DEVFUNC_SHOWBUFFER
#define LCD_DEVFUNC_COPYRECT
#define LCD_DEVFUNC_DRAWBMP_16BPP
#define LCD_DEVFUNC_DRAWBMP_8BPP
#define LCD_DEVFUNC_READPIXEL
#define LCD_DEVFUNC_READMPIXELS
#define LCD_DEVFUNC_DRAWBMP_32BPP
#define LCD_DEVFUNC_SET_BUFFERPTR
#define MEMDEV_DEVFUNC_WRITETOACTIVE
#define LCD_DEVDATA_MEMDEV
#define LCD_DEVDATA_PHYSPAL
LCD_X_SETVRAMADDR_INFO
pVRAM
LCD_X_SETORG_INFO
xPos
yPos
LCD_X_SETLUTENTRY_INFO
Color
Pos
LCD_X_SETSIZE_INFO
xSize
ySize
LCD_X_SETPOS_INFO
xPos
yPos
xLen
yLen
BytesPerPixel
Off
LCD_X_SETALPHA_INFO
Alpha
LCD_X_SETVIS_INFO
OnOff
LCD_X_SETALPHAMODE_INFO
AlphaMode
LCD_X_SETCHROMAMODE_INFO
ChromaMode
LCD_X_SETCHROMA_INFO
ChromaMin
ChromaMax
LCD_X_SHOWBUFFER_INFO
Index
#define LCD_X_INITCONTROLLER
#define LCD_X_SETVRAMADDR
#define LCD_X_SETORG
#define LCD_X_SETLUTENTRY
#define LCD_X_ON
#define LCD_X_OFF
#define LCD_X_SETSIZE
#define LCD_X_SETPOS
#define LCD_X_SETVIS
#define LCD_X_SETALPHA
#define LCD_X_SETALPHAMODE
#define LCD_X_SETCHROMAMODE
#define LCD_X_SETCHROMA
#define LCD_X_SHOWBUFFER
LCD_X_DisplayDriver(unsigned int, unsigned int, void *);
LCD_X_Config();
LCD_GetPosEx(int, int *, int *);
LCD_OffEx(int);
LCD_OnEx(int);
LCD_RefreshEx(int);
LCD_SetAlphaEx(int, int);
LCD_SetAlphaModeEx(int, int);
LCD_SetBufferPtrEx(int, const unsigned long *);
LCD_SetChromaEx(int, LCD_COLOR, LCD_COLOR);
LCD_SetChromaModeEx(int, int);
LCD_SetDevFunc(int, int, void (*)(void));
LCD_SetLUTEntryEx(int, unsigned char, LCD_COLOR);
LCD_SetPosEx(int, int, int);
LCD_SetSizeEx(int, int, int);
LCD_SetVisEx(int, int);
LCD_SetVRAMAddrEx(int, void *);
LCD_SetVSizeEx(int, int, int);
LCD_GetPos(int *, int *);
LCD_Off();
LCD_On();
LCD_Refresh();
LCD_SetAlpha(int);
LCD_SetAlphaMode(int);
LCD_SetBufferPtr(const unsigned long *);
LCD_SetChroma(LCD_COLOR, LCD_COLOR);
LCD_SetChromaMode(int);
LCD_SetLUTEntry(unsigned char, LCD_COLOR);
LCD_SetOrg(int, int);
LCD_SetPos(int, int);
LCD_SetSize(int, int);
LCD_SetVis(int);
LCD_SetVRAMAddr(void *);
LCD_SetVSize(int, int);
LCD_API_NEXT_PIXEL
pfStart
pfSetPixel
pfNextLine
pfEnd
LCD_GetNextPixelAPI();
tLCD_HL_DrawHLine
tLCD_HL_DrawPixel
tLCD_HL_APIList
pfDrawHLine
pfDrawPixel
LCD_DrawHLine(int, int, int);
LCD_DrawPixel(int, int);
LCD_DrawVLine(int, int, int);
LCD_SetClipRectEx(const LCD_RECT *);
LCD_SetClipRectMax();
LCD_GetDevCap(int);
LCD_GetDevCapEx(int, int);
emWin_LCD_Init();
LCD_InitColors();
LCD_SetBkColor(LCD_COLOR);
LCD_SetColor(LCD_COLOR);
LCD_SetPixelIndex(int, int, int);
LCD_InitLUT();
LCD_SetLUTEx(int, const LCD_PHYSPALETTE *);
LCD_SetLUT(const LCD_PHYSPALETTE *);
LCD_SetDrawMode(LCD_DRAWMODE);
LCD_SetColorIndex(unsigned int);
LCD_SetBkColorIndex(unsigned int);
LCD_FillRect(int, int, int, int);
tLCD_SetPixelAA
LCD_SetPixelAA4_Trans(int, int, unsigned char);
LCD_SetPixelAA4_NoTrans(int, int, unsigned char);
LCD_SetPixelAA8_Trans(int, int, unsigned char);
LCD_SetPixelAA8_NoTrans(int, int, unsigned char);
LCD_AA_EnableGamma(int);
LCD_AA_SetGamma(unsigned char *);
LCD_AA_GetGamma(unsigned char *);
LCD_AA_MixColors16(LCD_COLOR, LCD_COLOR, unsigned char);
LCD_AA_MixColors256(LCD_COLOR, LCD_COLOR, unsigned char);
LCD_MixColors256(LCD_COLOR, LCD_COLOR, unsigned int);
LCD_GetPixelColor(int, int);
LCD_GetPixelIndex(int, int);
LCD_GetBkColorIndex();
LCD_GetColorIndex();
LCD_AA_SetAndMask(unsigned long);
LCD_SetMaxNumColors(unsigned int);
LCD_GetMaxNumColors();
LCD__SetPaletteConversionHook(void (*)(const LCD_LOGPALETTE *));
tLCD_DrawBitmap
tLCD_APIList_struct
pfDrawBitmap
pfRect2TextRect
pfTransformRect
tLCD_APIList
LCD_APIListCCW;
LCD_APIListCW;
LCD_APIList180;
#define GUI_ROTATION
#define GUI_ROTATE_CCW
#define GUI_ROTATE_CW
#define GUI_ROTATE_180
#define GUI_ROTATE_0
LCD__GetPfSetPixel(int);
LCD__SetPhysColor(unsigned char, LCD_COLOR);
#define LCD_CC_UNLOCK
#define LCD_CC_LOCK
#define LCD_CC_FLUSH
LCD_ControlCache(int);
LCD_ControlCacheEx(int, int);
LCD_Color2Index(LCD_COLOR);
LCD_Index2Color(int);
LCD_Index2ColorEx(int, unsigned int);
LCD_X_Read00();
LCD_X_Read01();
LCD_X_Write00(unsigned char);
LCD_X_Write01(unsigned char);
LCD_X_WriteM01(unsigned char *, int);