ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
ui/input.h
Go to the documentation of this file.
1#pragma once
5#include <stddef.h>
7void ui_input_edit_key(char *buffer, size_t capacity, size_t *length, size_t *cursor, keyboard_key_t key);
8
11asciichat_error_t ui_input_render(frame_buffer_t *output, int row, int column, int width, int height, const char *text,
12 size_t cursor, bool preserve_quotes);
13
15asciichat_error_t ui_input_insert(char *buffer, size_t capacity, size_t *length, size_t *cursor, const char *text);
Synchronized per-thread pending error stacks and value snapshots. SET_ERRNO pushes,...
unsigned int height
Definition fft.c:23
unsigned int width
Definition fft.c:23
Buffered terminal frame rendering.
struct frame_buffer frame_buffer_t
Opaque frame buffer handle.
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
keyboard_key_t
Options for interactive line editing.
Definition keyboard.h:53
asciichat_error_t ui_input_insert(char *buffer, size_t capacity, size_t *length, size_t *cursor, const char *text)
Definition ui/input.c:130
asciichat_error_t ui_input_render(frame_buffer_t *output, int row, int column, int width, int height, const char *text, size_t cursor, bool preserve_quotes)
Definition ui/input.c:6
void ui_input_edit_key(char *buffer, size_t capacity, size_t *length, size_t *cursor, keyboard_key_t key)
Definition ui/input.c:83