New GUI/View ASCII input API

This commit is contained in:
Willy-JL
2024-01-17 22:41:28 +00:00
parent cc6805891a
commit 9d877eb59d
16 changed files with 326 additions and 1 deletions

View File

@@ -22,6 +22,9 @@ struct ViewPort {
ViewPortInputCallback input_callback;
void* input_callback_context;
ViewPortAsciiCallback ascii_callback;
void* ascii_callback_context;
};
/** Set GUI reference.
@@ -50,3 +53,12 @@ void view_port_draw(ViewPort* view_port, Canvas* canvas);
* @param event pointer to input event
*/
void view_port_input(ViewPort* view_port, InputEvent* event);
/** Process ascii. Calls ascii callback.
*
* To be used by GUI, called on ascii dispatch.
*
* @param view_port ViewPort instance
* @param event pointer to ascii event
*/
void view_port_ascii(ViewPort* view_port, AsciiEvent* event);