Siideynta GTK 3.99.0 waxay calaamadisay dhammaystirka shaqada loo qorsheeyay GTK 4

la daabacay siidaynta tijaabada kama dambaysta ah ee qaabka GTK 3.99.0, kaas oo fulinaya dhammaan sifooyinka loo qorsheeyay GTK 4. Laanta GTK 4 ayaa la soo saarayaa iyada oo qayb ka ah geeddi-socod horumarineed oo cusub oo isku dayaya in la siiyo horumarinta codsiyada API xasilloon oo la taageerayo dhowr sano oo la isticmaali karo iyada oo aan laga baqin in la sameeyo. dib u qor codsiyada lixdii biloodba mar sababtoo ah API isbeddelada laanta GTK ee soo socota. GTK 4 ayaa la qorsheeyay in la sii daayo ka hor dhamaadka sanadka.

Inta ugu badan muhiim ah isbedel Π² GTK 4 waxaad ogaan kartaa:

  • Habka loo dejiyo curiyayaasha ku salaysan caqabadaha (qaabaynta xannibaadda), kaas oo meesha iyo cabbirka canaasiirta ilmaha lagu go'aamiyo iyadoo lagu saleynayo fogaanta xuduudaha iyo cabbirka walxaha kale.
  • Soo saare ku salaysan Vulkan garaafyada API kaas oo hirgeliya hadhka qaybo badan oo ka mid ah agabyada CSS-ta-xoog leh ee loo isticmaalo aaladaha GTK.
  • Is-dhexgalka GSK (GTK Scene Kit) oo awood u leh in lagu sameeyo muuqaalo garaaf ah iyada oo loo sii marayo OpenGL iyo Vulkan.
  • Qaabka wax-soo-saarka ayaa dib loo eegay - halkii laga soo saari lahaa wax-soo-saarka, moodal ku salaysan qanjidhada wax-soo-saarka ayaa hadda la isticmaalaa, kaas oo wax-soo-saarka loo habeeyey qaab geed hawlo heer sare ah, oo si hufan u farsameeyay GPU-ga iyadoo la adeegsanayo OpenGL iyo Vulkan.
  • Lacagta si loo maareeyo dabacsanaan ee isbeddelada diiradda gelinta.
  • Habka gaarsiinta dhacdada oo la casriyeeyay kaasoo meesha ka saaraya baahida daaqadaha hoosaadka marka la wareejinayo dhacdooyinka gelinta. Baahida loo qabo in la hirgeliyo nooc cusub waxay la xiriirtaa isticmaalka firfircoonida leh ee saameynta animation, soo bandhigida taas oo ah in la sameeyo iyada oo aan la beddelin qaabka walxaha muuqda iyo, si waafaqsan, iyada oo aan lahayn daaqad hoose.
  • GDK API ayaa dib loo naqshadeeyay iyadoo isha lagu hayo adeegsiga nidaamka Wayland iyo fikradaha la xiriira. X11 iyo sifooyinka ku salaysan Wayland ayaa loo raray dhabarka dambe.
  • Nadiifin weyn oo API ah ayaa la sameeyay, oo ay ku jirto ka saarida GtkMenu, GtkMenuBar iyo GtkToolbar, taas oo door biday GME iyo xulashooyinka ku saleysan menu-yada popover.
  • GtkTextView iyo widgets-yada kale ee la geliyo waxay leeyihiin xirmo dib u dhis ah.
  • Waxaa lagu daray fasal cusub oo GtkNative ah oo loogu talagalay widgets kuwaas oo leh dusha sare ee ay soo bandhigaan oo si gaar ah ugu shaqayn kara heerka koowaad, iyada oo aan lagu xidhin widgets-ka waalidka.
  • Widgets cusub ayaa lagu daray, oo ay ku jiraan GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView, iyo muujinta Emoji widget.
  • Horumarinta widgets-ka, shay cusub oo GtkLayoutManager ah ayaa la soo bandhigay iyada oo la adeegsanayo nidaamka lagu xakameynayo qaabka walxaha iyadoo ku xiran xajmiga aagga muuqda. GtkLayoutManager wuxuu beddelaa guryaha carruurta ee weelasha GTK sida GtkBox iyo GtkGrid.
  • Maareynta dhacdada waa la fududeeyay waxaana hadda loo istcimaalayaa kaliya wax gelinta. Dhacdooyinka soo haray waxaa lagu beddelaa calaamado gaar ah, tusaale ahaan, halkii ay ka ahaan lahaayeen dhacdooyinka wax soo saarka, calaamadda "GdkSurface :: render" ayaa la soo jeediyay, iyo halkii dhacdooyinka qaabeynta, "GdkSurface :: cabbir-beddelay" ayaa la bixiyaa.
  • Waxaa lagu daray lakabka soo saarista cusub ee GdkPaintable, oo matalaya shay la sawiri karo meel kasta ha la ekaato, iyada oo aan loo baahnayn in la kala saaro lakabyada qaabaynta.
  • Dhabarka dambe ee Broadway ayaa dib loo qoray si loogu ogolaado wax soo saarka maktabadda GTK in lagu soo bandhigo daaqadda biraawsarkaaga.
  • API-ga la xidhiidha fulinta hawlgallada Jiid-iyo-Drop dib baa loo qaabeeyey, oo ay ku jiraan kuwa la soo jeediyay ee GdkDrag iyo GdkDrop.

Horumarrada marka loo eego siidaynta tijaabadii hore:

  • Hirgelintii hore ee Helitaanka API ee dadka naafada ah waa laga saaray, waxaana lagu beddelay nooc cusub oo ku salaysan qeexida Aria iyo GtkAccessible widget.
  • Taageero lagu daray calaamadaha wax laga beddeli karo (GtkEditableLabel).
  • Noocyo liis cusub ah ayaa loo soo jeediyay inay muujiyaan bookmarks (GtkBookmarkList), xargaha (GtkStringList) iyo blocks xulashada (GtkBitset).
  • Widget-ka GtkTreeView wuxuu awood u leeyahay inuu wax ka beddelo unugyada.
  • Hirgelinta duubista ayaa lagu hagaajiyay GtkGridView iyo GtkListView, taageerada is-baahinta iyo is-ballaarinta ayaa lagu daray.
  • GtkWidget waxay si weyn u dedejisaa habaynta ficilada kala duwan.
  • Taageero lagu daray rog-rogid kordhinta iyo shaandhaynta GtkFilterListModel iyo GtkSortListModel.
  • Kormeeruhu waxa uu ku daray taageerada hubinta moodooyinka liiska iyo awoodda ay si toos ah ugu dhex maraan walxaha.
  • Gudaha GDK, taariikhda duubista waa la badbaadiyay, GdkDevice API waa la nadiifiyay, iyo kala saarista aaladaha sayid iyo addoon waa la joojiyay.
  • Waxaa lagu daray GDK dhabarka cusub ee macOS.
  • Soo bandhigid cusub oo GDK ah oo ku salaysan XAGAL, interlayers si loo turjumo wicitaanada OpenGL ES OpenGL, Direct3D 9/11, Desktop GL iyo Vulkan.

Source: opennet.ru

Add a comment