#ifndef IC_EXPLORER_TEXTBOX_H #define IC_EXPLORER_TEXTBOX_H #include "window.h" #include #define TEXT_BOX_PADDING 0.005f typedef struct { float x; float y; float textSize; SDL_Color textColor; SDL_Texture *background; TTF_Font *font; char *text; size_t lineCount; SDL_Texture **renderedText; } TextBox; TextBox *textBoxNew(const char *text, float x, float y, float textSize, SDL_Color color, SDL_Texture *background, TTF_Font *font, const Window *window); void textBoxDelete(TextBox *textBox); void textBoxDraw(TextBox *textBox, const Window *window); void textBoxUpdate(TextBox *textBox, const Window *window); #endif /* IC_EXPLORER_TEXTBOX_H */