STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Structures | Macros | Typedefs | Functions | Variables
GUI_Type.h File Reference
#include "LCD.h"
#include "GUIConf.h"

Go to the source code of this file.

Data Structures

struct  GUI_BITMAP_METHODS
 
struct  GUI_BITMAP
 
struct  GUI_BITMAP_STREAM
 
struct  GUI_BITMAPSTREAM_PARAM
 
struct  GUI_BITMAPSTREAM_INFO
 
struct  GUI_PID_STATE
 
struct  GUI_KEY_STATE
 
struct  GUI_GIF_IMAGE_INFO
 
struct  GUI_GIF_INFO
 
struct  GUI_REGISTER_EXIT
 
struct  GUI_MULTIBUF_API
 
struct  GUI_MULTIBUF_API_EX
 
struct  GUI_FONT_TRANSLIST
 
struct  GUI_FONT_TRANSINFO
 
struct  GUI_CHARINFO
 
struct  GUI_CHARINFO_EXT
 
struct  GUI_FONT_PROP
 
struct  GUI_FONT_PROP_EXT
 
struct  GUI_FONT_MONO
 
struct  GUI_FONTINFO
 
struct  GUI_UC_ENC_APILIST
 
struct  tGUI_ENC_APIList
 
struct  GUI_FONT
 
struct  GUI_SI_FONT
 
struct  GUI_SIF_CHAR_AREA
 
struct  GUI_SIF_CHARINFO
 
struct  GUI_SIF_CHARINFO_EXT
 
struct  tGUI_SIF_APIList_struct
 
struct  GUI_XBF_DATA
 
struct  tGUI_XBF_APIList_struct
 
struct  GUI_TTF_DATA
 
struct  GUI_TTF_CS
 
struct  GUI_MTOUCH_INPUT
 
struct  GUI_MTOUCH_EVENT
 
struct  GUI_MTOUCH_STATE
 
struct  GUI_PORT_API
 

Macros

#define GUI_FONTINFO_FLAG_PROP   (1 << 0) /* Is proportional */
 
#define GUI_FONTINFO_FLAG_MONO   (1 << 1) /* Is monospaced */
 
#define GUI_FONTINFO_FLAG_AA   (1 << 2) /* Is an antialiased font */
 
#define GUI_FONTINFO_FLAG_AA2   (1 << 3) /* Is an antialiased font, 2bpp */
 
#define GUI_FONTINFO_FLAG_AA4   (1 << 4) /* Is an antialiased font, 4bpp */
 
#define GUI_FONTINFO_FLAG_PROPFRM   (1 << 5) /* Is proportional, framed */
 
#define DECLARE_FONT(Type)
 
#define GUI_FONTTYPE_MONO
 
#define GUI_FONTTYPE_PROP
 
#define GUI_FONTTYPE_PROP_EXT
 
#define GUI_FONTTYPE_PROP_FRM
 
#define GUI_FONTTYPE_PROP_SJIS
 
#define GUI_FONTTYPE_PROPAA
 
#define GUI_FONTTYPE_PROP_AA2
 
#define GUI_FONTTYPE_PROP_AA2_EXT
 
#define GUI_FONTTYPE_PROP_AA2_SJIS
 
#define GUI_FONTTYPE_PROP_AA4
 
#define GUI_FONTTYPE_PROP_AA4_EXT
 
#define GUI_FONTTYPE_PROP_AA4_SJIS
 
#define GUI_SIF_TYPE   tGUI_SIF_APIList
 
#define GUI_SIF_TYPE_PROP   &GUI_SIF_APIList_Prop
 
#define GUI_SIF_TYPE_PROP_EXT   &GUI_SIF_APIList_Prop_Ext
 
#define GUI_SIF_TYPE_PROP_FRM   &GUI_SIF_APIList_Prop_Frm
 
#define GUI_SIF_TYPE_PROP_AA2   &GUI_SIF_APIList_Prop_AA2
 
#define GUI_SIF_TYPE_PROP_AA4   &GUI_SIF_APIList_Prop_AA4
 
#define GUI_SIF_TYPE_PROP_AA2_EXT   &GUI_SIF_APIList_Prop_AA2_EXT
 
#define GUI_SIF_TYPE_PROP_AA4_EXT   &GUI_SIF_APIList_Prop_AA4_EXT
 
#define GUI_XBF_TYPE   tGUI_XBF_APIList
 
#define GUI_XBF_TYPE_PROP   &GUI_XBF_APIList_Prop
 
#define GUI_XBF_TYPE_PROP_EXT   &GUI_XBF_APIList_Prop_Ext
 
#define GUI_XBF_TYPE_PROP_FRM   &GUI_XBF_APIList_Prop_Frm
 
#define GUI_XBF_TYPE_PROP_AA2_EXT   &GUI_XBF_APIList_Prop_AA2_Ext
 
#define GUI_XBF_TYPE_PROP_AA4_EXT   &GUI_XBF_APIList_Prop_AA4_Ext
 
#define GUI_HMEM   I32
 
#define GUI_HMEM_NULL   (0)
 
#define GUI_MTOUCH_MAX_NUM_POINTS   10
 

Typedefs

typedef const char * GUI_ConstString
 
typedef LCD_COLOR GUI_COLOR
 
typedef LCD_LOGPALETTE GUI_LOGPALETTE
 
typedef LCD_DRAWMODE GUI_DRAWMODE
 
typedef LCD_RECT GUI_RECT
 
typedef void *(* GUI_BITMAPSTREAM_CALLBACK) (GUI_BITMAPSTREAM_PARAM *pParam)
 
typedef struct GUI_REGISTER_EXIT GUI_REGISTER_EXIT
 
typedef struct GUI_FONT_PROP GUI_FONT_PROP
 
typedef struct GUI_FONT_PROP_EXT GUI_FONT_PROP_EXT
 
typedef U16 tGUI_GetCharCode(const char *s)
 
typedef int tGUI_GetCharSize(const char *s)
 
typedef int tGUI_CalcSizeOfChar(U16 Char)
 
typedef int tGUI_Encode(char *s, U16 Char)
 
typedef int tGUI_GetLineDistX(const char *s, int Len)
 
typedef int tGUI_GetLineLen(const char *s, int MaxLen)
 
typedef void tGL_DispLine(const char *s, int Len)
 
typedef struct GUI_FONT GUI_FONT
 
typedef void GUI_DISPCHAR(U16 c)
 
typedef int GUI_GETCHARDISTX(U16P c, int *pSizeX)
 
typedef void GUI_GETFONTINFO(const GUI_FONT *pFont, GUI_FONTINFO *pfi)
 
typedef char GUI_ISINFONT(const GUI_FONT *pFont, U16 c)
 
typedef int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
 
typedef void GUI_CALLBACK_VOID_U8_P(U8 Data, void *p)
 
typedef struct tGUI_SIF_APIList_struct tGUI_SIF_APIList
 
typedef int GUI_XBF_GET_DATA_FUNC(U32 Off, U16 NumBytes, void *pVoid, void *pBuffer)
 
typedef struct tGUI_XBF_APIList_struct tGUI_XBF_APIList
 
typedef void(* GUI_SIGNAL_EVENT_FUNC) (void)
 
typedef void(* GUI_WAIT_EVENT_FUNC) (void)
 
typedef void(* GUI_WAIT_EVENT_TIMED_FUNC) (int Period)
 
typedef GUI_HMEM GUI_HWIN
 
typedef GUI_HMEM GUI_HSPRITE
 
typedef void(* T_GUI_MTOUCH_STOREEVENT) (GUI_MTOUCH_EVENT *, GUI_MTOUCH_INPUT *pInput)
 
typedef int(* GUI_tSend) (const U8 *pData, int len, void *p)
 
typedef int(* GUI_tRecv) (U8 *pData, int len, void *p)
 
typedef void *(* GUI_tMalloc) (unsigned int)
 
typedef void(* GUI_tFree) (void *)
 

Functions

 DECLARE_FONT (MONO)
 
 DECLARE_FONT (PROP)
 
 DECLARE_FONT (PROP_EXT)
 
 DECLARE_FONT (PROP_FRM)
 
 DECLARE_FONT (PROPAA)
 
 DECLARE_FONT (PROP_AA2)
 
 DECLARE_FONT (PROP_AA2_EXT)
 
 DECLARE_FONT (PROP_AA4)
 
 DECLARE_FONT (PROP_AA4_EXT)
 

Variables

const tGUI_ENC_APIList GUI_ENC_APIList_SJIS
 
const tGUI_ENC_APIList GUI_ENC_APIList_EXT
 

Macro Definition Documentation

#define DECLARE_FONT (   Type)
Value:
void GUI##Type##_DispChar (U16P c); \
int GUI##Type##_GetCharDistX(U16P c, int * pSizeX); \
void GUI##Type##_GetFontInfo (const GUI_FONT * pFont, GUI_FONTINFO * pfi); \
char GUI##Type##_IsInFont (const GUI_FONT * pFont, U16 c); \
int GUI##Type##_GetCharInfo (U16P c, GUI_CHARINFO_EXT * pInfo)
#define U16P
Definition: LCD.h:56
#define U16
Definition: Global.h:47

Definition at line 286 of file GUI_Type.h.

#define GUI_FONTINFO_FLAG_AA   (1 << 2) /* Is an antialiased font */

Definition at line 236 of file GUI_Type.h.

#define GUI_FONTINFO_FLAG_AA2   (1 << 3) /* Is an antialiased font, 2bpp */

Definition at line 237 of file GUI_Type.h.

#define GUI_FONTINFO_FLAG_AA4   (1 << 4) /* Is an antialiased font, 4bpp */

Definition at line 238 of file GUI_Type.h.

#define GUI_FONTINFO_FLAG_MONO   (1 << 1) /* Is monospaced */

Definition at line 235 of file GUI_Type.h.

#define GUI_FONTINFO_FLAG_PROP   (1 << 0) /* Is proportional */

Definition at line 234 of file GUI_Type.h.

#define GUI_FONTINFO_FLAG_PROPFRM   (1 << 5) /* Is proportional, framed */

Definition at line 239 of file GUI_Type.h.

#define GUI_FONTTYPE_MONO
Value:
GUIMONO_DispChar, \
GUIMONO_GetCharDistX, \
GUIMONO_GetFontInfo, \
GUIMONO_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 308 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP
Value:
GUIPROP_DispChar, \
GUIPROP_GetCharDistX, \
GUIPROP_GetFontInfo, \
GUIPROP_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 317 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_AA2
Value:
GUIPROP_AA2_DispChar, \
GUIPROP_AA2_GetCharDistX, \
GUIPROP_AA2_GetFontInfo, \
GUIPROP_AA2_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 362 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_AA2_EXT
Value:
GUIPROP_AA2_EXT_DispChar, \
GUIPROP_EXT_GetCharDistX, \
GUIPROP_EXT_GetFontInfo, \
GUIPROP_EXT_IsInFont, \
GUIPROP_EXT_GetCharInfo, \
const tGUI_ENC_APIList GUI_ENC_APIList_EXT

Definition at line 371 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_AA2_SJIS
Value:
GUIPROP_AA2_DispChar, \
GUIPROP_AA2_GetCharDistX, \
GUIPROP_AA2_GetFontInfo, \
GUIPROP_AA2_IsInFont, \
GUI_ENCODE_SJIS
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 380 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_AA4
Value:
GUIPROP_AA4_DispChar, \
GUIPROP_AA4_GetCharDistX, \
GUIPROP_AA4_GetFontInfo, \
GUIPROP_AA4_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 389 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_AA4_EXT
Value:
GUIPROP_AA4_EXT_DispChar, \
GUIPROP_EXT_GetCharDistX, \
GUIPROP_EXT_GetFontInfo, \
GUIPROP_EXT_IsInFont, \
GUIPROP_EXT_GetCharInfo, \
const tGUI_ENC_APIList GUI_ENC_APIList_EXT

Definition at line 398 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_AA4_SJIS
Value:
GUIPROP_AA4_DispChar, \
GUIPROP_AA4_GetCharDistX, \
GUIPROP_AA4_GetFontInfo, \
GUIPROP_AA4_IsInFont, \
GUI_ENCODE_SJIS
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 407 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_EXT
Value:
GUIPROP_EXT_DispChar, \
GUIPROP_EXT_GetCharDistX, \
GUIPROP_EXT_GetFontInfo, \
GUIPROP_EXT_IsInFont, \
GUIPROP_EXT_GetCharInfo, \
const tGUI_ENC_APIList GUI_ENC_APIList_EXT

Definition at line 326 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_FRM
Value:
GUIPROP_FRM_DispChar, \
GUIPROP_FRM_GetCharDistX, \
GUIPROP_FRM_GetFontInfo, \
GUIPROP_FRM_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 335 of file GUI_Type.h.

#define GUI_FONTTYPE_PROP_SJIS
Value:
GUIPROP_DispChar, \
GUIPROP_GetCharDistX, \
GUIPROP_GetFontInfo, \
GUIPROP_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284
const tGUI_ENC_APIList GUI_ENC_APIList_SJIS

Definition at line 344 of file GUI_Type.h.

#define GUI_FONTTYPE_PROPAA
Value:
GUIPROPAA_DispChar, \
GUIPROPAA_GetCharDistX, \
GUIPROPAA_GetFontInfo, \
GUIPROPAA_IsInFont, \
int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)
Definition: GUI_Type.h:284

Definition at line 353 of file GUI_Type.h.

#define GUI_HMEM   I32

Definition at line 565 of file GUI_Type.h.

#define GUI_HMEM_NULL   (0)

Definition at line 567 of file GUI_Type.h.

#define GUI_MTOUCH_MAX_NUM_POINTS   10

Definition at line 576 of file GUI_Type.h.

#define GUI_SIF_TYPE   tGUI_SIF_APIList

Definition at line 493 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP   &GUI_SIF_APIList_Prop

Definition at line 494 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP_AA2   &GUI_SIF_APIList_Prop_AA2

Definition at line 497 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP_AA2_EXT   &GUI_SIF_APIList_Prop_AA2_EXT

Definition at line 499 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP_AA4   &GUI_SIF_APIList_Prop_AA4

Definition at line 498 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP_AA4_EXT   &GUI_SIF_APIList_Prop_AA4_EXT

Definition at line 500 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP_EXT   &GUI_SIF_APIList_Prop_Ext

Definition at line 495 of file GUI_Type.h.

#define GUI_SIF_TYPE_PROP_FRM   &GUI_SIF_APIList_Prop_Frm

Definition at line 496 of file GUI_Type.h.

#define GUI_XBF_TYPE   tGUI_XBF_APIList

Definition at line 524 of file GUI_Type.h.

#define GUI_XBF_TYPE_PROP   &GUI_XBF_APIList_Prop

Definition at line 525 of file GUI_Type.h.

#define GUI_XBF_TYPE_PROP_AA2_EXT   &GUI_XBF_APIList_Prop_AA2_Ext

Definition at line 528 of file GUI_Type.h.

#define GUI_XBF_TYPE_PROP_AA4_EXT   &GUI_XBF_APIList_Prop_AA4_Ext

Definition at line 529 of file GUI_Type.h.

#define GUI_XBF_TYPE_PROP_EXT   &GUI_XBF_APIList_Prop_Ext

Definition at line 526 of file GUI_Type.h.

#define GUI_XBF_TYPE_PROP_FRM   &GUI_XBF_APIList_Prop_Frm

Definition at line 527 of file GUI_Type.h.

Typedef Documentation

typedef void*(* GUI_BITMAPSTREAM_CALLBACK) (GUI_BITMAPSTREAM_PARAM *pParam)

Definition at line 116 of file GUI_Type.h.

typedef void GUI_CALLBACK_VOID_U8_P(U8 Data, void *p)

Definition at line 445 of file GUI_Type.h.

Definition at line 50 of file GUI_Type.h.

typedef const char* GUI_ConstString

Definition at line 48 of file GUI_Type.h.

typedef void GUI_DISPCHAR(U16 c)

Definition at line 280 of file GUI_Type.h.

Definition at line 52 of file GUI_Type.h.

typedef struct GUI_FONT GUI_FONT

Definition at line 278 of file GUI_Type.h.

typedef struct GUI_FONT_PROP GUI_FONT_PROP
typedef int GUI_GETCHARDISTX(U16P c, int *pSizeX)

Definition at line 281 of file GUI_Type.h.

typedef int GUI_GETCHARINFO(U16P c, GUI_CHARINFO_EXT *pInfo)

Definition at line 284 of file GUI_Type.h.

typedef void GUI_GETFONTINFO(const GUI_FONT *pFont, GUI_FONTINFO *pfi)

Definition at line 282 of file GUI_Type.h.

Definition at line 569 of file GUI_Type.h.

typedef GUI_HMEM GUI_HWIN

Definition at line 568 of file GUI_Type.h.

typedef char GUI_ISINFONT(const GUI_FONT *pFont, U16 c)

Definition at line 283 of file GUI_Type.h.

Definition at line 51 of file GUI_Type.h.

typedef LCD_RECT GUI_RECT

Definition at line 53 of file GUI_Type.h.

Definition at line 143 of file GUI_Type.h.

typedef void(* GUI_SIGNAL_EVENT_FUNC) (void)

Definition at line 556 of file GUI_Type.h.

typedef void(* GUI_tFree) (void *)

Definition at line 667 of file GUI_Type.h.

typedef void*(* GUI_tMalloc) (unsigned int)

Definition at line 666 of file GUI_Type.h.

typedef int(* GUI_tRecv) (U8 *pData, int len, void *p)

Definition at line 660 of file GUI_Type.h.

typedef int(* GUI_tSend) (const U8 *pData, int len, void *p)

Definition at line 659 of file GUI_Type.h.

typedef void(* GUI_WAIT_EVENT_FUNC) (void)

Definition at line 557 of file GUI_Type.h.

typedef void(* GUI_WAIT_EVENT_TIMED_FUNC) (int Period)

Definition at line 558 of file GUI_Type.h.

typedef int GUI_XBF_GET_DATA_FUNC(U32 Off, U16 NumBytes, void *pVoid, void *pBuffer)

Definition at line 506 of file GUI_Type.h.

typedef void(* T_GUI_MTOUCH_STOREEVENT) (GUI_MTOUCH_EVENT *, GUI_MTOUCH_INPUT *pInput)

Definition at line 605 of file GUI_Type.h.

typedef void tGL_DispLine(const char *s, int Len)

Definition at line 263 of file GUI_Type.h.

typedef int tGUI_CalcSizeOfChar(U16 Char)

Definition at line 247 of file GUI_Type.h.

typedef int tGUI_Encode(char *s, U16 Char)

Definition at line 248 of file GUI_Type.h.

typedef U16 tGUI_GetCharCode(const char *s)

Definition at line 245 of file GUI_Type.h.

typedef int tGUI_GetCharSize(const char *s)

Definition at line 246 of file GUI_Type.h.

typedef int tGUI_GetLineDistX(const char *s, int Len)

Definition at line 261 of file GUI_Type.h.

typedef int tGUI_GetLineLen(const char *s, int MaxLen)

Definition at line 262 of file GUI_Type.h.

Function Documentation

DECLARE_FONT ( MONO  )
DECLARE_FONT ( PROP  )
DECLARE_FONT ( PROP_EXT  )
DECLARE_FONT ( PROP_FRM  )
DECLARE_FONT ( PROPAA  )
DECLARE_FONT ( PROP_AA2  )
DECLARE_FONT ( PROP_AA2_EXT  )
DECLARE_FONT ( PROP_AA4  )
DECLARE_FONT ( PROP_AA4_EXT  )

Variable Documentation

const tGUI_ENC_APIList GUI_ENC_APIList_EXT
const tGUI_ENC_APIList GUI_ENC_APIList_SJIS