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 yana ịkpọghachi vidiyo site na iji OpenGL. Nchọpụta nleba anya emelitere, na-arụ ọrụ na nhazi ọtụtụ ihe nleba anya, ntinye mpio na nhọrọ nha maka mkparịta ụka faịlụ. A na-eji CLayer na IOSurface maka nsụgharị. Enwere ike ịmalite ngwa n'azụ.
  • N'elu ikpo okwu Windows, a na-emeziwanye ntinye windo na ihuenyo HiDPI, agbakwunyere ihe nhụta ụcha agba, nkwado maka ihe omume wiil òké nwere mkpebi dị elu, na nkwado mmetụ aka ka agbanweela.
  • 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

Tinye a comment