NgoDisemba 28, ngemva kwekhefu leminyaka engaphezu kwemibili, kwakhululwa umtapo wolwazi we-2.5.0 wokudala i-TUI. termbox2, ebhalwe ngo-C futhi yasatshalaliswa ngaphansi kwelayisense ye-MIT.
Uma kuqhathaniswa neyokuqala ithemu, i-API elula kanye nokungabikho kokuncika ngaphandle kwe-libc kuyagcinwa, kodwa okulandelayo kuyengezwa:
- ukuhlola iphutha eliqine kakhulu;
- ukuhlaziya okuphumelelayo kokulandelana kokuphunyuka;
- usekelo lombala wamabhithi angama-32 ongalukhetha;
- ukwesekwa okuthuthukisiwe kwamagrafu e-Unicode;
- ukukhiqiza ikhodi yokulandelanisa eyakhelwe ngaphakathi;
- test suite;
- nokuningi okuningi.
Umtapo wolwazi uhlelwe njengomtapo wezincwadi wefayela elilodwa (ifayela elithi .h lingu-128K kuphela), nakuba lingahlanganiswa njengomtapo wolwazi ohlukile noma omile.
#define TB_IMPL #ihlanganisa "termbox2.h" int main(int argc, char **argv) {struct tb_event ev; int y = 0; tb_init(); tb_printf(0, y++, TB_GREEN, 0, "sawubona kubhokisi lethemu"); tb_printf(0, y++, 0, 0, "width=%d height=%d", tb_width(), tb_height()); tb_printf(0, y++, 0, 0, "cindezela noma yimuphi ukhiye..."); tb_present(); tb_poll_event(&ev); y++; tb_printf(0, y++, 0, 0, "uhlobo lomcimbi=%d key=%d ch=%c", ev.type, ev.key, ev.ch); tb_printf(0, y++, 0, 0, "cindezela noma yimuphi ukhiye ukuze uyeke..."); tb_present(); tb_poll_event(&ev); tb_shutdown(); buyisela 0; }
Source: linux.org.ru
