FTXUI 6.0.0 和 6.0.1

FTXUI 6.0.0 和 6.0.1

28 月 6.0.0 日,經過一年半多的開發,跨平台庫 6.0.1 和 XNUMX 版本發布 韓信義大利文,用於建立具有文字介面的 C++ 應用程序,並根據 MIT 許可證分發。

庫特點:

  • 函數式風格,類似 React JS;
  • 簡潔而優雅的風格(根據本庫的作者所說);
  • 處理鍵盤和滑鼠事件;
  • UTF8 和 Unicode 支援;
  • 真彩色支持;
  • 支援改變遊標樣式;
  • 動畫支援;
  • 繪圖支援;
  • 無需第三方依賴;
  • 跨平台(Linux/MacOS、WebAssembly、 Windows).

變更清單:

  • 成分:
    • 增加了對原始輸入的支持,允許檢測更多按鍵;
    • 新增了 ScreenInteractive::ForceHandleCtrlC(false),讓元件可以完全覆寫標準 Ctrl+C 處理程序;
    • 新增了 Mouse::WheelLeft 和 Mouse::WheelRight 事件;
    • 新增了 Event::DebugString();
    • 增加了對輸入插入模式和InputOption::insert選項的支援;
    • 增加了DropdownOption選項,可以自訂下拉清單;
    • 增加了對選擇和函數 ScreenInteractive::GetSelection() 和 ScreenInteractive::SelectionChange(…) 的支援;
    • 新增了 ScreenInteractive::FullscreenPrimaryScreen(),允許在主畫面而不是備用畫面上顯示全螢幕組件;
    • 新增了 ComponentBase::Index(),它允許您取得元件在其父級中的索引;
    • 新增了 EntryState::index,允許您取得選單項目的索引;
    • 新增了 SliderOption::on_change,它允許您設定用於更改滑桿值的處理程序;
  • DOM:
    • 添加斜體裝飾器;
    • 新增水平指示器 hscroll_indicator;
    • 新增了 Dimension::Fit(..) 選項 extend_beyond_screen,允許元素大於螢幕;
    • 增加了對選擇和裝飾器的支援:
      • 選擇顏色;
      • 選擇背景顏色;
      • 選擇前景顏色;
      • 選擇樣式(風格);
      • 選擇樣式重設;
  • 屏幕:
    • 新增函式 Box::IsEmpty();
    • 增加了透明度支援和功能:;
      • 顏色::RGBA(r,g,b,a);
      • 顏色::HSVA(r,g,b,a);
      • 顏色::混合(顏色);
      • 顏色::IsOpaque();
  • 有用:
    • 增加了對 ConstStringListRef 自訂適配器的支援;
  • 生成:
    • 增加了使用 CMake“unity/jumbo”建置的支援;
  • 錯誤已修復。

屏幕截圖顯示了該實用程序 rgb-tui 來自圖書館的作者。

來源: linux.org.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster