ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
text.h
Go to the documentation of this file.
1#pragma once
2
4#define UI_CLIPPED_TEXT_OVERHEAD 32
5
6#include <stddef.h>
11size_t ui_text_cell(char *out, size_t capacity, const char *text, int width, ui_alignment_t alignment);
13void ui_text_values(char *out, size_t capacity, const char *text);
14void ui_text_values_style(char *out, size_t capacity, const char *text, log_color_t zero_color);
15void ui_text_render_values(frame_buffer_t *out, const char *text);
17const char *ui_text_color_prefix(log_color_t color);
unsigned int width
Definition fft.c:23
Buffered terminal frame rendering.
struct frame_buffer frame_buffer_t
Opaque frame buffer handle.
log_color_t
Color enum for logging - indexes into color arrays.
Definition log/log.h:147
📝 Logging API with multiple log levels and terminal output control
static bool size_t gotel_query_t * out
Definition queries.h:8
const char * ui_text_color_prefix(log_color_t color)
Definition text.c:18
void ui_text_values(char *out, size_t capacity, const char *text)
Definition text.c:142
void ui_text_values_style(char *out, size_t capacity, const char *text, log_color_t zero_color)
Definition text.c:95
size_t ui_text_cell(char *out, size_t capacity, const char *text, int width, ui_alignment_t alignment)
Definition text.c:48
ui_alignment_t
Definition text.h:9
@ UI_ALIGN_RIGHT
Definition text.h:9
@ UI_ALIGN_CENTER
Definition text.h:9
@ UI_ALIGN_LEFT
Definition text.h:9
void ui_text_render_values(frame_buffer_t *out, const char *text)
Definition text.c:146