FTXUI 6.0.0 och 6.0.1

FTXUI 6.0.0 och 6.0.1

Den 28 mars, efter över ett och ett halvt Är av utveckling, slÀpptes versionerna 6.0.0 och 6.0.1 av den plattformsoberoende biblioteket. FTXUI, designat för att skapa C++-applikationer med textgrÀnssnitt och distribueras under MIT-licensen.

Möjligheter i biblioteket:

  • funktionell stil, liknande React JS;
  • enkel och elegant stil (enligt bibliotekets författare);
  • hantering av tangentbords- och muskommandon;
  • stöd för UTF8 och Unicode;
  • stöd för True Color;
  • stöd för att Ă€ndra muspekarlayout;
  • stöd för animationer;
  • stöd för ritning;
  • inga externa beroenden;
  • plattformsoberoende (Linux/MacOS, WebAssembly, Windows).

Ändringslista:

  • Komponent:
    • stöd för rĂ„ indata har lagts till, vilket gjorde det möjligt att identifiera fler tangenter;
    • ScreenInteractive::ForceHandleCtrlC(false) har lagts till, vilket gör att komponenten helt kan Ă„sidosĂ€tta standard Ctrl+C-hanteraren;
    • hĂ€ndelserna Mouse::WheelLeft och Mouse::WheelRight har lagts till;
    • Event::DebugString(); har lagts till;
    • stöd för InmatningslĂ€get för indata och alternativet InputOption::insert har lagts till;
    • DropdownOption-alternativet för att konfigurera rullgardinslistan har lagts till;
    • stöd för val och funktionerna ScreenInteractive::GetSelection() och ScreenInteractive::SelectionChange(
) har lagts till;
    • ScreenInteractive::FullscreenPrimaryScreen() har lagts till, vilket gör det möjligt att visa en helskĂ€rmskomponent pĂ„ huvudsakliga skĂ€rmen istĂ€llet för den alternativa;
    • ComponentBase::Index() har lagts till, vilket gör det möjligt att fĂ„ komponentens index i sin förĂ€lder;
    • EntryState::index har lagts till, vilket gör det möjligt att fĂ„ menyobjektets index;
    • SliderOption::on_change har lagts till, vilket gör det möjligt att stĂ€lla in en Ă€ndringshanterare för reglaget;
  • DOM:
    • en kursiv dekoratör har lagts till;
    • en horisontell indikator hscroll_indicator har lagts till;
    • Dimension::Fit(..) har lagt till alternativet extend_beyond_screen, vilket gör att elementet kan ha en storlek som överskrider skĂ€rmen;
    • stöd för val och dekoratörer har lagts till:
      • selectionColor;
      • selectionBackgroundColor;
      • selectionForegroundColor;
      • selectionStyle(style);
      • selectionStyleReset;
  • SkĂ€rm:
    • en funktion Box::IsEmpty(); har lagts till;
    • stöd för transparens och funktionerna har lagts till:
      • Color::RGBA(r,g,b,a);
      • Color::HSVA(r,g,b,a);
      • Color::Blend(Color);
      • Color::IsOpaque();
  • AnvĂ€ndning:
    • stöd för valfri adapter för ConstStringListRef har lagts till;
  • Bygg:
    • stöd för bygg med CMake "unity/jumbo" har lagts till;
  • Fel har Ă„tgĂ€rdats.

PĂ„ skĂ€rmdumpen — verktyget rgb-tui frĂ„n bibliotekets författare.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster