termbox2 2.5.0

termbox2 2.5.0

Am 28. Dezember, nach mehr als zwei Jahren Pause, wurde die Version 2.5.0 der Bibliothek zur Erstellung von TUI veröffentlicht. termbox2, entwickelt in der Programmiersprache C und lizenziert unter der MIT-Lizenz.

Im Vergleich zur Originalversion termbox, bleibt die einfache API erhalten, und es gibt keine Abhängigkeiten außer libc, aber hinzugefügt wurden:

  • striktere Fehlerprüfung;
  • effizienterer Parser für Escape-Sequenzen;
  • optionale Unterstützung für 32-Bit-Farben;
  • verbesserte Unterstützung für Unicode-Grapheme;
  • Codeerzeugung für integrierte Escape-Sequenzen;
  • Test-Suite;
  • und vieles mehr.

Die Bibliothek ist als Ein-Datei-Bibliothek organisiert (eine .h-Datei mit nur 128K), kann jedoch auch als separate dynamische oder statische Bibliothek kompiliert werden.

#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; }

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster