#pragma once #include #include "ui/text_buffer.h" #include "ui/ui_renderer.h" class TextRenderer; class TextView { public: TextView(TextBuffer* buffer, bool handle_ret); ~TextView(void); bool handle_event(SDL_Event* event); void render(UIRenderer* ui_renderer, int x, int y, int width, int height, bool show_cursor); void scroll(int amount, int content_height); private: TextBuffer* _buffer; int _scroll_offset; bool _handle_ret; };