ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
prompt.h
Go to the documentation of this file.
1#pragma once
3#include <stddef.h>
5
7asciichat_error_t ui_prompt_present(const char *prompt, const char *visible, size_t cursor, bool secret);
8asciichat_error_t ui_prompt_present_kind(const char *prompt, const char *visible, size_t cursor, bool secret,
9 ui_prompt_kind_t kind);
10const char *ui_prompt_kind_name(ui_prompt_kind_t kind);
11const char *ui_prompt_usage_name(const void *snapshot);
13void ui_prompt_dismiss(int previous);
15void ui_prompt_remove(void);
16
17const char *ui_prompt_title(const void *snapshot);
18
19int ui_prompt_required_rows(const void *snapshot, int cols);
20
22#include <libplatform/terminal.h>
24void ui_media_panel_render(frame_buffer_t *buffer, terminal_size_t size, const char *title, const char *instruction,
25 const char *text, size_t cursor);
26
29
31asciichat_error_t ui_password_prompt_present(const char *target, const char *masked, size_t cursor,
32 size_t selected_button, bool incorrect, bool can_confirm,
33 bool newline_limit);
Synchronized per-thread pending error stacks and value snapshots. SET_ERRNO pushes,...
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
const char * ui_prompt_usage_name(const void *snapshot)
Definition prompt.c:228
asciichat_error_t ui_prompt_present(const char *prompt, const char *visible, size_t cursor, bool secret)
Definition prompt.c:266
int ui_prompt_required_rows(const void *snapshot, int cols)
Definition prompt.c:311
void ui_media_panel_render(frame_buffer_t *buffer, terminal_size_t size, const char *title, const char *instruction, const char *text, size_t cursor)
Definition prompt.c:72
const char * ui_prompt_title(const void *snapshot)
Definition prompt.c:183
asciichat_error_t ui_password_prompt_present(const char *target, const char *masked, size_t cursor, size_t selected_button, bool incorrect, bool can_confirm, bool newline_limit)
Definition prompt.c:337
void ui_prompt_remove(void)
Definition prompt.c:307
asciichat_error_t ui_prompt_present_kind(const char *prompt, const char *visible, size_t cursor, bool secret, ui_prompt_kind_t kind)
Definition prompt.c:270
asciichat_error_t ui_media_loading_present(void)
Definition prompt.c:332
const char * ui_prompt_kind_name(ui_prompt_kind_t kind)
Definition prompt.c:235
void ui_prompt_dismiss(int previous)
Definition prompt.c:301