Jaunā GTK 4.8.0 versija jau ir izlaista un nāk ar dažādiem Linux uzlabojumiem

GTK 4.8.0, starpplatformu rīku komplekts grafisku lietotāja interfeisu izveidei

GTK 4.8.0, starpplatformu rīku komplekts grafisku lietotāja interfeisu izveidei

Pēc astoņu mēnešu attīstības tika paziņots par GTK 4.8.0 jaunās versijas izlaišanu, kas turpina GTK 4.x filiāles izstrādi jaunā izstrādes procesā, kas mēģina nodrošināt lietojumprogrammu izstrādātājus ar stabilu un ar vairākiem gadiem saderīgu API, kuru var izmantot, nebaidoties, ka lietojumprogrammas būs jāpārstrādā ik pēc sešiem mēnešiem, jo API izmaiņas.

Tiem, kas sākuši lietot GTK, tas jums jāzina šī ir starpplatformu grafikas komponentu bibliotēka izstrādāt grafiskās lietotāja saskarnes (GUI) Tas ir licencēts saskaņā ar GNU LGPL noteikumiem, tāpēc tas ļauj izveidot gan bezmaksas programmatūru, gan patentētu programmatūru.

Galvenās jaunās GTK 4.8 funkcijas

Šajā jaunajā versijā, kas tiek prezentēta, bibliotēka GDK, kas nodrošina slāni starp GTK un grafikas apakšsistēmu, ir optimizējis pikseļu formātu konvertēšanu. Sistēmās ar NVIDIA draiveriem ir iespējots EGL paplašinājums EGL_KHR_swap_buffers_with_damage.

Bibliotēka GSK, kas nodrošina iespēju renderēt grafiskas ainas, izmantojot OpenGL un Vulkan, atbalsta lielu redzamo laukumu apstrādi (skatu porti), papildus bibliotēkām glifu zīmēšanai, izmantojot faktūras.

operētājsistēmai Linux Wayland, ir ieviests atbalsts “xdg-activation” protokolam, kas ļauj pārvietot fokusu starp dažādām pirmā līmeņa virsmām (piemēram, izmantojot xdg aktivizāciju, viena lietojumprogramma var pārslēgt fokusu uz citu).

GTK 4.8 versijā Logrīks GtkTextView ir samazinājis to situāciju skaitu, kas izraisa atkārtotu zīmēšanu un ieviesa funkciju GetCharacterExtents, lai noteiktu apgabalu ar glifu, kas definē rakstzīmi tekstā (funkcija, ko pieprasa rīki cilvēkiem ar invaliditāti).

Klase gtkviewport, ko izmanto, lai sakārtotu logrīku ritināšanu, ir iespējots režīms “ritināt, lai fokusētu”. pēc noklusējuma, kurā saturs tiek automātiski ritināts, lai saglabātu tā elementa skatu, kuram ir ievades fokuss.

Logrīks GtkSearchEntry, kas parāda apgabalu meklēšanas vaicājuma ievadīšanai, piedāvā iespēju konfigurēt aizkavi starp pēdējo taustiņu nospiešanu un satura maiņas signāla nosūtīšanu (GtkSearchEntry::search-changed).

Papildus tam arī GTK 4.8 izceļ atkļūdotāja paplašinātās iespējas, par se ieviesta lietojumprogrammu datu vizualizācija un pārbaudes laikā atļāva rādīt PangoAttrList rekvizītus.

Tas ir arī izcelts CSS dzinējs ir optimizējis saistīto elementu pārgrupēšanu ar vienu un to pašu vecāku un atļāva izmantot vērtības, kas nav veseli skaitļi, nosakot atstarpes lielumu starp burtiem.

līdz macOS, pievienots pilnekrāna režīma un video atskaņošanas atbalsts, izmantojot OpenGL, kā arī uzlabota monitora noteikšana, strādāts pie vairāku monitoru iestatījumiem, logu izvietojuma un lieluma izvēles faila dialogam. lietotnēm bija atļauts darboties fonā.

Operētājsistēmā Windows uzlabots logu izvietojums HiDPI ekrānos, pievienoja krāsu noteikšanas saskarni, ieviesa atbalstu augstas izšķirtspējas peles ritenim un uzlaboja skārienpaliktņa atbalstu.

Gada citas izmaiņas, kas izceļas:

  • Emociju dati atjaunināti uz CLDR 40 (Unicode 14) komplektu.
  • Pievienots atbalsts jaunām lokalizācijām.
  • Ekrānuzņēmuma komanda tika pievienota utilītai gtk4-builder-tool, lai izveidotu ekrānuzņēmumu, kas tiek izmantots, ģenerējot dokumentācijas ekrānuzņēmumus.
  • Fontu izvēles saskarnei (GtkFontChooser) ir uzlabots OpenType formatēšanas līdzekļu atbalsts.
  • Logrīkam GtkCheckButton tagad ir iespēja ar pogu piešķirt savu bērnu logrīku.
  • Logrīkam GtkPicture ir pievienots rekvizīts "satura ietilpināšana", lai saturs atbilstu noteiktajam apgabala izmēram.
  • GtkColumnView logrīkā ir optimizēta ritināšanas veiktspēja.
  • Ir instalēta utilīta gtk4-node-editor.
  • Skaņas atbalsts ir pievienots ffmpeg aizmugursistēmai.
  • JPEG attēlu augšupielādētāja atmiņas ierobežojums ir palielināts līdz 300 MB.
  • Mainīts krāsu atlasītāja saskarnes stils (GtkColorChooser).

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   bez nosaukuma teica

    starp citu, ir jauns projekts ar nosaukumu CTK, kas ir gtk3 fork, kas darbojas ar cafe-desktop, fork of mate-desktop, kas izmanto ctk, kas vēl nav pabeigts, bet daži komponenti jau darbojas. Tā mērķis ir saglabāt klasisko darbvirsmu dzīvu, kas nav saderīgs ar gtk4.

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

    https://github.com/cafe-desktop

    Sveicieni!