GTK 4.8 -grafiikkatyökalupakki saatavilla

Kahdeksan kuukauden kehitystyön jälkeen on julkaistu monikäyttöinen työkalupakki graafisen käyttöliittymän luomiseksi - GTK 4.8.0. GTK 4:ää kehitetään osana uutta kehitysprosessia, joka pyrkii tarjoamaan sovelluskehittäjille vakaan ja tuetun API:n useiden vuosien ajan, jota voidaan käyttää ilman pelkoa siitä, että sovelluksia täytyy kirjoittaa uudelleen kuuden kuukauden välein seuraavan GTK:n API-muutosten vuoksi. haara.

Jotkut GTK 4.8:n merkittävimmistä parannuksista ovat:

  • Värinvalintaliittymän tyyliä on muutettu (GtkColorChooser).
  • Kirjasinten valintaliittymässä (GtkFontChooser) on parannettu OpenType-muotoisten ominaisuuksien tuki.
  • CSS-moottori on optimoinut samaan vanhempiin liittyvien elementtien uudelleenryhmittelyn ja sallii muiden kuin kokonaislukuarvojen käytön kirjainten välisen etäisyyden koon määrittämisessä.
  • Emojitiedot on päivitetty CLDR 40:een (Unicode 14). Lisätty tuki uusille alueille.
  • Teema on päivittänyt kuvakkeita ja parantanut korostettujen tekstitarrojen luettavuutta.
  • GDK-kirjasto, joka tarjoaa kerroksen GTK:n ja grafiikkaalijärjestelmän välille, on optimoinut pikselimuotojen muuntamisen. Järjestelmissä, joissa on NVIDIA-ajurit, EGL-laajennus EGL_KHR_swap_buffers_with_damage on käytössä.
  • GSK-kirjasto (GTK Scene Kit), joka tarjoaa mahdollisuuden renderöidä graafisia kohtauksia OpenGL:n ja Vulkanin kautta, tukee suurten näkyvien alueiden (näkymäporttien) käsittelyä. On ehdotettu kirjastoja kuvioiden hahmontamiseen pintakuvioiden avulla.
  • Wayland tukee "xdg-activation"-protokollaa, jonka avulla voit siirtää tarkennusta eri ensimmäisen tason pintojen välillä (esimerkiksi xdg-aktivoinnin avulla yksi sovellus voi vaihtaa tarkennusta toiseen).
  • GtkTextView-widget vähentää toistuviin uudelleenpiirtämiseen johtavien tilanteiden määrää ja ottaa käyttöön GetCharacterExtents-toiminnon, joka määrittää alueen merkin tekstissä määrittävällä kuviolla (toiminto, joka on suosittu vammaisten työkaluissa).
  • GtkViewport-luokassa, jota käytetään vierityksen järjestämiseen widgeteissä, on oletusarvoisesti käytössä "vieritä tarkennukseen" -tila, jossa sisältö vieritetään automaattisesti, jotta syöttökohdistettu elementti säilyy näkyvissä.
  • GtkSearchEntry-widget, joka näyttää alueen hakukyselyn syöttämiselle, tarjoaa mahdollisuuden määrittää viiveen viimeisen näppäinpainalluksen ja sisällön muutossignaalin lähettämisen välillä (GtkSearchEntry::search-changed).
  • GtkCheckButton-widgetillä on nyt mahdollisuus määrittää oma lapsiwidget painikkeella.
  • GtkPicture-widgetiin lisättiin "sisällön sovitus" -ominaisuus sisällön mukauttamiseksi tietyn alueen kokoon.
  • Vieritystehokkuus on optimoitu GtkColumnView-widgetissä.
  • GtkTreeStore-widget mahdollistaa puutietojen poimimisen UI-muodossa olevista tiedostoista.
  • Uusi widget luetteloiden näyttämistä varten on lisätty GtkInscription-luokkaan, joka vastaa tekstin näyttämisestä tietyllä alueella. Lisätty esittelysovellus, jossa on esimerkki GtkInscriptionin käytöstä.
  • GtkTreePopover-widgetiin lisätty vieritystuki.
  • GtkLabel-widget on lisännyt tuen välilehdille ja mahdollisuuden aktivoida tarroja napsauttamalla näppäimistön tarraan liittyviä symboleja.
  • GtkListView-widget tukee nyt ominaisuuksia "::n-items" ja "::item-type".
  • Syöttöjärjestelmä tukee vieritysparametrien käsittelijöitä (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • MacOS-alustalle on lisätty tuki koko näytön tilalle ja videon toistolle OpenGL:n avulla. Parannettu näytön tunnistus, työskentely usean näytön kokoonpanoissa, ikkunoiden sijoittelu ja tiedostovalintaikkunan koon valinta. Renderöintiin käytetään CALayeria ja IOSurfacea. Sovellukset voidaan käynnistää taustalla.
  • Windows-alustalla ikkunoiden sijoittelua HiDPI-näytöillä on parannettu, värintunnistusrajapinta on lisätty, tuki korkearesoluutioisille hiiren pyörän tapahtumille on otettu käyttöön ja kosketuslevyn tukea on parannettu.
  • gtk4-builder-tool-apuohjelmaan on lisätty kuvakaappauskomento, jolla luodaan kuvakaappaus, jota käytetään luotaessa kuvakaappauksia dokumentaatiota varten.
  • Saatavilla on gtk4-node-editor-apuohjelman asennus.
  • Debuggerin ominaisuuksia on laajennettu. Toteutettu lisäsovellustietojen näyttö ja PangoAttrList-ominaisuuksien katselu tarkastuksen aikana. Tarkastajien suorittamat tarkastukset ovat sallittuja. Lisätty tuki "GTK_DEBUG=invert-text-dir" -tilalle. GTK_USE_PORTAL-ympäristömuuttujan sijasta ehdotetaan tilaa "GDK_DEBUG=portals". Tarkastusrajapinnan parannettu reagointikyky.
  • Äänituki on lisätty ffmpeg-taustaohjelmaan.
  • JPEG-kuvanlatausohjelman muistiraja on nostettu 300 megatavuun.

Lähde: opennet.ru

Lisää kommentti