ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
help_menu.h
Go to the documentation of this file.
1#pragma once
3typedef struct {
4 const char *keys; /* NULL denotes a section heading. */
5 const char *description;
9
12typedef struct {
13 const char *title;
15 size_t count;
16 const char *const *settings;
18 const char *footer;
24terminal_size_t ui_help_menu_measure(const ui_help_menu_t *menu);
25bool ui_help_menu_render(frame_buffer_t *output, terminal_size_t size, const ui_help_menu_t *menu);
27void ui_help_keys(char *output, size_t capacity, const char *keys);
struct frame_buffer frame_buffer_t
Opaque frame buffer handle.
bool ui_help_menu_render(frame_buffer_t *output, terminal_size_t size, const ui_help_menu_t *menu)
Definition help_menu.c:101
terminal_size_t ui_help_menu_measure(const ui_help_menu_t *menu)
Definition help_menu.c:85
void ui_help_keys(char *output, size_t capacity, const char *keys)
Definition help_menu.c:25
Definition help_menu.h:3
const char * keys
Definition help_menu.h:4
const char * description
Definition help_menu.h:5
ui help entry keeps the values that move through the subsystem: keys, description....
Definition help_menu.h:12
const char * footer
Definition help_menu.h:18
const char * title
Definition help_menu.h:13
size_t settings_count
Definition help_menu.h:17
const ui_help_entry_t * entries
Definition help_menu.h:14
const char *const * settings
Definition help_menu.h:16