GTK 4.6 graphical toolkit e fumaneha

Ka mor'a likhoeli tse 'nè tsa nts'etsopele, ho lokolloa ha lisebelisoa tsa lisebelisoa tse ngata bakeng sa ho theha sebopeho sa basebelisi ba litšoantšo ho hatisitsoe - GTK 4.6.0. GTK 4 e ntse e ntlafatsoa e le karolo ea ts'ebetso e ncha ea nts'etsopele e lekang ho fa baetsi ba lisebelisoa API e tsitsitseng le e tšehetsoeng ka lilemo tse 'maloa e ka sebelisoang ntle le tšabo ea ho ngola likopo hape likhoeli tse ling le tse ling tse tšeletseng ka lebaka la liphetoho tsa API ho GTK e latelang. lekala.

Tse ling tsa lintlafatso tse hlokomelehang ho GTK 4.6 li kenyelletsa:

  • Enjene ea khale ea phepelo e thehiloeng ho OpenGL e tlositsoe, e nkeloe sebaka ke enjine e ncha ea ho fana ka NGL, e fanoeng ke kamehla ho tloha GTK 4.2, e fanang ka ts'ebetso e ntle. NGL e fetoletsoe ho GL. Khoutu ea ho kenya sebopeho e ngotsoe bocha, tšehetso ea lifomate tsa litšoantšo le libaka tsa mebala e ntlafalitsoe.
  • Khoutu e amanang le ho bala likarolo tsa boholo le sebopeho sa li-widget e hlophisitsoe bocha. Nakong e fetileng, GtkWidget::halign le GtkWidget::lisebelisoa tse nepahetseng li ne li ipapisitse le boholo ba widget ea kamehla ha ho behoa lielemente, tseo, ha ho hlakisoa boholo bo le bong feela boemong ba ho tlatsa sebaka, ho ka fella ka hore element e nke sebaka se eketsehileng. GTK 4.6 e hlahisa bokhoni ba ho lekanya boholo bo sieo bo amanang le bo bong (mohlala, haeba bophara bo hlalositsoe, ho behoa ho ka ela hloko bophahamo bo teng), ho lumella li-widget hore li be tšesaane ntle le ho nka sebaka se sa hlokahaleng.
    GTK 4.6 graphical toolkit e fumaneha
    GTK 4.6 graphical toolkit e fumaneha
  • Widget ea GtkBox e na le bokhoni ba ho bala boholo ba likarolo tsa ngoana. Le hoja sebaka sa pele se ne se ajoa ka ho lekana har'a li-widget tsa bana ho latela boholo ba bona ba kamehla, GTK 4.6 joale e nahanela boholo ba 'nete ba bana ha e ntša.
  • Widget ea GtkLabel e kenyelletsa ts'ehetso ea ho phuthela mongolo ho palo efe kapa efe ea mela, e o lumellang ho etsa lileibole tse tšesaane tse nkang sebaka se otlolohileng.
  • Sehlopha sa GtkWindow se ekelitse bokhoni ba ho fetola boholo ba bonyane ho tekanyo ea likarolo, e leng se u lumellang ho fetola boholo ba fensetere ntle le tšabo ea hore e nyane haholo. E kentse thepa ea "Window.titlebar".
  • E kentse temoso e ncha mabapi le boholo bo sa tsamaisaneng haeba widget e khutlisa boholo bo fosahetseng. Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: tiisetso ‘bakeng sa_boholo >= boholo bo fapaneng bo fapaneng’ bo hlolehile: 23 >= 42
  • Hona joale GtkTextView widget e ts'ehetsa li-tab tse tsepameng hantle kapa tse tsamaellaneng bohareng. Tšehetso e ekelitsoeng bakeng sa phetoho ea mongolo le lintlha tsa bophahamo ba mela. Mokhoa o ntlafalitsoeng oa ho tsamaisetsa tšebetsong ea lileibole tse boletsoeng. Ts'ebetso e ntlafetseng ea ho fetola liphetoho. E rarollotsoe ha u manamisa mongolo ho clipboard le ho khetha moo u ka bonts'ang sebopeho sa Emoji peista.
  • Widget ea GtkMenuButton e fana ka bokhoni ba ho hlalosa likarolo tsa eona tsa bana.
  • Pokello ea pele ea template e potlakisitsoe ho GtkBuilder.
  • E kentse lets'oao la ho kenya tšebetsong ho kenya li-widget tsa GtkComboBox le GtkDropDown.
  • E kentse thepa ea motsu oa pontšo ho widget ea GtkDropDown ho laola hore na motsu oa bontšoa.
    GTK 4.6 graphical toolkit e fumaneha
  • E kentse tšobotsi ea tšebeliso ho GtkPopoverMenu ho sebelisa Pango markup ho mongolo oa menu.
  • Sistimi ea setaele e ts'ehetsa thepa ea CSS font-variant-caps bakeng sa ho bonts'a litlhaku tse kholo le mongolo-fetola bakeng sa ho fetolela mongolo.
  • Sehokelo sa GtkSymbolicPaintable se kentsoe ho laola 'mala oa matšoao a matšoao.
  • Ts'ehetso ea ho latela ts'ebetso ea ho hula le ho theola e kenyellelitsoe sebopehong sa tlhahlobo, ho bonts'itsoe mojule oa hajoale oa ho kenya, ho kentsoe sebali sa litaba tsa clipboard, graph bakeng sa gtk_widget_measure() pono e kentsoe ts'ebetsong, le bokhoni ba ho ngola liketsahalo. e fanoe. Ts'ehetso e ekelitsoeng bakeng sa mokhoa oa Hula-o theohe ho sesebelisoa sa gtk4-node-editor.
  • Bakeng sa Wayland, ho kentsoe tlhophiso ea ho kenya tšebetsong mokhoa oa phapano e phahameng. Tšehetso e ekelitsoeng bakeng sa protocol ea wl_seat v7.
  • E kentse litlhophiso tsa gtk-hint-font-metrics ho atametsa phetolelo ea mongolo haufi le boitšoaro ba GTK3.
  • Bakeng sa litsamaiso tse thehiloeng ho X11, tšehetso e ekelitsoeng bakeng sa boitšisinyo ba taolo ea touchpad (ha o sebelisa XInput 2.4) le boits'oaro bo ntlafalitsoeng ba sehlooho sa fensetere.
  • Laeborari ea GDK, e fanang ka lera lipakeng tsa GTK le sistimi e tlase ea lits'oants'o, e ntlafalitse tlhahlobo ea liphetolelo tsa OpenGL le OpenGL ES. Tšehetso e ekelitsoeng bakeng sa sebaka sa mebala sa HSL. Ha o kenya libopeho le ho sebetsa liforomo tsa litšoantšo, lilaebrari libpng, libjpeg le libtiff li ameha ka ho toba. Khoutu ea ho qala ea EGL e fetiselitsoe lehlakoreng la pele. E kentsoe li-API tse ncha: gdk_texture_new_from_bytes, gdk_texture_new_from_filename, gdk_texture_download_float, gdk_texture_save_to_png_bytes, gdk_texture_save_to_tiff, gdk_texture_texture_save_play_play_play_scripts.
  • Lekala la "master" sebakeng sa polokelo ea Git le rehiloe lebitso la "main".

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster