termbox2 2.5.0

termbox2 2.5.0

28 december, na meer dan twee jaar pauze, is versie 2.5.0 van de bibliotheek voor het maken van TUI uitgebracht. termbox2, geschreven in de programmeertaal C en verspreid onder de MIT-licentie.

In vergelijking met de originele termbox, is de eenvoudige API behouden en zijn er geen afhankelijkheden buiten libc, maar zijn er wel toegevoegd:

  • striktere foutcontrole;
  • efficiĆ«ntere analyse van escape-sequenties;
  • optionele ondersteuning voor 32-bits kleur;
  • verbeterde ondersteuning van Unicode-grafeem;
  • generatie van code voor ingebouwde escape-sequenties;
  • een set tests;
  • en nog veel meer.

De bibliotheek is georganiseerd als een enkele bestandsbibliotheek (de .h-bestand is slechts 128K), hoewel deze ook kan worden gecompileerd als een aparte dynamische of statische bibliotheek.

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

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster