Pakati pezvizhinji
- Nzira yekugadzira zvinhu zvichienderana nezvipingamupinyi (
constraint layout ), umo nzvimbo uye ukuru hwezvinhu zvevana zvinotemerwa zvichienderana nekureba kumiganhu uye ukuru hwezvimwe zvinhu. - A renderer yakavakirwa paVulkan graphics API iyo inoshandisa shader kune akawanda ezvishandiso-akanyanya CSS zvinhu zvinoshandiswa muGTK majeti.
- Kubatanidzwa
GSK (GTK Scene Kit) nekugona kupa mifananidzo yemifananidzo kuburikidza neOpenGL neVulkan. - Sangano rekupa rakadzokororwa - pachinzvimbo chekubuda kune buffer, modhi yakavakirwa pane render node yave kushandiswa, umo iyo inobuda yakarongwa muchimiro chemuti wepamusoro-soro mashandiro, akanyatsogadziriswa neGPU uchishandisa OpenGL. uye Vulkan.
-
Mari kuitira kuchinjika kubata kwekuchinja kwekutarisa. - Iyo yemazuva ano yekuburitsa chiitiko modhi inobvisa kudiwa kwemahwindo epazasi paunenge uchifambisa zviitiko zvekupinza. Iko kudikanwa kwekushandisa modhi nyowani kwakabatana nekunyanya kushandiswa kweanopopotera mhedzisiro, kupa kwacho kunofanirwa kuitwa pasina kushandura marongerwo ezvinhu zvinooneka uye, maererano, pasina subwindow.
- Iyo GDK API yakagadziridzwa zvakare neziso rekushandisa iyo Wayland protocol uye ine hukama pfungwa. X11 uye Wayland-based maficha akaendeswa kune
siyana backends . - Kucheneswa kukuru kweAPI kwaitwa, kusanganisira kubviswa kwemakirasi eGtkMenu, GtkMenuBar uye GtkToolbar, tichifarira GMenu uye sarudzo dzinobva pamamenu epopover.
- GtkTextView uye mamwe majeti ekuisa ane akavakirwa-mukati ekudzoreredza stack.
- Yakawedzera kirasi itsva yeGtkNative yemajeti ane yavo yekuratidzira uye anogona kushanda akaparadzana padanho rekutanga, asina kusungirirwa kumajeti evabereki.
- Majeti matsva akawedzerwa, anosanganisira GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView, uye Emoji kuratidza widget.
- Nekuvandudza majeti, chinhu chitsva cheGtkLayoutManager chinounzwa nekushandiswa kwehurongwa hwekudzora marongerwo ezvinhu zvichienderana nehukuru hwenzvimbo inoonekwa. GtkLayoutManager inotsiva zvivakwa zvevana mumidziyo yeGTK yakadai seGtkBox neGtkGrid.
- Mabatirwo echiitiko akarerutswa uye ave kushandiswa kungoisa chete. Zviitiko zvasara zvinotsiviwa nezviratidzo zvakaparadzana, semuenzaniso, pachinzvimbo chezviitiko zvinobuda, chiratidzo che "GdkSurface::render" chinopihwa, uye pachinzvimbo chezviitiko zvekugadzirisa, "GdkSurface::saizi-yakachinjwa" inopihwa.
- Yakawedzera itsva yekubvisa layer GdkPaintable, inomiririra zvinhu zvinogona kudhirowa chero kupi chero saizi, pasina chikonzero chekuronga marongero.
- Iyo Broadway backend yakanyorwa patsva kuti ibvumidze kuburitsa kweibhurari yeGTK kuti iitwe muwebhu browser hwindo.
- Iyo API ine chekuita nekuita dhizaini-uye-Drop mashandiro akagadziridzwa, kusanganisira zvakarongwa zvakasiyana GdkDrag uye GdkDrop zvinhu.
Kunatsurudzwa zvichienzaniswa neyakapfuura bvunzo kuburitswa:
- Iko kushandiswa kwekare kweAccessibility API yevanhu vakaremara yakabviswa, yakatsiviwa neshanduro itsva zvichienderana nezvinodiwa.
ARIA uye iyo GtkAccessible widget. - Yakawedzera tsigiro yezvinyorwa zvinogadzirika (GtkEditableLabel).
- Mamodheru matsva akakurudzirwa kuratidza mabhukimaki (GtkBookmarkList), tambo (GtkStringList) uye mabhuroko ekusarudza (GtkBitset).
- Iyo GtkTreeView widget ine kugona kugadzirisa maseru.
- Kuitwa kwekupuruzira kwavandudzwa muGtkGridView neGtkListView, rutsigiro rwekupenengura otomatiki uye kuwedzera-otomatiki rwawedzerwa.
- GtkWidget inomhanyisa zvakanyanya kugadzirisa kweakasiyana zviito.
- Yakawedzerwa rutsigiro rwekuwedzera kupuruzira uye kusefa kuGtkFilterListModel uye GtkSortListModel.
- Inspector akawedzera rutsigiro rwekuongorora mazita emhando uye kugona kufamba zvakananga pakati pezvinhu.
- MuGDK, nhoroondo yekupenengura yakachengetwa, iyo GdkDevice API yakacheneswa, uye kupatsanurwa kwemidziyo kuita tenzi nemuranda kwakamiswa.
- Yakawedzera itsva GDK backend ye macOS.
- Iyo itsva GDK inopa backend yakavakirwa pa
angle ,interlayers kushandura OpenGL ES kufona kuOpenGL, Direct3D 9/11, Desktop GL uye Vulkan.
Source: opennet.ru