GTK(GIMPToolkit)是一套跨多種平台的圖形工具包,按LGPL授權協議發布的。雖然最初是為GIMP寫的,但目前已發展為一個功能強大、設計靈活的一個通用圖形庫。特別是被GNOME選中使得GTK+廣為流傳,成為Linux下開發圖形介面的應用程式的主流開發工具之一,當然GTK+並不要求必須在Linux上,事實上,目前GTK+已經有了成功的windows版本。
GTK雖然是用C語言寫的,但是您可以使用你熟悉的語言了使用GTK,因為GTK+已經被綁定到幾乎所有流行的語言上,如:C++,Guile,Perl,Python,TOM,Ada95,ObjectiveC ,FreePascal,andEiffel。
GTK4.0.1發布了,這是繼上個月發布的4.0大版本之後的第一個穩定版本。
通常來說,在大型發行版之後,第一個發行版主要由整個程式碼庫中的許多小錯誤修復組成,GTK4.0.1也不例外,本次更新中有各種各樣的錯誤修復,以及主題和文檔的更新。
對於GTK4.0.1而言,最重要的改變是GStreamer媒體後端現在使用OpenGL紋理。透過使用OpenGL紋理,在利用基於GPU的硬體加速進行解碼時(例如VA-API),效率會更高,同時可以避免在GPU和CPU之間反彈幀資料。但目前這項功能仍有待完善,理想情況下還需要存在一個帶有接收器的GStreamer插件,以將視訊幀公開為GdkPaintable對象,但是相關工作仍未完成。 GtkVideo目前仍然只能播放文件或URL中的媒體,並且不支援多通道音頻,視頻覆蓋,設備選擇,輸入以及媒體播放器中可能需要的其他內容。
此外,為了讓新的MacOS後端保持正常運作,專案團隊已開始為最新的MacOS設備設定CI構建,包括GTK本身及其依賴項(pango,gdk-pixbuf)。