GTK 4.10 har redan släppts och det här är dess nyheter

GTK4

GTK eller GIMP Toolkit är ett plattformsoberoende grafiskt komponentbibliotek för att utveckla grafiska användargränssnitt.

Efter sex månaders utveckling, lanseringen av den nya versionen av plattformsoberoende verktygslåda för att skapa ett grafiskt användargränssnitt, "GTK 4.10.0".

Den nya grenen av GTK 4 utvecklas under en ny process av utveckling som du försöker tillhandahålla till applikationsutvecklare ett stabilt och kompatibelt API i flera år, vilket kan användas utan rädsla för att applikationer kommer att behöva omarbetas var sjätte månad på grund av API-ändringar i nästa GTK.

De viktigaste nya funktionerna i GTK 4.10

I denna nya version som presenteras av GTK 4.10 framhålls att sLade till nya klasser GtkColorDialog, GtkFontDialog, GtkFileDialog och GtkAlertDialog med implementeringen av dialoger för att välja färger, teckensnitt och filer, som visar varningar. de nya alternativen kännetecknas av övergången till ett mer konsekvent API och balanserad som fungerar i asynkront läge (GIO async). De nya dialogrutorna använder Freedesktop-portaler (xdg-desktop-portal) där det är möjligt och tillgängligt, som används för att ge tillgång till användarmiljöresurser från sandlådeapplikationer.

En annan nyhet som sticker ut från den nya versionen är att en ny CPDB-backend har lagts till (Common Printing Dialog Backend), som tillhandahåller generiska drivrutiner för användning i utskriftsdialoger. Stöd för den tidigare använda lpr-utskriftsbackend har fasats ut.

i widgeten GtkFileChooserWidget cMed implementeringen av den öppna dialogrutan för att välja filer i applikationer, läget för att presentera innehållet i katalogerna i form av ett nätverk av ikoner implementeras. Som standard används fortfarande den klassiska fillistvyn och en separat knapp har dykt upp på höger sida av panelen för att växla till ikonläge.

Bibliotek GDK, som tillhandahåller ett lager mellan GTK och det grafiska undersystemet, föreslår GdkTextureDownloader-strukturen, som används för att ladda texturer i klassen GdkTexture och kan användas för att konvertera olika format, texturskalning med OpenGL har förbättrats.

Förutom det, GSK-biblioteket (GTK Scene Kit), som ger möjlighet att rendera grafiska scener via OpenGL och Vulkan, stöder noder med skal och anpassad filtrering av skalbara texturer.

Det framhävs också att stöd för nya versioner av Wayland-protokolltilläggen har implementerats, eftersom utgången förbättrades i startaviseringarna vid användning av "xdg-activation"-protokollet och att problem med storleken på markören på skärmar med hög pixeltäthet löstes.

Av de andra förändringarna som sticker ut från den nya versionen:

  • Klassen GtkMountOperation har anpassats för att fungera i icke-X11-miljöer.
  • Lade till stöd för modala fönster till Broadway-backend, så att du kan rita utdata från GTK-biblioteket i ett webbläsarfönster
  • Klassen GtkFileLauncher föreslår ett nytt asynkront API för att ersätta gtk_show_uri
  • Förbättrad mallhantering i gtk-builder-tool.
  • GtkSearchEntry-widgeten har lagt till stöd för att visa dummytext när fältet är tomt och det inte finns något ingångsfokus.
  • Klassen GtkUriLauncher lades till för att ersätta funktionen gtk_show_uri, som används för att bestämma vilken applikation som ska startas för att visa en given URI eller för att skicka ett fel om ingen kontroller är närvarande.
  • I klassen GtkStringSorter har stöd lagts till för flera "kollation"-metoder som tillåter sortering och sortering baserat på karaktärernas betydelse (till exempel om det finns ett accenttecken).
  • En stor del av API:erna och widgetarna har föråldrats, vilka beslutades att inte stödjas i den framtida GTK5-grenen och ersattes med analoger som fungerar i asynkront läge.
  • Porteras till det offentliga GtkAccessible-gränssnittet, vilket låter dig koppla in tredjepartsgränssnittskontroller för personer med funktionshinder. Lade till GtkAccessibleRange-gränssnitt.
  • På macOS finns stöd för dra-och-släpp (DND).
  • På Windows har integrationen med systeminställningar förbättrats.
  • Unified debug output format.
  • Minnesgränsen för JPEG-bilduppladdningen har höjts till 1 GB.

Slutligen, om du är intresserad av att veta mer om det kan du läsa detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   icke namngiven sade

    För den som är intresserad finns det en gaffel av GTK3, kallad CTK, som syftar till att behålla alla de funktioner som ett klassiskt skrivbord behöver och som bokstavligen laddades med GTK4.

    Den används i CAFE-skrivbord (gaffel MATE).

    https://github.com/cafe-desktop