typedef struct {
u16t event_mask; // the event the screen wants to receive
void (*event_func)(u16t event, void *data); // callback for events
typedef struct {
u16t event_mask; // the event the screen wants to receive
void (*event_func)(u16t event, void *data); // callback for events