Pecyn cymorth graffeg GTK 4.10 ar gael

Ar Γ΄l chwe mis o ddatblygiad, mae rhyddhau pecyn cymorth aml-lwyfan ar gyfer creu rhyngwyneb defnyddiwr graffigol wedi'i gyhoeddi - GTK 4.10.0. Mae GTK 4 yn cael ei ddatblygu fel rhan o broses ddatblygu newydd sy'n ceisio darparu API sefydlog a chefnogaeth am nifer o flynyddoedd i ddatblygwyr cymwysiadau y gellir ei ddefnyddio heb ofni gorfod ailysgrifennu cymwysiadau bob chwe mis oherwydd newidiadau API yn y GTK nesaf cangen.

Mae rhai o'r gwelliannau mwyaf nodedig yn GTK 4.10 yn cynnwys:

  • Mae teclyn GtkFileChooserWidget, sy'n gweithredu deialog sy'n agor i ddewis ffeiliau mewn cymwysiadau, yn gweithredu modd ar gyfer cyflwyno cynnwys cyfeiriadur ar ffurf rhwydwaith o eiconau. Yn ddiofyn, mae'r olygfa glasurol ar ffurf rhestr o ffeiliau yn parhau i gael ei ddefnyddio, ac mae botwm ar wahΓ’n wedi ymddangos ar ochr dde'r panel i newid i'r modd eicon. eiconau:
    Pecyn cymorth graffeg GTK 4.10 ar gael
  • Mae dosbarthiadau newydd GtkColorDialog, GtkFontDialog, GtkFileDialog a GtkAlertDialog wedi'u hychwanegu gyda gweithredu deialogau ar gyfer dewis lliwiau, ffontiau a ffeiliau, ac arddangos rhybuddion. Mae'r opsiynau newydd yn cael eu gwahaniaethu gan drawsnewidiad i API mwy cyfannol a chytbwys sy'n gweithredu mewn modd asyncronig (GIO async). Mewn deialogau newydd, pryd bynnag y bo modd ac ar gael, defnyddir pyrth Freedesktop (xdg-desktop-portal), a ddefnyddir i drefnu mynediad i adnoddau amgylchedd y defnyddiwr o gymwysiadau ynysig.
  • Mae CPDB newydd (Γ”l Deialog Argraffu Cyffredin) wedi'i ychwanegu, sy'n darparu trinwyr safonol i'w defnyddio mewn deialogau argraffu. Mae'r backend argraffu lpr a ddefnyddiwyd yn flaenorol wedi dod i ben.
  • Mae'r llyfrgell GDK, sy'n darparu haen rhwng GTK a'r is-system graffeg, yn cynnig strwythur GdkTextureDownloader, a ddefnyddir i lwytho gweadau yn y dosbarth GdkTexture a gellir ei ddefnyddio i drosi fformatau amrywiol. Graddio gwead gwell gan ddefnyddio OpenGL.
  • Mae llyfrgell GSK (GTK Scene Kit), sy'n darparu'r gallu i rendro golygfeydd graffig trwy OpenGL a Vulkan, yn cefnogi nodau gyda masgiau a hidlo gweadau graddadwy yn arbennig.
  • Mae cefnogaeth ar gyfer fersiynau newydd o estyniadau protocol Wayland wedi'i rhoi ar waith. Mae allbwn hysbysiadau cychwyn wrth ddefnyddio'r protocol β€œxdg-activation” wedi'i addasu. Wedi datrys problemau gyda maint cyrchwr ar sgriniau dwysedd picsel uchel.
  • Mae'r dosbarth GtkMountOperation wedi'i addasu i weithio mewn amgylcheddau nad ydynt yn X11.
  • Mae backend Broadway, sy'n eich galluogi i wneud allbwn llyfrgell GTK mewn ffenestr porwr gwe, wedi ychwanegu cefnogaeth ar gyfer ffenestri moddol.
  • Mae'r dosbarth GtkFileLauncher yn cynnig API asyncronaidd newydd i gymryd lle gtk_show_uri.
  • Mae cyfleustodau gtk-builder-tool wedi gwella prosesu templedi.
  • Mae teclyn GtkSearchEntry wedi ychwanegu cefnogaeth ar gyfer testun llenwi, a ddangosir pan fo'r maes yn wag ac nid oes ffocws mewnbwn.
  • Ychwanegwyd y dosbarth GtkUriLauncher, sy'n disodli'r swyddogaeth gtk_show_uri, a ddefnyddir i benderfynu ar y cais a lansiwyd i arddangos URI penodol, neu daflu gwall os nad oes triniwr.
  • Mae'r dosbarth GtkStringSorter wedi ychwanegu cefnogaeth ar gyfer amrywiol ddulliau β€œcoladu”, sy'n eich galluogi i berfformio paru a didoli yn seiliedig ar ystyr nodau (er enghraifft, pan fydd marc acen).
  • Mae cyfran fawr o APIs a widgets wedi’u hanrhydeddu, y penderfynwyd peidio Ò’u cefnogi yn y gangen GTK5 yn y dyfodol ac a ddisodlwyd gan analogau sy’n gweithio yn y modd asyncronaidd:
    • GtkDialog (dylai ddefnyddio GtkWindow).
    • Dylid defnyddio GtkTreeView (GtkListView a GtkColumnView) .
    • GtkIconView (dylai ddefnyddio GtkGridView).
    • Dylid defnyddio GtkComboBox (GtkDropDown).
    • GtkAppChooser (dylid defnyddio GtkDropDown).
    • GtkMessageDialog (dylid defnyddio GtkAlertDialog).
    • GtkColorChooser (dylai ddefnyddio GtkColorDialog a GtkColorDialogButton).
    • GtkFontChooser (dylai ddefnyddio GtkFontDialog a GtkFontDialogButton).
    • GtkFileChooser (dylai ddefnyddio GtkFileDialog).
    • GtkInfoBar
    • Cwblhad GtkEntry
    • GtkStyleCyd-destun
    • GtkVolumeButton
    • GtkStatws
    • GtkCynorthwyydd
    • GtkLockButton
    • gtk_widget_show/cuddio
    • gtk_show_uri
    • gtk_render_ a gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Mae'r rhyngwyneb GtkAccessible wedi'i drosglwyddo i'r categori cyhoeddus, sy'n eich galluogi i gysylltu trinwyr trydydd parti elfennau rhyngwyneb ar gyfer pobl ag anableddau. Ychwanegwyd rhyngwyneb GtkAccessibleRange.
  • Mae platfform macOS yn darparu cefnogaeth ar gyfer llusgo elfennau gyda'r llygoden (DND, Llusgo a Gollwng).
  • Ar blatfform Windows, mae integreiddio Γ’ gosodiadau system wedi'i wella.
  • Mae'r fformat allbwn dadfygio wedi'i uno.
  • Mae'r terfyn cof ar gyfer uwchlwythwr delwedd JPEG wedi'i godi i 1 GB.

Ffynhonnell: opennet.ru

Ychwanegu sylw