Inneal grafaiceachd GTK 4.10 ri fhaighinn

Às deidh sia mìosan de leasachadh, chaidh foillseachadh inneal ioma-àrd-ùrlar airson eadar-aghaidh cleachdaiche grafaigeach a chruthachadh - GTK 4.10.0. Thathas a’ leasachadh GTK 4 mar phàirt de phròiseas leasachaidh ùr a bhios a’ feuchainn ri API seasmhach le taic a thoirt do luchd-leasachaidh thagraidhean airson grunn bhliadhnaichean a ghabhas cleachdadh gun eagal a bhith orra iarrtasan ath-sgrìobhadh gach sia mìosan ri linn atharrachaidhean API san ath GTK meur.

Am measg nan leasachaidhean as ainmeil ann an GTK 4.10 tha:

  • Bidh am widget GtkFileChooserWidget, a chuireas an gnìomh còmhradh a tha a’ fosgladh gus faidhlichean a thaghadh ann an tagraidhean, a’ cur an gnìomh modh airson susbaint eòlaire a thaisbeanadh ann an cruth lìonra de dh’ ìomhaighean. Gu gnàthach, thathas fhathast a’ cleachdadh an sealladh clasaigeach ann an cruth liosta fhaidhlichean, agus tha putan air leth air nochdadh air taobh deas a’ phannail gus atharrachadh gu modh ìomhaigh. ìomhaighean:
    Inneal grafaiceachd GTK 4.10 ri fhaighinn
  • Chaidh clasaichean ùra GtkColorDialog, GtkFontDialog, GtkFileDialog agus GtkAlertDialog a chur ris le gnìomhachadh còmhraidhean airson dathan, clòidean is faidhlichean a thaghadh, agus rabhaidhean a thaisbeanadh. Tha na roghainnean ùra air an comharrachadh le gluasad gu API nas coileanta agus nas cothromaiche a bhios ag obair ann am modh asyncronach (GIO async). Ann an còmhraidhean ùra, far a bheil sin comasach agus rim faighinn, thathas a’ cleachdadh puirt Freedesktop (xdg-desktop-portal), a thathas a’ cleachdadh gus ruigsinneachd air goireasan àrainneachd luchd-cleachdaidh a chuir air dòigh bho thagraidhean iomallach.
  • Chaidh CPDB ùr (Cùl-taic Còmhraidh Clò-bhualaidh Coitcheann) a chuir ris, a’ toirt seachad làimhseachadh àbhaisteach airson an cleachdadh ann an còmhraidhean clò. Chaidh stad a chuir air an backend clò-bhualaidh lpr a chaidh a chleachdadh roimhe seo.
  • Tha an leabharlann GDK, a tha a’ toirt còmhdach eadar GTK agus an fho-shiostam grafaigs, a’ tabhann structar GdkTextureDownloader, a thathas a’ cleachdadh gus inneach a luchdachadh sa chlas GdkTexture agus faodar a chleachdadh gus diofar chruthan a thionndadh. Sgèileadh inneach nas fheàrr a’ cleachdadh OpenGL.
  • Tha an leabharlann GSK (GTK Scene Kit), a bheir comas air seallaidhean grafaigeach a thoirt seachad tro OpenGL agus Vulkan, a’ toirt taic do nodan le masgaichean agus sìoladh àbhaisteach de dh’ inneach scalable.
  • Chaidh taic airson dreachan ùra de leudachadh protocol Wayland a chuir an gnìomh. Chaidh toradh fiosan tòiseachaidh nuair a thathar a’ cleachdadh a’ phròtacal “xdg-activation” atharrachadh. Fuasgladh chùisean le meud cùrsair air scrionaichean dùmhlachd picteil àrd.
  • Tha an clas GtkMountOperation air atharrachadh gu bhith ag obair ann an àrainneachdan neo-X11.
  • Tha backend Broadway, a leigeas leat toradh leabharlainn GTK a thoirt seachad ann an uinneag brabhsair lìn, air taic a chuir ri uinneagan modal.
  • Tha an clas GtkFileLauncher a’ tabhann API asyncronach ùr an àite gtk_show_uri.
  • Tha goireas gtk-builder-tool air giullachd teamplaid a leasachadh.
  • Tha am widget GtkSearchEntry air taic a chuir ris airson teacsa lìonaidh, ri fhaicinn nuair a tha an raon falamh agus nach eil fòcas cuir a-steach.
  • Chuir sinn ris a’ chlas GtkUriLauncher, a thèid an àite na gnìomh gtk_show_uri, a thèid a chleachdadh gus an tagradh a chaidh a chuir air bhog gus URI sònraichte a thaisbeanadh a dhearbhadh, no mearachd a thilgeil mura h-eil inneal-làimhseachaidh ann.
  • Tha an clas GtkStringSorter air taic a chuir ri diofar dhòighean “cruinneachadh”, a’ toirt cothrom dhut maidseadh is òrdachadh a dhèanamh stèidhichte air brìgh charactaran (mar eisimpleir, nuair a tha comharra stràc ann).
  • Chaidh cuibhreann mòr de APIan agus widgets a dhiùltadh, agus chaidh co-dhùnadh gun a bhith a’ toirt taic don mheur GTK5 san àm ri teachd agus a chaidh a chuir nan àite le analogues a bhios ag obair ann am modh asyncronach:
    • GtkDialog (bu chòir GtkWindow a chleachdadh).
    • Bu chòir GtkTreeView (GtkListView agus GtkColumnView a chleachdadh).
    • GtkIconView (bu chòir GtkGridView a chleachdadh).
    • Bu chòir GtkComboBox (GtkDropDown a chleachdadh).
    • GtkAppChooser (Bu chòir GtkDropDown a chleachdadh).
    • GtkMessageDialog (Bu chòir GtkAlertDialog a chleachdadh).
    • GtkColorChooser (bu chòir GtkColorDialog agus GtkColorDialogButton a chleachdadh).
    • GtkFontChooser (bu chòir GtkFontDialog agus GtkFontDialogButton a chleachdadh).
    • GtkFileChooser (bu chòir GtkFileDialog a chleachdadh).
    • Bàr GtkInfo
    • GtkEntryCompletion
    • Co-theacsa GtkStyle
    • Putan GtkVolume
    • Bàr-stàite Gtk
    • Neach-cuideachaidh Gtk
    • GtkLockButton
    • gtk_widget_show/falaich
    • gtk_ seall_uri
    • gtk_render_ agus gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Chaidh an eadar-aghaidh GtkAccessible a ghluasad chun roinn phoblach, a leigeas leat luchd-làimhseachaidh treas-phàrtaidh de eileamaidean eadar-aghaidh a cheangal ri daoine le ciorraman. Eadar-aghaidh GtkAccessibleRange air a chur ris.
  • Tha an àrd-ùrlar macOS a’ toirt taic do shlaodadh eileamaidean leis an luchag (DND, Drag-and-Drop).
  • Air àrd-ùrlar Windows, chaidh amalachadh le roghainnean siostam a leasachadh.
  • Chaidh cruth toraidh an deasbaid aonachadh.
  • Chaidh a’ chrìoch cuimhne airson an neach-luchdachadh suas ìomhaigh JPEG àrdachadh gu 1 GB.

Source: fosgailtenet.ru

Cuir beachd ann