GTK 4.8 ngwa ihe osise dị

Mgbe ọnwa asatọ nke mmepe gachara, ebipụtala ntọhapụ nke ngwa ọrụ ọtụtụ nyiwe maka imepụta interface onye ọrụ eserese - GTK 4.8.0. A na-emepe GTK 4 dị ka akụkụ nke usoro mmepe ọhụrụ nke na-anwa ịnye ndị na-emepụta ngwa ngwa API kwụsiri ike ma kwadoro ruo ọtụtụ afọ nke enwere ike iji na-atụghị egwu ịdegharị ngwa kwa ọnwa isii n'ihi mgbanwe API na GTK na-esote. alaka.

Otu n'ime nkwalite ndị ama ama na GTK 4.8 bụ:

  • Agbanwela ụdị interface nhọrọ agba (GtkColorChooser).
  • Ihe nhụta nhọrọ font (GtkFontChooser) emelitela nkwado maka ike usoro OpenType.
  • Igwe CSS emeela ka nhazigharị nke ihe ndị metụtara otu nne na nna, ma na-enye ohere iji ụkpụrụ na-abụghị ọnụọgụ ọnụ mgbe ị na-achọpụta nha nke oghere n'etiti mkpụrụedemede.
  • Emelitela data Emoji ka ọ bụrụ CLDR 40 (Unicode 14). Nkwado agbakwunyere maka mpaghara ọhụrụ.
  • Isiokwu a emelitela akara ngosi wee kwalite izi ezi nke akara ederede agbapụtara.
  • Ọbá akwụkwọ GDK, nke na-enye oyi akwa n'etiti GTK na sistemụ eserese eserese, emela ka ntụgharị nke usoro pixel dị mma. Na sistemu nwere ndị ọkwọ ụgbọala NVIDIA, agbanyere ndọtị EGL EGL_KHR_swap_buffers_with_damage.
  • Ọbá akwụkwọ GSK (GTK Scene Kit), nke na-enye ike ịme ihe ngosi eserese site na OpenGL na Vulkan, na-akwado nhazi nke nnukwu ebe a na-ahụ anya (nlegharị anya). A na-atụpụta ọba akwụkwọ maka ịsụgharị glyphs site na iji textures.
  • Wayland na-akwado protocol "xdg-activation", nke na-enye gị ohere ịnyefe nlebara anya n'etiti ọkwa ọkwa mbụ dị iche iche (dịka ọmụmaatụ, iji xdg-activation, otu ngwa nwere ike ịgbanwe uche gaa na nke ọzọ).
  • Ngwa GtkTextView na-ebelata ọnụọgụ ọnọdụ ndị na-eduga na redraw ugboro ugboro, ma mejuputa ọrụ GetCharacterExtents iji chọpụta mpaghara nwere glyph nke na-akọwa njirimara dị na ederede (ọrụ a ma ama na ngwaọrụ maka ndị nwere nkwarụ).
  • Klas GtkViewport, nke a na-eji ahazi mpịakọta na wijetị, nwere ọnọdụ “mpịakọta-na-elekwasị anya” site na ndabara, nke a na-atụgharị ọdịnaya ahụ na-akpaghị aka ka ọ nọgide na-enwe mmewere nwere ntinye ntinye anya.
  • Ngwa GtkSearchEntry, nke na-egosiputa mpaghara maka ịbanye ajụjụ ọchụchọ, na-enye ikike ịhazi oge igbu oge n'etiti igodo ikpeazụ yana izipu mgbaama gbasara mgbanwe ọdịnaya (GtkSearchEntry :: search-gbanwere).
  • Ngwa GtkCheckButton nwere ikike iji bọtịnụ kenye wijetị nwa nke ya.
  • Agbakwunyere akụrụngwa "ọdịnaya dabara adaba" na wijetị GtkPicture iji mee ka ọdịnaya dị na nha mpaghara enyere.
  • Emeziwanye arụmọrụ mpịakọta na wijetị GtkColumnView.
  • Ngwa GtkTreeStore na-enye ohere iwepụta data osisi na faịlụ n'ụdị ui.
  • Agbakwunyela wijetị ọhụrụ maka igosipụta ndepụta na klaasị GtkInscription, nke na-ahụ maka igosipụta ederede n'otu mpaghara. Agbakwunyere ngwa ngosi nwere ihe atụ nke iji GtkInscription.
  • Nkwado mpịakọta agbakwunyere na wijetị GtkTreePopover.
  • Ngwa ngwa GtkLabel agbakwunyela nkwado maka taabụ yana ike ime ka akara rụọ ọrụ site na ịpị akara ndị metụtara akara na ahụigodo.
  • Ngwa GtkListView na-akwado akụrụngwa ":: n-ihe" na ":: ụdị ihe".
  • Sistemu ntinye na-enye nkwado maka ndị na-ahụ maka oke mpịakọta mpịakọta (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Maka ikpo okwu macOS Agbakwunyere nkwado maka ọnọdụ ihuenyo zuru oke na ọkpụkpọ vidiyo site na iji OpenGL. Nchọpụta ihe nlele ka mma, nhazi ọtụtụ ihe nlele, itinye windo, na nha maka mkparịta ụka faịlụ. A na-eji CALAyer na IOSurface eme ihe ngosi. A na-akwado mmalite ngwa ndabere ugbu a.
  • N'elu ikpo okwu Windows Emezigharịrị ntọala windo na ihuenyo HiDPI, tinye interface nchọpụta agba, etinyere nkwado maka ihe omume wiil òké dị elu nke DPI, yana nkwado mmetụ aka ka mma.
  • Agbakwunyela iwu nseta ihuenyo na gtk4-builder-tool utility iji mepụta nseta ihuenyo, nke a na-eji mgbe ị na-emepụta nseta ihuenyo maka akwụkwọ.
  • Enyere ntinye nke gtk4-node-editor utility.
  • agbasawanye ike nbibi. Ngosipụta data ngwa agbakwunyere ma kwe ka ikiri akụrụngwa PangoAttrList n'oge nlele. A na-anabata nyocha nke ndị nyocha. Nkwado agbakwunyere maka ọnọdụ "GTK_DEBUG=invert-text-dir". Kama mgbanwe gburugburu GTK_USE_PORTAL, a na-atụpụta ụkpụrụ “GDK_DEBUG=portals”. Emelitere nzaghachi nke interface nyocha.
  • agbakwunyela nkwado ụda na azụ azụ ffmpeg.
  • Oke ebe nchekwa dị na ihe nbudata onyonyo JPEG ka agbagoro ruo 300 MB.

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster