ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
scrollbar.h
Go to the documentation of this file.
1#pragma once
2#include <stdbool.h>
3#include <stddef.h>
5typedef struct {
6 size_t start, length;
7 bool visible;
12ui_scrollbar_geometry_t ui_scrollbar_measure(size_t total, size_t visible, size_t offset, size_t height);
14void ui_scrollbar_cell(char *output, size_t capacity, size_t row, size_t height, size_t total, size_t visible,
15 size_t offset);
16void ui_scrollbar_render(frame_buffer_t *output, int row, int column, int height, size_t total, size_t visible,
17 size_t offset);
unsigned int height
Definition fft.c:23
Buffered terminal frame rendering.
struct frame_buffer frame_buffer_t
Opaque frame buffer handle.
ui_scrollbar_geometry_t ui_scrollbar_measure(size_t total, size_t visible, size_t offset, size_t height)
Definition scrollbar.c:11
void ui_scrollbar_render(frame_buffer_t *output, int row, int column, int height, size_t total, size_t visible, size_t offset)
Definition scrollbar.c:40
void ui_scrollbar_cell(char *output, size_t capacity, size_t row, size_t height, size_t total, size_t visible, size_t offset)
Definition scrollbar.c:27