sakin gwaji na ƙarshe na tsarin , wanda ke aiwatar da duk abubuwan da aka tsara don GTK 4. Ana haɓaka reshen GTK 4 a ƙarƙashin sabon tsarin ci gaba wanda ke nufin samar da masu haɓaka aikace-aikacen API mai tsayayye da tallafi na shekaru masu zuwa, ba tare da tsoron sake yin aikace-aikacen kowane wata shida ba saboda canje-canjen API a cikin sabon reshe na GTK. An shirya sakin GTK 4 don fitowa a ƙarshen shekara.
Daga cikin mafi в zaku iya lura:
- Hanyar shimfidar abubuwa na tushen takura (), inda aka ƙayyade wuri da girman abubuwan abubuwan yara bisa nisa zuwa iyakoki da girman sauran abubuwan.
- Samfurin nunawa wanda ya danganci API ɗin Vulkan graphics wanda ke aiwatar da inuwa don abubuwa da yawa na CSS masu ƙarfi da ake amfani da su a cikin widget din GTK.
- Haɗin kai (GTK Scene Kit) tare da ikon yin al'amuran hoto ta OpenGL da Vulkan.
- An sake sake fasalin ƙungiyar ma'anar - maimakon fitarwa zuwa ma'auni, yanzu ana amfani da samfurin tushen node, wanda aka haɗa abin da aka fitar a matsayin bishiyar manyan ayyuka waɗanda GPU ke sarrafa su da kyau ta amfani da OpenGL da Vulkan.
- don sassauƙan sarrafa canje-canjen mayar da hankali na shigarwa.
- Samfurin isar da taron da aka sabunta wanda ke kawar da buƙatar tagar ƙasa yayin tafiyar abubuwan shigar da bayanai. Bukatar wannan sabon samfurin ya samo asali ne daga karuwar amfani da tasirin motsin rai, wanda dole ne a yi shi ba tare da canza tsarin abubuwan da ake iya gani ba kuma, sabili da haka, ba tare da ƙaramin taga ba.
- An sake fasalin GDK API tare da sa ido kan amfani da ka'idar Wayland da abubuwan da ke da alaƙa. Abubuwan da aka ɗaure zuwa X11 da Wayland an koma su .
- An yi babban tsabtace API, gami da cire GtkMenu, GtkMenuBar, da azuzuwan GtkToolbar, don goyon bayan GMenu da zaɓuɓɓukan tushen popover.
- GtkTextView da sauran na'urorin shigar da bayanai suna da ginannen tulin cirewa.
- An ƙara sabon ajin GtkNative don widgets waɗanda ke da nasu fuskar nuni kuma suna iya aiki da kansu a matakin farko, ba tare da an ɗaure su da widget din iyaye ba.
- An ƙara sabbin widgets, gami da GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView, da mai nuna dama cikin sauƙi na Emoji.
- Don haɓaka widget din, an gabatar da wani sabon abu na GtkLayoutManager, yana aiwatar da tsarin sarrafa shimfidar abubuwa dangane da girman wurin kallo. GtkLayoutManager ya maye gurbin kayan yara a cikin kwantena na GTK kamar GtkBox da GtkGrid.
- An sauƙaƙa sarrafa abubuwan, kuma yanzu ana amfani da abubuwan da suka faru don shigarwa kawai. An maye gurbin sauran abubuwan da suka faru da sigina daban. Misali, an gabatar da siginar "GdkSurface:: render" a maimakon abubuwan da suka faru, kuma an gabatar da "GdkSurface:: canza girman" maimakon abubuwan saiti.
- An ƙara sabon Layer abstraction, GdkPaintable, mai wakiltar abubuwa waɗanda za a iya zana ko'ina a kowane girman, ba tare da buƙatar tsara shimfidar shimfidar wuri ba.
- An sake rubuta bayanan baya na Broadway don ba da damar yin fitar da kayan aikin laburare na GTK a cikin taga mai binciken gidan yanar gizo.
- API ɗin da ke da alaƙa da ayyukan Jawo-da-Drop an sake yin aiki, gami da gabatar da keɓancewar abubuwan GdkDrag da GdkDrop.
Haɓaka kan sakin gwajin da ya gabata:
- An cire tsohon aiwatar da API ɗin Samun dama ga mutanen da ke da nakasa kuma an maye gurbinsu da sabon siga bisa ƙayyadaddun bayanai. da GtkAccessible widget.
- Ƙara goyon baya don alamun da ake iya gyarawa (GtkEditableLabel).
- An gabatar da sabbin samfuran jeri don nuna alamun (GtkBookmarkList), kirtani (GtkStringList) da tubalan zaɓi (GtkBitset).
- Widget din GtkTreeView yana da ikon gyara sel.
- GtkGridView da GtkListView sun inganta aiwatar da gungurawa da ƙarin tallafi don gungurawa ta atomatik da faɗaɗawa ta atomatik.
- GtkWidget ya ƙara hanzarta aiwatar da ayyuka daban-daban.
- GtkFilterListModel da GtkSortListModel yanzu suna tallafawa ƙara gungurawa da tacewa.
- Inspector yanzu yana goyan bayan samfuran lissafin dubawa kuma yana ba da damar kewayawa kai tsaye tsakanin abubuwa.
- GDK yanzu yana kula da tarihin gungurawa, yana tsaftace GdkDevice API, kuma yana kawar da rarrabuwar na'urori zuwa master da bawa.
- An ƙara sabon backend na GDK don macOS.
- domin Windows Sabuwar hanyar mayar da martani ta GDK bisa ga , don fassara kiran OpenGL ES zuwa OpenGL, Direct3D 9/11, Desktop GL, da Vulkan.
source: budenet.ru
