GTK 4.10 již vyšlo a toto jsou jeho novinky

GTK4

GTK nebo The GIMP Toolkit je multiplatformní knihovna grafických komponent pro vývoj grafických uživatelských rozhraní.

Po šesti měsících vývoje zahájení nová verze multiplatformní sady nástrojů pro tvorbu grafického uživatelského rozhraní, "GTK 4.10.0".

Nová větev GTK 4 se vyvíjí v rámci nového procesu vývoje které se snažíte poskytnout vývojářům aplikací stabilní a kompatibilní API na několik let, které lze používat bez obav, že aplikace bude nutné každých šest měsíců přepracovat kvůli změnám API v příštím GTK.

Hlavní nové funkce GTK 4.10

V této nové verzi GTK 4.10, která je představena, je zdůrazněno, že sPřidány nové třídy GtkColorDialog , GtkFontDialog , GtkFileDialog a GtkAlertDialog s implementací dialogů pro výběr barev, písem a souborů, zobrazujících upozornění. nové možnosti vyznačuje se přechodem na konzistentnější API a vyvážený, který pracuje v asynchronním režimu (GIO async). Nové dialogy využívají portály Freedesktop (xdg-desktop-portal), kdekoli je to možné a dostupné, které se používají k poskytování přístupu ke zdrojům uživatelského prostředí z aplikací v sandboxu.

Další novinkou, která vyčnívá z nové verze, je to byl přidán nový backend CPDB (Common Printing Dialog Backend), který poskytuje obecné ovladače pro použití v dialogových oknech tisku. Podpora dříve používaného tiskového backendu lpr byla ukončena.

ve widgetu GtkFileChooserWidget cS implementací otevřeného dialogu pro výběr souborů v aplikacích, je implementován režim prezentace obsahu adresářů ve formě sítě ikon. Standardně se stále používá klasické zobrazení seznamu souborů a na pravé straně panelu se objevilo samostatné tlačítko pro přepnutí do režimu ikon.

Knihovna GDK, která poskytuje vrstvu mezi GTK a grafickým subsystémem, navrhuje strukturu GdkTextureDownloader, která slouží k načítání textur do třídy GdkTexture a lze ji použít pro převod různých formátů, vylepšeno bylo škálování textur pomocí OpenGL.

Kromě toho, knihovna GSK (GTK Scene Kit), který poskytuje možnost vykreslovat grafické scény přes OpenGL a Vulkan, podporuje uzly se vzhledy a vlastní filtrování škálovatelných textur.

To je také zdůrazněno byla implementována podpora nových verzí rozšíření protokolu Wayland, protože byl vylepšen výstup v upozorněních na spuštění při použití protokolu "xdg-activation" a vyřešeny problémy s velikostí kurzoru na obrazovkách s vysokou hustotou pixelů.

Z dalších změn které vyčnívají z nové verze:

  • Třída GtkMountOperation byla přizpůsobena pro práci v prostředích jiných než X11.
  • Do backendu Broadway byla přidána podpora pro modální okna, která vám umožňuje kreslit výstup knihovny GTK v okně webového prohlížeče
  • Třída GtkFileLauncher navrhuje nové asynchronní API, které nahradí gtk_show_uri
  • Vylepšené zpracování šablon v nástroji gtk-builder-tool.
  • Widget GtkSearchEntry přidal podporu pro zobrazení fiktivního textu, když je pole prázdné a není tam žádný záznam.
  • Třída GtkUriLauncher byla přidána, aby nahradila funkci gtk_show_uri, která se používá k určení, která aplikace se má spustit, aby se zobrazil daný URI nebo aby se vyskytla chyba, pokud není přítomen žádný řadič.
  • Ve třídě GtkStringSorter byla přidána podpora pro několik metod „collation“, které umožňují řazení a řazení na základě významu znaků (například pokud je přízvuk).
  • Velká část rozhraní API a widgetů byla zastaralá a bylo rozhodnuto, že nebudou podporovány v budoucí větvi GTK5 a budou nahrazeny analogy, které pracují v asynchronním režimu.
  • Portováno na veřejné rozhraní GtkAccessible, které vám umožňuje zapojit frontendové řadiče třetích stran pro osoby se zdravotním postižením. Přidáno rozhraní GtkAccessibleRange.
  • V macOS je poskytována podpora Drag-and-Drop (DND).
  • V systému Windows byla vylepšena integrace se systémovými nastaveními.
  • Jednotný výstupní formát ladění.
  • Limit paměti pro nástroj pro nahrávání obrázků JPEG byl zvýšen na 1 GB.

Konečně, pokud máte zájem dozvědět se o tom více, můžete konzultovat podrobnosti Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   bez názvu řekl

    Pro zájemce je tu fork GTK3 zvaný CTK, který si klade za cíl zachovat všechny ty funkce, které klasický desktop potřebuje a které byly GTK4 doslova nabité.

    Používá se v CAFE desktop (fork the MATE).

    https://github.com/cafe-desktop