Den nya versionen av GTK 4.8.0 har redan släppts och kommer med olika förbättringar för Linux

GTK 4.8.0, en plattformsoberoende verktygslåda för att skapa grafiska användargränssnitt

GTK 4.8.0, en plattformsoberoende verktygslåda för att skapa grafiska användargränssnitt

Efter åtta månaders utveckling lanseringen av den nya versionen av GTK 4.8.0 tillkännagavs, som fortsätter utvecklingen av GTK 4.x-grenen under en ny utvecklingsprocess som försöker ge applikationsutvecklare ett stabilt och flerårigt kompatibelt API, som kan användas utan rädsla för att applikationer kommer behöva omarbetas var sjätte månad p.g.a. API-ändringar.

För de som är nybörjare i GTK bör du veta det detta är ett plattformsoberoende grafikkomponentbibliotek att utveckla grafiska användargränssnitt (GUI) Det är licensierat under villkoren i GNU LGPL, så det tillåter skapandet av både fri programvara och proprietär programvara.

De viktigaste nya funktionerna i GTK 4.8

I denna nya version som presenteras, biblioteket GDK, som tillhandahåller ett lager mellan GTK och det grafiska undersystemet, har optimerat konverteringen av pixelformat. På system med NVIDIA-drivrutiner är EGL-tillägget EGL_KHR_swap_buffers_with_damage aktiverat.

Bibliotek GSK, som ger möjlighet att rendera grafiska scener via OpenGL och Vulkan, stödjer bearbetning av stora synliga ytor (viewports), förutom bibliotek för att rita glyfer med hjälp av texturer.

för Linux i Wayland, stöd för "xdg-activation"-protokollet är implementerat, som gör att fokus kan överföras mellan olika ytor på första nivån (till exempel med hjälp av xdg-aktivering kan en applikation byta fokus till en annan).

I GTK 4.8 GtkTextView-widgeten har minskat antalet situationer som leder till upprepade omritningar och implementerade GetCharacterExtents-funktionen för att bestämma området med en glyf som definierar ett tecken i texten (en funktion som efterfrågas av verktyg för personer med funktionsnedsättning).

Klass gtkviewport, som används för att ordna rullning i widgets, har "scroll to focus"-läget aktiverat som standard, där innehållet automatiskt rullar för att behålla vyn av elementet som har ingångsfokus.

Widgeten GtkSearchEntry, som visar området för att ange en sökfråga, erbjuder möjligheten att konfigurera fördröjningen mellan den senaste tangenttryckningen och sändningen av en innehållsändringssignal (GtkSearchEntry::search-changed).

Utöver det, även i GTK 4.8 lyfter fram de utökade funktionerna hos felsökaren, sedan se implementerad applikationsdatavisualisering och tillät visning av PangoAttrList-egenskaper under inspektion.

Det framhävs också att CSS-motorn har optimerat omgrupperingen av associerade element med samma förälder och tillät användning av icke-heltalsvärden vid bestämning av storleken på mellanrummet mellan bokstäverna.

till macOS, lagt till stöd för helskärmsläge och videouppspelning med OpenGL, samt förbättrad bildskärmsdetektering, arbetade även med inställningar för flera bildskärmar, fönsterplacering och storleksval för fildialogrutan. appar fick köras i bakgrunden.

På Windows, förbättrad fönsterplacering på HiDPI-skärmar, lagt till ett färgdetekteringsgränssnitt, implementerat stöd för högupplösta mushjulshändelser och förbättrat stöd för pekplattan.

Av andra förändringar som sticker ut:

  • Uppdaterade emoji-data till CLDR 40 (Unicode 14) set.
  • Lade till stöd för nya lokaler.
  • Skärmdumpkommandot lades till i verktyget gtk4-builder-tool för att skapa en skärmdump, som används när man genererar skärmdumpar för dokumentation.
  • Gränssnittet för teckensnittsväljare (GtkFontChooser) har förbättrat stöd för OpenType-formateringsfunktioner.
  • GtkCheckButton-widgeten har nu möjlighet att tilldela sin egen underordnade widget med en knapp.
  • Egenskapen "content-fit" har lagts till i GtkPicture-widgeten för att anpassa innehållet till en given områdesstorlek.
  • Scrollprestanda har optimerats i GtkColumnView-widgeten.
  • Verktyget gtk4-node-editor har installerats.
  • Ljudstöd har lagts till i ffmpeg-backend.
  • Minnesgränsen för JPEG-bilduppladdningen har ökats till 300 MB.
  • Ändrade stilen för färgväljargränssnittet (GtkColorChooser).

Slutligen, om du är intresserad av att kunna veta mer om det, kan du konsultera 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örresten, det finns ett nytt projekt som heter CTK som är en gaffel av gtk3 som fungerar med cafe-desktop, en fork of mate-desktop som använder ctk, som inte är färdig än, men vissa komponenter fungerar redan. Dess avsikt är att hålla det klassiska skrivbordet vid liv, något som är inkompatibelt med gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Hälsningar!