Disponohet paketa grafike e veglave GTK 4.8

Pas tetë muajsh zhvillimi, është publikuar lëshimi i një pakete veglash me shumë platforma për krijimin e një ndërfaqeje grafike të përdoruesit - GTK 4.8.0. GTK 4 po zhvillohet si pjesë e një procesi të ri zhvillimi që përpiqet t'u sigurojë zhvilluesve të aplikacioneve një API të qëndrueshme dhe të mbështetur për disa vite që mund të përdoret pa frikën se do të duhet të rishkruhen aplikacionet çdo gjashtë muaj për shkak të ndryshimeve në API në GTK-në e ardhshme. degë.

Ndër përmirësimet më të dukshme në GTK 4.8 janë:

  • Stili i ndërfaqes së përzgjedhjes së ngjyrave është ndryshuar (GtkColorChooser).
  • Ndërfaqja e përzgjedhjes së fontit (GtkFontChooser) ka përmirësuar mbështetjen për aftësitë e formatit OpenType.
  • Motori CSS ka optimizuar rigrupimin e elementeve të lidhur me të njëjtin prind dhe lejon përdorimin e vlerave jo të plota kur përcakton madhësinë e hapësirës midis shkronjave.
  • Të dhënat e emoji janë përditësuar në CLDR 40 (Unicode 14). Mbështetje e shtuar për vendndodhje të reja.
  • Tema ka përditësuar ikona dhe ka përmirësuar lexueshmërinë e etiketave të theksuara të tekstit.
  • Biblioteka GDK, e cila siguron një shtresë midis GTK dhe nënsistemit grafik, ka optimizuar konvertimin e formateve të pikselit. Në sistemet me drejtues NVIDIA, shtesa EGL EGL_KHR_swap_buffers_with_damage është aktivizuar.
  • Biblioteka GSK (GTK Scene Kit), e cila ofron mundësinë për të paraqitur skena grafike nëpërmjet OpenGL dhe Vulkan, mbështet përpunimin e zonave të mëdha të dukshme (portet e shikimit). Propozohen biblioteka për paraqitjen e glifeve duke përdorur tekstura.
  • Wayland mbështet protokollin "xdg-activation", i cili ju lejon të transferoni fokusin midis sipërfaqeve të ndryshme të nivelit të parë (për shembull, duke përdorur aktivizimin xdg, një aplikacion mund të kalojë fokusin në një tjetër).
  • Miniaplikacioni GtkTextView zvogëlon numrin e situatave që çojnë në rivizatime të përsëritura dhe zbaton funksionin GetCharacterExtents për të përcaktuar zonën me glyph që përcakton karakterin në tekst (një funksion që është i popullarizuar në mjetet për personat me aftësi të kufizuara).
  • Klasa GtkViewport, e përdorur për të organizuar lëvizjen në miniaplikacione, ka modalitetin "lëvizje në fokus" të aktivizuar si parazgjedhje, në të cilën përmbajtja lëviz automatikisht për të ruajtur elementin që ka fokusin e hyrjes në pamje.
  • Miniaplikacioni GtkSearchEntry, i cili shfaq zonën për futjen e një pyetje kërkimi, ofron mundësinë për të konfiguruar vonesën midis goditjes së fundit të tastierës dhe dërgimit të një sinjali për ndryshimin e përmbajtjes (GtkSearchEntry::search-changed).
  • Miniaplikacioni GtkCheckButton tani ka aftësinë të caktojë miniaplikacionin e vet të fëmijëve me një buton.
  • U shtua vetia “content-fit” në miniaplikacionin GtkPicture për të përshtatur përmbajtjen në një madhësi të caktuar të zonës.
  • Performanca e lëvizjes është optimizuar në miniaplikacionin GtkColumnView.
  • Widget GtkTreeStore lejon nxjerrjen e të dhënave të pemës nga skedarët në formatin UI.
  • Një miniaplikacion i ri për shfaqjen e listave është shtuar në klasën GtkInscription, e cila është përgjegjëse për shfaqjen e tekstit në një zonë të caktuar. U shtua një aplikacion demo me një shembull të përdorimit të GtkInscription.
  • U shtua mbështetje për lëvizje në miniaplikacionin GtkTreePopover.
  • Miniaplikacioni GtkLabel ka shtuar mbështetje për skedat dhe aftësinë për të aktivizuar etiketat duke klikuar mbi simbolet që lidhen me etiketën në tastierë.
  • Miniaplikacioni GtkListView tani mbështet veçoritë "::n-items" dhe "::item-type".
  • Sistemi i hyrjes ofron mbështetje për mbajtësit e parametrave të dimensioneve të lëvizjes (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Për platformën macOS, është shtuar mbështetja për modalitetin në ekran të plotë dhe riprodhimin e videos duke përdorur OpenGL. Zbulimi i përmirësuar i monitorit, puna në konfigurime me shumë monitor, vendosja e dritares dhe përzgjedhja e madhësisë për dialogun e skedarit. CALayer dhe IOSurface përdoren për renderim. Aplikimet mund të hapen në sfond.
  • Në platformën Windows, vendosja e dritareve në ekranet HiDPI është përmirësuar, është shtuar një ndërfaqe për zbulimin e ngjyrave, është zbatuar mbështetja për ngjarjet e rrotës së miut me rezolucion të lartë dhe është përmirësuar mbështetja e tastierës prekëse.
  • Një komandë e pamjes së ekranit është shtuar në mjetin gtk4-builder-tool për të krijuar një pamje të ekranit, e cila përdoret gjatë krijimit të pamjeve të ekranit për dokumentacion.
  • Ofrohet instalimi i mjetit gtk4-node-editor.
  • Aftësitë e korrigjuesit janë zgjeruar. Afishimi i zbatuar i të dhënave shtesë të aplikacionit dhe lejimi i shikimit të vetive PangoAttrList gjatë inspektimit. Lejohen inspektimet nga inspektorët. Mbështetje e shtuar për modalitetin "GTK_DEBUG=invert-text-dir". Në vend të ndryshores së mjedisit GTK_USE_PORTAL, propozohet modaliteti "GDK_DEBUG=portale". Përgjegjshmëri e përmirësuar e ndërfaqes së inspektimit.
  • Mbështetja e zërit është shtuar në bazën e ffmpeg.
  • Kufiri i memories në shkarkuesin e imazheve JPEG është rritur në 300 MB.

Burimi: opennet.ru

Shto një koment