GTK 4.10 jau ir izlaists, un tie ir tā jaunumi

GTK4

GTK jeb The GIMP Toolkit ir starpplatformu grafisko komponentu bibliotēka grafisko lietotāja interfeisu izstrādei.

Pēc sešu mēnešu attīstības gada uzsākšana jaunā starpplatformu rīku komplekta versija grafiskā lietotāja interfeisa izveidei, "GTK 4.10.0".

Jaunā GTK 4 filiāle tiek izstrādāta saskaņā ar jaunu procesu attīstības ko jūs mēģināt nodrošināt lietojumprogrammu izstrādātājiem stabila un saderīga API vairākus gadus, ko var izmantot, nebaidoties, ka lietojumprogrammas būs jāpārstrādā ik pēc sešiem mēnešiem API izmaiņu dēļ nākamajā GTK.

Galvenās jaunās GTK 4.10 funkcijas

Šajā jaunajā versijā, kas tiek prezentēta GTK 4.10, ir uzsvērts, ka sPievienotas jaunas klases GtkColorDialog , GtkFontDialog , GtkFileDialog un GtkAlertDialog ar dialogu ieviešanu, lai atlasītu krāsas, fontus un failus, parādot brīdinājumus. jaunās iespējas atšķiras ar pāreju uz konsekventāku API un līdzsvarots, kas darbojas asinhronajā režīmā (GIO async). Jaunajos dialoglodziņos, kur vien iespējams un pieejams, tiek izmantoti Freedesktop portāli (xdg-desktop-portal), kas tiek izmantoti, lai nodrošinātu piekļuvi lietotāja vides resursiem no smilškastes lietojumprogrammām.

Vēl viens jaunums, kas izceļas no jaunās versijas, ir tas ir pievienota jauna CPDB aizmugurprogramma (Common Printing Dialog Backend), kas nodrošina vispārīgus draiverus izmantošanai drukas dialoglodziņos. Iepriekš izmantotās lpr drukāšanas aizmugursistēmas atbalsts ir novecojis.

logrīkā GtkFileChooserWidget cIeviešot atvērto dialoglodziņu failu atlasei lietojumprogrammās, tiek realizēts direktoriju satura attēlošanas režīms ikonu tīkla veidā. Pēc noklusējuma joprojām tiek izmantots klasiskais failu saraksta skats, un paneļa labajā pusē ir parādījusies atsevišķa poga, lai pārslēgtos uz ikonu režīmu.

Bibliotēka GDK, kas nodrošina slāni starp GTK un grafikas apakšsistēmu, piedāvā GdkTextureDownloader struktūru, ko izmanto tekstūru ielādei GdkTexture klasē un var izmantot dažādu formātu konvertēšanai, ir uzlabota tekstūras mērogošana, izmantojot OpenGL.

Bez tam, GSK bibliotēka (GTK Scene Kit), kas nodrošina iespēju renderēt grafiskas ainas, izmantojot OpenGL un Vulkan, atbalsta mezglus ar apvalkiem un pielāgotu mērogojamu tekstūru filtrēšanu.

Tas ir arī izcelts ir ieviests atbalsts jaunām Wayland protokola paplašinājumu versijām, jo, izmantojot "xdg-activation" protokolu, startēšanas paziņojumos tika uzlabota izvade un tika atrisinātas problēmas ar kursora izmēru ekrānos ar augstu pikseļu blīvumu.

No pārējām izmaiņām kas izceļas no jaunās versijas:

  • GtkMountOperation klase ir pielāgota darbam vidēs, kas nav X11.
  • Brodvejas aizmugursistēmai pievienots modālo logu atbalsts, ļaujot tīmekļa pārlūkprogrammas logā zīmēt GTK bibliotēkas izvadi
  • GtkFileLauncher klase piedāvā jaunu asinhronu API, lai aizstātu gtk_show_uri
  • Uzlabota veidņu apstrāde gtk-builder-rīkā.
  • Logrīkam GtkSearchEntry ir pievienots atbalsts fiktīva teksta rādīšanai, ja lauks ir tukšs un ierakstam nav fokusa.
  • GtkUriLauncher klase tika pievienota, lai aizstātu funkciju gtk_show_uri, kas tiek izmantota, lai noteiktu, kuru lietojumprogrammu palaist, lai parādītu doto URI vai lai parādītu kļūdu, ja kontrollera nav.
  • Klasē GtkStringSorter ir pievienots atbalsts vairākām "salīdzināšanas" metodēm, kas ļauj salīdzināt un kārtot, pamatojoties uz rakstzīmju nozīmi (piemēram, ja ir akcenta zīme).
  • Liela daļa API un logrīku ir novecojuši, kurus tika nolemts neatbalstīt nākamajā GTK5 filiālē un aizstāti ar analogiem, kas darbojas asinhronā režīmā.
  • Pārnests uz publisko GtkAccessible priekšgalu, kas ļauj pievienot trešās puses priekšgala kontrollerus cilvēkiem ar invaliditāti. Pievienots GtkAccessibleRange interfeiss.
  • Operētājsistēmā macOS tiek nodrošināts vilkšanas un nomešanas (DND) atbalsts.
  • Operētājsistēmā Windows ir uzlabota integrācija ar sistēmas iestatījumiem.
  • Vienots atkļūdošanas izvades formāts.
  • JPEG attēlu augšupielādētāja atmiņas ierobežojums ir palielināts līdz 1 GB.

Visbeidzot, ja jūs interesē uzzināt vairāk par to, varat iepazīties ar informāciju Šajā saitē.


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

    Tiem, kurus interesē, ir GTK3 dakša, ko sauc par CTK, kuras mērķis ir saglabāt visas tās funkcijas, kas nepieciešamas klasiskajai darbvirsmai un kuras burtiski tika ielādētas ar GTK4.

    To izmanto CAFE darbvirsmā (dakša MATE).

    https://github.com/cafe-desktop