rcbench
Servo and ESC test bench: panel, IOmcu and shared C
Loading...
Searching...
No Matches
ui_icons.h
Go to the documentation of this file.
1
11
12#pragma once
13
14#include "gfx.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
26typedef void (*ui_icon_fn)(gfx_canvas_t *c, int x, int y, int size,
27 gfx_color_t color);
28
37void ui_icon_motor(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
46void ui_icon_servo(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
55void ui_icon_chart(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
64void ui_icon_record(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
73void ui_icon_chip(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
82void ui_icon_sliders(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
91void ui_icon_battery(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
101void ui_icon_balance(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
110void ui_icon_supply(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
119void ui_icon_list(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
128void ui_icon_board(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
137void ui_icon_wifi(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
146void ui_icon_folder(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
155void ui_icon_file(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color);
156
157#ifdef __cplusplus
158}
159#endif
gfx: an RGB565 (16-bit red, green, blue) rasteriser with no dependencies.
Definition gfx.h:129
void ui_icon_sliders(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The settings glyph: three sliders.
Definition ui_icons.c:160
void ui_icon_file(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
A page of a file, its corner folded.
Definition ui_icons.c:304
void ui_icon_supply(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The supply glyph: a bench supply's front.
Definition ui_icons.c:217
void ui_icon_board(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The board glyph: a board from above with its pads.
Definition ui_icons.c:253
void ui_icon_wifi(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The Wi-Fi glyph: arcs over a dot.
Definition ui_icons.c:270
void ui_icon_servo(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The servo glyph: a case and its horn.
Definition ui_icons.c:55
void ui_icon_record(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The record glyph: a recorder with its tray.
Definition ui_icons.c:114
void ui_icon_chart(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The chart glyph: a trace over its axes.
Definition ui_icons.c:90
void ui_icon_chip(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The chip glyph: a package and its pins.
Definition ui_icons.c:138
void ui_icon_list(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The pin list glyph: three rows, each a pin and its line.
Definition ui_icons.c:234
void ui_icon_motor(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The motor glyph: a stator ring and its hub.
Definition ui_icons.c:37
void(*) ui_icon_fn(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
An icon centred on (x, y), inside a box of size x size px around it. Every ui_icon_ function below ha...
Definition ui_icons.h:26
void ui_icon_folder(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
A folder: its tab and its body.
Definition ui_icons.c:287
void ui_icon_balance(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The balance glyph: a disc with an off-centre mass and two correction ticks.
Definition ui_icons.c:201
void ui_icon_battery(gfx_canvas_t *c, int x, int y, int size, gfx_color_t color)
The battery glyph: a cell with its terminal and three bars.
Definition ui_icons.c:182