23#include "px_gfx_obj.h"
49 obj = calloc(1, size);
52 obj->obj_type = obj_type;
57 obj->event_handler = event_handler;
94 if(obj->visible && obj->event_handler)
96 (*obj->event_handler)(obj, PX_GFX_OBJ_EVENT_DRAW,
NULL);
#define NULL
NULL pointer.
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.
struct px_gfx_obj_s * px_gfx_obj_handle_t
Declaration of the object handle.
px_gfx_obj_type_t
List of object types.
#define PX_LOG_NAME(name)
Macro to declare a log name string once for each file to reduce code size.
#define PX_LOG_ASSERT(expression)
Macro that will test an expression, and block indefinitely if false.