px-fwlib 0.10.0
Cross-platform embedded library and documentation for 8/16/32-bit microcontrollers generated with Doxygen 1.9.2
px_gfx_obj.h : Graphical object layer

Description

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...
 

Data Structure Documentation

◆ px_gfx_obj_t

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 Documentation

◆ px_gfx_obj_handle_t

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.

◆ px_gfx_obj_event_handler_t

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.

Parameters
objobject handle
eventevent that object must handle
data(optional) event data

Definition at line 78 of file px_gfx_obj.h.

Enumeration Type Documentation

◆ px_gfx_obj_type_t

List of object types.

Definition at line 50 of file px_gfx_obj.h.

◆ px_gfx_obj_event_t

Event types.

Definition at line 61 of file px_gfx_obj.h.