termbox2 2.5.0

termbox2 2.5.0

28. prosince, po více než dvouleté přestávce, byl vydán termbox2 2.5.0, knihovna pro tvorbu TUI. termbox2, napsaná v jazyce C a distribuovaná pod licencí MIT.

V porovnání s originálem termbox, zachovává jednoduché API a absenci závislostí kromě libc, ale byly přidány:

  • přísnější kontrola chyb;
  • efektivnější zpracování escape sekvencí;
  • volitelná podpora 32bitových barev;
  • vylepšená podpora Unicode graphem;
  • generování kódu pro vestavěné escape sekvence;
  • sada testů;
  • a mnoho dalšího.

Knihovna je uspořádána jako jednofilová knihovna (soubor .h o velikosti pouhých 128K), i když ji lze zkompilovat také jako samostatnou dynamickou nebo statickou knihovnu.

#define TB_IMPL #include "termbox2.h" int main(int argc, char **argv) { struct tb_event ev; int y = 0; tb_init(); tb_printf(0, y++, TB_GREEN, 0, "hello from termbox"); tb_printf(0, y++, 0, 0, "width=%d height=%d", tb_width(), tb_height()); tb_printf(0, y++, 0, 0, "press any key…"); tb_present(); tb_poll_event(&ev); y++; tb_printf(0, y++, 0, 0, "event type=%d key=%d ch=%c", ev.type, ev.key, ev.ch); tb_printf(0, y++, 0, 0, "press any key to quit…"); tb_present(); tb_poll_event(&ev); tb_shutdown(); return 0; }

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster