Saadaval on GTK 4.8 graafiline tööriistakomplekt

PĂ€rast kaheksa kuu arendustööd on vĂ€lja antud platvormidevaheline tööriistade komplekt graafilise kasutajaliidese loomiseks — GTK 4.8.0. GTK 4 areneb uue arendusprotsessi raames, mis pĂŒĂŒab pakkuda rakenduste arendajatele stabiilset ja mitme aasta jooksul toetatavat API-d, mida saab kasutada ilma kartmata, et iga kuue kuu tagant tuleb API muudatuste tĂ”ttu rakendusi ĂŒmber teha.

MÔned mÀrkimisvÀÀrseimad tÀiustused GTK 4.8-s:

  • Kohandatud vĂ€rvivaliku liidese stiil (GtkColorChooser).
  • Fontide valiku liideses (GtkFontChooser) on paranenud OpenType formaadi funktsioonide tugi.
  • CSS-mootoris on optimeeritud sama vanema seotud elementide ĂŒmbergrupimine ning lubatud on kasutada mitte tĂ€isarve, et mÀÀrata tĂ€hemĂ€rkide vahemaa suurust.
  • Emoji andmed on uuendatud CLDR 40 (Unicode 14) kogumini. Lisa toetust uutele lokaalidele.
  • Kujundusteemas on uuendatud ikoonid ja parandatud valitud tekstimĂ€rkide loetavust.
  • GDK raamatukogus, mis loob vahe GTK ja graafikateabe sĂŒsteemi vahel, on optimeeritud pikslivormingute konverteerimine. NVIDIA draiveritega sĂŒsteemidel on aktiveeritud EGL-laiendus EGL_KHR_swap_buffers_with_damage.
  • GSK (GTK Scene Kit) raamatukogus, mis pakub graafiliste stseenide joonistamise vĂ”imalusi OpenGL ja Vulkan kaudu, on rakendatud suurte nĂ€htavate alade (viewportide) töötlemise tugi. Pakutakse teeke glĂŒfide joonistamiseks tekstuuride abil.
  • Waylandi jaoks on rakendatud «xdg-activation» protokolli tugi, mis vĂ”imaldab edastada fookust erinevate esmataseme pindade vahel (nĂ€iteks vĂ”imaldab xdg-activation ĂŒhel rakendusel fookust teisele rakendusele suunata).
  • GtkTextView vidinas on vĂ€hendatud olukordi, mis pĂ”hjustavad korduvaid joonistusi, ning on rakendatud funktsioon GetCharacterExtents, et mÀÀrata ala glĂŒfiga, mis mÀÀratleb sĂŒmboli tekstis (funktsiooni kasutatakse abivahendites puuetega inimestele).
  • GtkViewport klassis, mis on mĂ”eldud kerimiseks vidinates, on vaikimisi lubatud 'scroll-to-focus' reĆŸiim, kus sisu keritakse automaatselt, et hoida fookuses olev element nĂ€htaval.
  • GtkSearchEntry vidinis, mis nĂ€itab otsingukĂŒsimuse sisestusala, on antud vĂ”imalus seadistada viivitus viimase klahvivajutuse ja sisu muutumise signaali (GtkSearchEntry::search-changed) saatmise vahel.
  • GtkCheckButton vidinasse on lisatud vĂ”imalus mÀÀrata oma alamvidin koos nupuga.
  • GtkPicture vidinasse on lisatud omadus 'content-fit', et kohandada sisu mÀÀratud ala mÔÔtude jĂ€rgi.
  • GtkColumnView vidinas on optimeeritud kerimise jĂ”udlust.
  • GtkTreeStore vidinas on lubatud puuandmete tĂ”mbamine failidest, mis on formadis ui.
  • GtkInscription klassis, mis vastutab teksti kuvamise eest teatud piirkonnas, on lisatud uus vidin loendite kuvamiseks. Lisatud on nĂ€idisrakendus GtkInscription kasutamise nĂ€ite nĂ€itamiseks.
  • GtkTreePopover vidinasse on lisatud kerimise tugi.
  • GtkLabel vidĆŸetisse on lisatud toimetuste tugi ja vĂ”imalus aktiveerida mĂ€rke klaviatuuri seotud sĂŒmbolite kaudu.
  • GtkListView vidĆŸetis on rakendatud omaduste «::n-items» ja «::item-type» tugi.
  • Sisendi sĂŒsteemis on lisatud toimetajate toimetamise tugi (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) kerimisele.
  • macOS platvormile on lisatud toetust tĂ€isekraanireĆŸiimile ja videote esitamisele OpenGLi kaudu. Parendatud on monitoride tuvastamist, töö jĂ€rjendis mitme monitori konfiguratsioonides, akna asukohtade haldamist ja suuruse valikut failide dialooge. Joonistamiseks kasutatakse CALayer'i ja IOSurface'i. Tagatud on rakenduste kĂ€ivitamine taustal.
  • Windows platvormil on parendatud akende paigutust HiDPI ekraanidel, lisatud vĂ€rvide mÀÀramise liides, rakendatud kĂ”rge eraldusvĂ”imega hiirtel ratta sĂŒndmuste tugi, parendatud puuteplaadi tugi.
  • gtk4-builder-tool utiliidi on lisatud screenshot kĂ€sk ekraanipiltide loomise jaoks, mis on kasutusel dokumentide jaoks ekraanipiltide genereerimisel.
  • gtk4-node-editor utiliidi paigaldamine on tagatud.
  • SĂŒvenevad debugging'u vĂ”imalused on laienenud. Rakenduste lisainformatsiooni kuvamine on nĂŒĂŒd vĂ”imalik ning PangoAttrList'i omaduste vaatamine inspekteerimise kĂ€igus on lubatud. Inspektorite inspekteerimine on nĂŒĂŒd samuti lubatud. Lisatud tugi reĆŸiimile "GTK_DEBUG=invert-text-dir". Muutujat GTK_USE_PORTAL asendab reĆŸiim "GDK_DEBUG=portals". Inspekteerimise liides on nĂŒĂŒd vastupidavam.
  • ffmpeg back-end'is on lisatud helitugi.
  • JPEG-piltide laadijate mĂ€lulimiit on suurendatud 300 MB-ni.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster