|
px-fwlib 0.10.0
Cross-platform embedded library and documentation for 8/16/32-bit microcontrollers generated with Doxygen 1.9.2
|
Graphical object layer on primitive drawing layer.
File(s):
Data Structures | |
| struct | px_gfx_obj_t |
| Object data structure. More... | |
Typedefs | |
| typedef struct px_gfx_obj_s * | px_gfx_obj_handle_t |
| Declaration of the object handle. More... | |
| typedef void(* | px_gfx_obj_event_handler_t) (px_gfx_obj_handle_t obj, px_gfx_obj_event_t event, void *data) |
| Definition of a pointer to the object's event handler function. More... | |
Enumerations | |
| enum | px_gfx_obj_type_t |
| List of object types. More... | |
| enum | px_gfx_obj_event_t |
| Event types. More... | |
| struct px_gfx_obj_t |
Object data structure.
Definition at line 83 of file px_gfx_obj.h.
| Data Fields | ||
|---|---|---|
| px_gfx_obj_type_t | obj_type | Object type. |
| bool | visible | Flag to indicate if object is visible. |
| bool | update | Flag to indicate if object has been updated and must be drawn. |
| px_gfx_obj_event_handler_t | event_handler | Object event handler function. |
| struct px_gfx_obj_s * | obj_next | Pointer to next object in linked list. |
| typedef struct px_gfx_obj_s* px_gfx_obj_handle_t |
Declaration of the object handle.
Definition at line 69 of file px_gfx_obj.h.
| typedef void(* px_gfx_obj_event_handler_t) (px_gfx_obj_handle_t obj, px_gfx_obj_event_t event, void *data) |
Definition of a pointer to the object's event handler function.
| obj | object handle |
| event | event that object must handle |
| data | (optional) event data |
Definition at line 78 of file px_gfx_obj.h.
| enum px_gfx_obj_type_t |
List of object types.
Definition at line 50 of file px_gfx_obj.h.
| enum px_gfx_obj_event_t |
Event types.
Definition at line 61 of file px_gfx_obj.h.