English
Language : 

AN3128 Datasheet, PDF (62/105 Pages) STMicroelectronics – This library is a firmware package which contains a collection
Multi-input embedded GUI library firmware
4.2.16
4.2.17
4.2.18
62/105
GL_Slidebar_TypeDef type
/* Object type */
/* Forward declaration for circular typedefs */
typedef struct GL_SlidebarObj GL_Slidebar_TypeDef;
struct GL_SlidebarObj
{
char
objName[MAX_NAME_LENGTH];
GL_ObjType objType;
GL_uint8_t* ImageCursorPTR;
GL_uint8_t* ImageBackgroundPTR;
char
label[MAX_SLIDE_LABEL_LENGTH];
GL_Direction Direction;
GL_uint8_t Width;
GL_uint8_t Length;
GL_uint8_t LastValue;
GL_uint8_t PrevValue;
GL_uint8_t MinValue;
GL_uint8_t MaxValue;
GL_uint16_t* BehindCursor;
GL_bool
Control_Visible;
GL_ErrStatus (*SetSlidebarVisible)(GL_Slidebar_TypeDef* pThis,
GL_PageControls_TypeDef* pControl);
void*
(*EventHandler)(void);
};
GL_Histogram_TypeDef type
/* Object type */
/* Forward declaration for circular typedefs */
typedef struct GL_HistogramObj GL_Histogram_TypeDef;
struct GL_HistogramObj
{
char
objName[MAX_NAME_LENGTH];
GL_ObjType objType;
char
label_X[MAX_HIST_LABEL_LENGTH];
char
label_Y[MAX_HIST_LABEL_LENGTH];
int16_t
points[MAX_HIST_POINTS];
GL_uint8_t n_points;
GL_bool
Control_Visible;
GL_ErrStatus (*SetHistogramVisible)(GL_Histogram_TypeDef* pThis);
};
GL_GraphChart_TypeDef type
/* Object type */
/* Forward declaration for circular typedefs */
typedef struct GL_GraphChartObj GL_GraphChart_TypeDef;
struct GL_GraphChartObj
{
char
objName[MAX_NAME_LENGTH];
GL_ObjType objType;
char
label_X[MAX_GRAPH_LABEL_LENGTH];
char
label_Y[MAX_GRAPH_LABEL_LENGTH];
int16_t
points[MAX_GRAPH_POINTS];
GL_uint8_t n_points;
GL_bool
Background;
GL_bool
Control_Visible;
GL_ErrStatus (*SetGraphChartVisible)(GL_GraphChart_TypeDef* pThis);
};
Doc ID 16918 Rev 5
AN3128