GTK 4.10 已經發布,這些是它的新聞

GTK4

GTK 或 GIMP 工具包是一個用於開發圖形用戶界面的跨平台圖形組件庫。

經過六個月的開發, 發射 用於創建圖形用戶界面的跨平台工具包的新版本, “GTK 4.10.0”。

GTK 4 的新分支 正在根據新流程開發 發展的 你試圖提供 對應用程序開發人員 穩定且兼容的 API 可以使用幾年,不用擔心由於下一個 GTK 中的 API 更改,應用程序需要每六個月重新設計一次。

GTK 4.10的主要新功能

在 GTK 4.10 的這個新版本中,突出顯示了 s添加了新類 GtkColorDialog 、 GtkFontDialog 、 GtkFileDialog 和 GtkAlertDialog 通過執行對話框來選擇顏色、字體和文件,顯示警報。 新的選擇 通過過渡到更一致的 API 來區分 和 balanced 在異步模式下工作(GIO async)。 新對話框盡可能使用 Freedesktop 門戶 (xdg-desktop-portal),用於提供從沙盒應用程序訪問用戶環境資源的權限。

從新版本中脫穎而出的另一個新穎之處在於: 添加了新的 CPDB 後端 (通用打印對話框後端),其中 提供用於打印對話框的通用驅動程序. 對以前使用的 lpr 打印後端的支持已被棄用。

在小部件中 GtkFileChooserWidget c隨著用於在應用程序中選擇文件的打開對話框的實施, 實現了目錄內容以圖標網絡的形式呈現的模式. 默認情況下,仍然使用經典文件列表視圖,面板右側出現一個單獨的按鈕以切換到圖標模式。

圖書館 開發工具包, 它在 GTK 和圖形子系統之間提供了一個層,提出了 GdkTextureDownloader 結構,用於將紋理加載到 GdkTexture 類中,並可用於轉換各種格式,改進了使用 OpenGL 的紋理縮放。

除此之外, 葛蘭素史克圖書館 (GTK Scene Kit),它提供了通過 OpenGL 和 Vulkan 渲染圖形場景的能力, 支持帶有皮膚的節點和可縮放紋理的自定義過濾。

還強調了 已實現對新版本 Wayland 協議擴展的支持, 因為使用“xdg-activation”協議時啟動通知的輸出得到改善,並且解決了高像素密度屏幕上光標大小的問題。

其他變化 在新版本中脫穎而出:

  • GtkMountOperation 類已經過調整以在非 X11 環境中工作。
  • 向 Broadway 後端添加了對模式窗口的支持,允許您在 Web 瀏覽器窗口中繪製 GTK 庫的輸出
  • GtkFileLauncher 類提出了一個新的異步 API 來替代 gtk_show_uri
  • 改進了 gtk-builder-tool 中的模板處理。
  • GtkSearchEntry 小部件添加了對在字段為空且沒有條目焦點時顯示虛擬文本的支持。
  • 添加了 GtkUriLauncher 類以替換 gtk_show_uri 函數,該函數用於確定啟動哪個應用程序以顯示給定的 URI 或在不存在控制器時拋出錯誤。
  • 在 GtkStringSorter 類中,添加了對幾種“整理”方法的支持,這些方法允許根據字符的含義(例如,如果有重音符號)進行整理和排序。
  • 大部分 API 和小部件已被棄用,決定在未來的 GTK5 分支中不支持這些 API 和小部件,並替換為在異步模式下工作的類似物。
  • 移植到公共 GtkAccessible 前端,它允許您為殘障人士插入第三方前端控制器。 添加了 GtkAccessibleRange 接口。
  • 在 macOS 上,提供了拖放 (DND) 支持。
  • 在 Windows 上,與系統設置的集成得到了改進。
  • 統一調試輸出格式。
  • JPEG 圖像上傳器的內存限制已提高到 1 GB。

最後,如果你有興趣了解更多,可以諮詢詳情 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   九分 他說:

    對於那些感興趣的人,有一個 GTK3 的分支,稱為 CTK,它旨在保留經典桌面需要的所有那些功能,這些功能實際上是用 GTK4 加載的。

    它用於 CAFE 桌面(fork MATE)。

    https://github.com/cafe-desktop