FTXUI 6.0.0 un 6.0.1

FTXUI 6.0.0 un 6.0.1

28. marts, pēc vairāk nekā pusotrā gada izstrādes, notika 6.0.0 un 6.0.1 daudzplatformu bibliotēkas izlaidumi FTXUI, kas paredzēta C++ lietojumprogrammu ar tekstuāro saskarni izveidoÅ”anai un tiek izplatÄ«ta saskaņā ar MIT licenci.

Bibliotēkas iespējas:

  • funkcionālais stils, lÄ«dzÄ«gs React JS;
  • vienkārÅ”s un elegants stils (pēc bibliotēkas autores domām);
  • notikumu apstrāde no tastatÅ«ras un ā€žpelesā€;
  • atbalsts UTF8 un Unicode;
  • atbalsts True Color;
  • atbalsts kursoru stila maiņai;
  • atbalsts animācijām;
  • atbalsts zÄ«mēŔanai;
  • treÅ”o personu atkarÄ«bu trÅ«kums;
  • multiplatformÄ«ba (Linux/MacOS, WebAssembly, Windows).

Izmaiņu saraksts:

  • Komponents:
    • pievienota neapstrādātas ievades atbalsts, ļaujot noteikt vairāk taustiņu;
    • pievienota ScreenInteractive::ForceHandleCtrlC(false), kas ļauj komponentam pilnÄ«bā pārrakstÄ«t standarta Ctrl+C apstrādātāju;
    • pievienoti notikumi Mouse::WheelLeft un Mouse::WheelRight;
    • pievienota Event::DebugString();
    • pievienots ievades režīma atbalsts un izvēles iespēja InputOption::insert;
    • pievienota DropdownOption iespēja, lai pielāgotu nolaižamo sarakstu;
    • pievienots atbalsts atlasei un funkcijas ScreenInteractive::GetSelection() un ScreenInteractive::SelectionChange(…);
    • pievienota ScreenInteractive::FullscreenPrimaryScreen(), kas ļauj attēlot pilnekrāna komponentu galvenajā ekrānā, nevis alternatÄ«vajā;
    • pievienota ComponentBase::Index(), ļaujot iegÅ«t komponenta indeksu tā vecākā elementa iekÅ”ienē;
    • pievienota EntryState::index, ļaujot iegÅ«t izvēlnes punkta indeksu;
    • pievienota SliderOption::on_change, ļaujot iestatÄ«t slÄ«dņa vērtÄ«bas maiņas apstrādātāju;
  • DOM:
    • pievienots slÄ«doÅ”ais dekors;
    • pievienots horizontālais indikators hscroll_indicator;
    • Dimension::Fit(..) pievienota iespēja extend_beyond_screen, ļaujot elementam bÅ«t lielākam par ekrānu;
    • pievienots atbalsts atlasei un dekori:
      • selectionColor;
      • selectionBackgroundColor;
      • selectionForegroundColor;
      • selectionStyle(style);
      • selectionStyleReset;
  • Ekrāns:
    • pievienota funkcija Box::IsEmpty();
    • pievienots atbalsts caurredzamÄ«bai un funkcijas:
      • Color::RGBA(r,g,b,a);
      • Color::HSVA(r,g,b,a);
      • Color::Blend(Color);
      • Color::IsOpaque();
  • Util:
    • pievienots atbalsts paÅ”izveidotai adapteru ConstStringListRef;
  • Build:
    • pievienots atbalsts bÅ«vniecÄ«bai ar CMake Ā«unity/jumboĀ»;
  • Kļūdas labotas.

EkrānŔāviņā — utilitāte rgb-tui no bibliotēkas autora.

Avots: linux.org.ru

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster