7 #include "math/point.h"
9 typedef struct Edit_field Edit_field;
10 typedef struct Camera Camera;
12 Edit_field *create_edit_field(Vec font_size,
14 void destroy_edit_field(Edit_field *edit_field);
16 int edit_field_render(const Edit_field *edit_field,
18 Point screen_position);
20 int edit_field_keyboard(Edit_field *edit_field,
21 const SDL_KeyboardEvent *event);
22 int edit_field_text_input(Edit_field *edit_field,
23 const SDL_TextInputEvent *text_input);
25 const char *edit_field_as_text(const Edit_field *edit_field);
27 void edit_field_replace(Edit_field *edit_field, const char *text);
28 void edit_field_clean(Edit_field *edit_field);
30 #endif // EDIT_FIELD_H_