FTXUI 6.0.0 dhe 6.0.1

FTXUI 6.0.0 dhe 6.0.1

Më 28 mars, pas më shumë se një vit e gjysmë zhvillimi, u lëshuan versionet 6.0.0 dhe 6.0.1 të bibliotekës shumë-platformëshe FTXUI, e destinuar për krijimin e aplikacioneve C++ me ndërfaqe tekstuale dhe e shpërndarë nën licencën MIT.

Mundësitë e bibliotekës:

  • stili funksional, ngjashĂ«m me React JS;
  • stili i thjeshtĂ« dhe elegant (sipasa autorit tĂ« bibliotekĂ«s);
  • trajtim i ngjarjeve tĂ« tastierĂ«s dhe "njĂ« miu";
  • mbĂ«shtetje pĂ«r UTF8 dhe Unicode;
  • mbĂ«shtetje pĂ«r True Color;
  • mbĂ«shtetje pĂ«r ndryshimin e stilit tĂ« kursorit;
  • mbĂ«shtetje pĂ«r animacione;
  • mbĂ«shtetje pĂ«r vizatimin;
  • mungesĂ« varĂ«sish nga palĂ«t e treta;
  • shumĂ«platformatĂ«si (Linux/MacOS, WebAssembly, Windows).

nöqtələri ilə

  • Komponenti:
    • u shtua mbĂ«shtetje pĂ«r hyrje tĂ« papĂ«rpunuar, e cila lejon tĂ« identifikohen mĂ« shumĂ« çelĂ«sa;
    • u shtua ScreenInteractive::ForceHandleCtrlC(false), e cila lejon komponentin tĂ« tejkalojĂ« plotĂ«sisht trajtuesin standard Ctrl+C;
    • u shtuan ngjarjet Mouse::WheelLeft dhe Mouse::WheelRight;
    • u shtua Event::DebugString();
    • u shtua mbĂ«shtetje pĂ«r modalitetin e ngjitur Input dhe opsioni InputOption::insert;
    • u shtua opsioni DropdownOption pĂ«r konfigurimin e listĂ«s sĂ« rĂ«nĂ«;
    • u shtuan mbĂ«shtetje pĂ«r zgjedhje dhe funksionet ScreenInteractive::GetSelection() dhe ScreenInteractive::SelectionChange(
);
    • u shtua ScreenInteractive::FullscreenPrimaryScreen(), e cila lejon shfaqjen e komponentit nĂ« ekranin kryesor nĂ« vend tĂ« atij alternativ;
    • u shtua ComponentBase::Index(), e cila lejon marrjen e indeksit tĂ« komponentit nĂ« prindin e tij;
    • u shtua EntryState::index, e cila lejon marrjen e indeksit tĂ« pikĂ«s sĂ« menusĂ«;
    • u shtua SliderOption::on_change, e cila lejon vendosjen e njĂ« trajtuesi pĂ«r ndryshimin e vlerĂ«s sĂ« rrĂ«shqitĂ«sit;
  • DOM:
    • u shtua dekoratori i kursivizimit;
    • u shtua indikator horizontal hscroll_indicator;
    • Dimension::Fit(..) u shtua opsioni extend_beyond_screen, i cili lejon elementin tĂ« ketĂ« njĂ« madhĂ«si mĂ« tĂ« madhe se ekrani;
    • u shtuan mbĂ«shtetje pĂ«r zgjedhjen dhe dekoratorĂ«t:
      • selectionColor;
      • selectionBackgroundColor;
      • selectionForegroundColor;
      • selectionStyle(style);
      • selectionStyleReset;
  • Ekrani:
    • u shtua funksioni Box::IsEmpty();
    • u shtuan mbĂ«shtetje pĂ«r transparencĂ«n dhe funksionet:
      • Color::RGBA(r,g,b,a);
      • Color::HSVA(r,g,b,a);
      • Color::Blend(Color);
      • Color::IsOpaque();
  • Util:
    • u shtua mbĂ«shtetje pĂ«r adapteur tĂ« rastĂ«sishĂ«m pĂ«r ConstStringListRef;
  • NdĂ«rtimi:
    • u shtua mbĂ«shtetje pĂ«r ndĂ«rtimin me CMake "unity/jumbo";
  • JanĂ« korrigjuar gabimet.

NĂ« screenshot — utiliteti rgb-tui nga autori i bibliotekĂ«s.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster