7 #include "math/point.h"
9 // TODO(#344): it's impossible to type parens in the Edit_field
11 typedef struct Edit_field Edit_field;
12 typedef struct Sprite_font Sprite_font;
14 Edit_field *create_edit_field(const Sprite_font *font,
17 void destroy_edit_field(Edit_field *edit_field);
19 int edit_field_render(const Edit_field *edit_field,
20 SDL_Renderer *renderer,
23 int edit_field_handle_event(Edit_field *edit_field,
24 const SDL_Event *event);
26 const char *edit_field_as_text(const Edit_field *edit_field);
28 void edit_field_clean(Edit_field *edit_field);
30 void edit_field_focus(Edit_field *edit_field);
31 void edit_field_unfocus(Edit_field *edit_field);
33 #endif // EDIT_FIELD_H_