STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Structures | Macros | Typedefs | Functions | Variables
GUIDRV_TemplateI_Private.h File Reference
#include "GUIDRV_TemplateI.h"
#include "GUIDRV_NoOpt_1_8.h"

Go to the source code of this file.

Data Structures

struct  MANAGE_VMEM_API
 
struct  DRIVER_CONTEXT
 

Macros

#define GUIDRV_TEMPLATE_I_PRIVATE_H
 
#define PRIVATE_DEVFUNC_ONINITHOOK   0x1000
 
#define LOG2PHYS_X   ( x )
 
#define LOG2PHYS_X_OX   (pContext->xSize - x - 1)
 
#define LOG2PHYS_X_OY   ( x )
 
#define LOG2PHYS_X_OXY   (pContext->xSize - x - 1)
 
#define LOG2PHYS_X_OS   ( y )
 
#define LOG2PHYS_X_OSX   (pContext->ySize - y - 1)
 
#define LOG2PHYS_X_OSY   ( y )
 
#define LOG2PHYS_X_OSXY   (pContext->ySize - y - 1)
 
#define LOG2PHYS_Y   ( y )
 
#define LOG2PHYS_Y_OX   ( y )
 
#define LOG2PHYS_Y_OY   (pContext->ySize - y - 1)
 
#define LOG2PHYS_Y_OXY   (pContext->ySize - y - 1)
 
#define LOG2PHYS_Y_OS   ( x )
 
#define LOG2PHYS_Y_OSX   ( x )
 
#define LOG2PHYS_Y_OSY   (pContext->xSize - x - 1)
 
#define LOG2PHYS_Y_OSXY   (pContext->xSize - x - 1)
 
#define DEFINE_SETPIXELINDEX(EXT, X_PHYS, Y_PHYS)
 
#define DEFINE_GETPIXELINDEX(EXT, X_PHYS, Y_PHYS)
 
#define DEFINE_GETDEVPROP(EXT, MX, MY, SWAP)
 
#define DEFINE_FUNCTIONS(EXT, X_PHYS, Y_PHYS, MX, MY, SWAP)
 

Typedefs

typedef struct DRIVER_CONTEXT DRIVER_CONTEXT
 
typedef void(* T_ONINITHOOK) (DRIVER_CONTEXT *pContext)
 

Functions

void GUIDRV__TemplateI_SetOrg (GUI_DEVICE *pDevice, int x, int y)
 
I32 GUIDRV__TemplateI_GetDevProp (GUI_DEVICE *pDevice, int Index)
 
void GUIDRV__TemplateI_GetRect (GUI_DEVICE *pDevice, LCD_RECT *pRect)
 

Variables

void(*)(void) GUIDRV__TemplateI_GetDevFunc (GUI_DEVICE **ppDevice, int Index)
 

Macro Definition Documentation

#define DEFINE_FUNCTIONS (   EXT,
  X_PHYS,
  Y_PHYS,
  MX,
  MY,
  SWAP 
)
Value:
DEFINE_SETPIXELINDEX(EXT, X_PHYS, Y_PHYS) \
DEFINE_GETPIXELINDEX(EXT, X_PHYS, Y_PHYS) \
DEFINE_GETDEVPROP(EXT, MX, MY, SWAP) \
DEFINE_GUI_DEVICE_API(EXT)
#define DEFINE_GETDEVPROP(EXT, MX, MY, SWAP)
#define DEFINE_GETPIXELINDEX(EXT, X_PHYS, Y_PHYS)
#define DEFINE_SETPIXELINDEX(EXT, X_PHYS, Y_PHYS)

Definition at line 171 of file GUIDRV_TemplateI_Private.h.

#define DEFINE_GETDEVPROP (   EXT,
  MX,
  MY,
  SWAP 
)
Value:
static I32 _GetDevProp_##EXT(GUI_DEVICE * pDevice, int Index) { \
switch (Index) { \
case LCD_DEVCAP_MIRROR_X: return MX; \
case LCD_DEVCAP_MIRROR_Y: return MY; \
case LCD_DEVCAP_SWAP_XY: return SWAP; \
} \
return _GetDevProp(pDevice, Index); \
}
#define LCD_DEVCAP_MIRROR_Y
Definition: LCD.h:351
#define LCD_DEVCAP_SWAP_XY
Definition: LCD.h:352
#define LCD_DEVCAP_MIRROR_X
Definition: LCD.h:350
#define I32
Definition: Global.h:59

Definition at line 157 of file GUIDRV_TemplateI_Private.h.

#define DEFINE_GETPIXELINDEX (   EXT,
  X_PHYS,
  Y_PHYS 
)
Value:
static unsigned int _GetPixelIndex_##EXT(GUI_DEVICE * pDevice, int x, int y) { \
LCD_PIXELINDEX PixelIndex; \
DRIVER_CONTEXT * pContext; \
\
pContext = (DRIVER_CONTEXT *)pDevice->u.pContext; \
pContext->xSize = pContext->xSize; /* Keep compiler happy */ \
PixelIndex = _GetPixelIndex(pDevice, X_PHYS, Y_PHYS); \
return PixelIndex; \
}
union GUI_DEVICE::@32 u
void * pContext
Definition: GUI.h:179

Definition at line 142 of file GUIDRV_TemplateI_Private.h.

#define DEFINE_SETPIXELINDEX (   EXT,
  X_PHYS,
  Y_PHYS 
)
Value:
static void _SetPixelIndex_##EXT(GUI_DEVICE * pDevice, int x, int y, int PixelIndex) { \
DRIVER_CONTEXT * pContext; \
\
pContext = (DRIVER_CONTEXT *)pDevice->u.pContext; \
pContext->xSize = pContext->xSize; /* Keep compiler happy */ \
_SetPixelIndex(pDevice, X_PHYS, Y_PHYS, PixelIndex); \
}
union GUI_DEVICE::@32 u
void * pContext
Definition: GUI.h:179

Definition at line 129 of file GUIDRV_TemplateI_Private.h.

#define GUIDRV_TEMPLATE_I_PRIVATE_H

Definition at line 38 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X   ( x )

Definition at line 107 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OS   ( y )

Definition at line 111 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OSX   (pContext->ySize - y - 1)

Definition at line 112 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OSXY   (pContext->ySize - y - 1)

Definition at line 114 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OSY   ( y )

Definition at line 113 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OX   (pContext->xSize - x - 1)

Definition at line 108 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OXY   (pContext->xSize - x - 1)

Definition at line 110 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_X_OY   ( x )

Definition at line 109 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y   ( y )

Definition at line 116 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OS   ( x )

Definition at line 120 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OSX   ( x )

Definition at line 121 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OSXY   (pContext->xSize - x - 1)

Definition at line 123 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OSY   (pContext->xSize - x - 1)

Definition at line 122 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OX   ( y )

Definition at line 117 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OXY   (pContext->ySize - y - 1)

Definition at line 119 of file GUIDRV_TemplateI_Private.h.

#define LOG2PHYS_Y_OY   (pContext->ySize - y - 1)

Definition at line 118 of file GUIDRV_TemplateI_Private.h.

#define PRIVATE_DEVFUNC_ONINITHOOK   0x1000

Definition at line 46 of file GUIDRV_TemplateI_Private.h.

Typedef Documentation

Definition at line 54 of file GUIDRV_TemplateI_Private.h.

typedef void(* T_ONINITHOOK) (DRIVER_CONTEXT *pContext)

Definition at line 56 of file GUIDRV_TemplateI_Private.h.

Function Documentation

I32 GUIDRV__TemplateI_GetDevProp ( GUI_DEVICE pDevice,
int  Index 
)
void GUIDRV__TemplateI_GetRect ( GUI_DEVICE pDevice,
LCD_RECT pRect 
)
void GUIDRV__TemplateI_SetOrg ( GUI_DEVICE pDevice,
int  x,
int  y 
)

Variable Documentation

void(*)(void) GUIDRV__TemplateI_GetDevFunc(GUI_DEVICE **ppDevice, int Index)

Definition at line 184 of file GUIDRV_TemplateI_Private.h.