 |
MPLABĀ® Harmony Graphics Suite
|
Go to the documentation of this file.
45 #ifndef LEGATO_WIDGET_ARC_H
46 #define LEGATO_WIDGET_ARC_H
50 #if LE_ARC_WIDGET_ENABLED == 1
67 #define LE_ARCWIDGET_VTABLE(THIS_TYPE) \
68 LE_WIDGET_VTABLE(THIS_TYPE) \
70 uint32_t (*getRadius)(const THIS_TYPE* _this); \
71 leResult (*setRadius)(THIS_TYPE* _this, uint32_t rad); \
72 int32_t (*getStartAngle)(const THIS_TYPE* _this); \
73 leResult (*setStartAngle)(THIS_TYPE* _this, int32_t ang); \
74 uint32_t (*getThickness)(const THIS_TYPE* _this); \
75 leResult (*setThickness)(THIS_TYPE* _this, uint32_t val); \
76 int32_t (*getCenterAngle)(const THIS_TYPE* _this); \
77 leResult (*setCenterAngle)(THIS_TYPE* _this, int32_t ang); \
78 leBool (*getRoundEdge)(const THIS_TYPE* _this); \
79 leResult (*setRoundEdge)(THIS_TYPE* _this, leBool rnd); \
81 typedef struct leArcWidgetVTable
100 const leArcWidgetVTable*
fn;
141 #define THIS_TYPE struct leWidget
283 #endif // LE_ARC_WIDGET_ENABLED
Error functions, macros and definitions.
leResult
This enum represents function call results.
Definition: legato_common.h:134
Memory functions and definitions.
leBool
This enum represents booleans.
Definition: legato_common.h:157
@ LE_FALSE
Definition: legato_common.h:158
General internal utilities for the library.
Fixed string functions and definitions.
Common macros and definitions used by Legato.