GTK (GIMP Toolkit) é um conjunto de kits de ferramentas gráficas em múltiplas plataformas, lançado sob o contrato de licença LGPL. Embora originalmente escrito para o GIMP, ele se desenvolveu em uma biblioteca gráfica de uso geral de design poderoso e flexível. Em particular, ser selecionado pelo GNOME tornou o GTK+ amplamente difundido e se tornou uma das principais ferramentas de desenvolvimento para o desenvolvimento de aplicativos de interface gráfica no Linux. É claro que o GTK+ não exige que esteja no Linux. versão bem-sucedida do Windows.
Embora GTK seja escrito em linguagem C, você pode usar GTK em uma linguagem com a qual esteja familiarizado, porque GTK+ está vinculado a quase todas as linguagens populares, como: C++, Guile, Perl, Python, TOM, Ada95, ObjectiveC, FreePascal, eEiffel.
Foi lançado GTK 4.0.1, que é a primeira versão estável após a versão principal 4.0 lançada no mês passado.
De modo geral, após um grande lançamento, o primeiro lançamento consiste principalmente em muitas pequenas correções de bugs em toda a base de código, e GTK4.0.1 não é exceção. Existem várias correções de bugs nesta atualização, bem como temas e atualizações de documentação.
A mudança mais importante para GTK 4.0.1 é que o backend de mídia GStreamer agora usa texturas OpenGL. Ao usar texturas OpenGL, é mais eficiente ao decodificar com aceleração de hardware baseada em GPU (como VA-API), evitando saltos de dados de quadro entre a GPU e a CPU. Mas esse recurso ainda precisa ser aperfeiçoado. Idealmente, seria necessário um plug-in GStreamer com um receptor para expor os quadros de vídeo como objetos GdkPaintable, mas o trabalho relacionado ainda não está concluído. Atualmente, GtkVideo só pode reproduzir mídia de um arquivo ou URL e não oferece suporte a áudio multicanal, sobreposições de vídeo, seleção de dispositivo, entrada e outras coisas que você possa precisar em um reprodutor de mídia.
Além disso, para manter o novo backend do MacOS funcionando, a equipe do projeto começou a configurar compilações de CI para os dispositivos MacOS mais recentes, incluindo o próprio GTK e suas dependências (pango, gdk-pixbuf).