GATE
|
Simple texteditor management structures. More...
Classes | |
struct | gate_texteditor_class |
Typedefs | |
typedef struct gate_texteditor_class | gate_texteditor_t |
Functions | |
GATE_TECH_API gate_result_t | gate_texteditor_create (gate_texteditor_t *te, gate_size_t width, gate_size_t height) |
GATE_TECH_API gate_result_t | gate_texteditor_clear (gate_texteditor_t *te) |
GATE_TECH_API gate_result_t | gate_texteditor_destroy (gate_texteditor_t *te) |
GATE_TECH_API gate_result_t | gate_texteditor_insert_char (gate_texteditor_t *te, gate_char32_t chr) |
GATE_TECH_API gate_result_t | gate_texteditor_insert (gate_texteditor_t *te, char const *data, gate_size_t len) |
GATE_TECH_API gate_result_t | gate_texteditor_delete_back (gate_texteditor_t *te) |
GATE_TECH_API gate_result_t | gate_texteditor_delete_char (gate_texteditor_t *te) |
GATE_TECH_API gate_result_t | gate_texteditor_move (gate_texteditor_t *te, unsigned move_direction) |
GATE_TECH_API gate_result_t | gate_texteditor_new_line (gate_texteditor_t *te) |
GATE_TECH_API gate_result_t | gate_texteditor_fix_view (gate_texteditor_t *te) |
GATE_TECH_API gate_size_t | gate_texteditor_get_line_count (gate_texteditor_t *te) |
GATE_TECH_API gate_size_t | gate_texteditor_get_line_view (gate_texteditor_t *te, gate_size_t line, char const **ptr_text) |
GATE_TECH_API unsigned | gate_texteditor_get_state (gate_texteditor_t *te) |
GATE_TECH_API void | gate_texteditor_set_state (gate_texteditor_t *te, unsigned state) |
Simple texteditor management structures.