16 /* What event this is */
19 /* Event-specific data */
28 /* Initialize whatever UI is present */
30 ui_init(struct quiver
*q
);
32 /* Tear down whatever UI was made */
36 /* Deal with the fact that the quiver was changed */
38 ui_respond_quiver_change(void);
40 /* Record that a frame has been started */
44 /* Draw a frame, sleep to framelimit */
46 ui_finish_frame(void);
48 /* Get some kind of ui-agnostic event (like `quit' or `mutate' */
50 ui_get_event(struct ui_event
*e
, uint_fast8_t *more
);
52 /* Display a message. Y/n eventually handed back through ui_get_event() */
54 ui_confirm_deny(const char *s
);