Pecyn cymorth graffeg GTK 4.6 ar gael

Ar ôl pedwar mis o ddatblygiad, mae rhyddhau pecyn cymorth aml-lwyfan ar gyfer creu rhyngwyneb defnyddiwr graffigol wedi'i gyhoeddi - GTK 4.6.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.6 yn cynnwys:

  • Mae'r hen injan rendro sy'n seiliedig ar OpenGL wedi'i thynnu, wedi'i disodli gan yr injan rendro NGL newydd, a ddarperir yn ddiofyn ers GTK 4.2, sy'n darparu gwell perfformiad. Ailenwyd NGL yn GL. Mae cod llwytho gwead wedi'i ailysgrifennu, mae cefnogaeth ar gyfer fformatau delwedd a gofodau lliw wedi'i wella.
  • Mae'r cod sy'n gysylltiedig â chyfrifo meintiau elfennau a chynllun teclyn wedi'i ail-weithio'n sylweddol. Yn flaenorol, roedd priodweddau GtkWidget::halign a GtkWidget::valign yn seiliedig ar faint y teclyn rhagosodedig wrth osod elfennau, a allai, wrth nodi dim ond un maint yn y modd llenwi ardal, olygu bod yr elfen yn cymryd lle ychwanegol. Mae GTK 4.6 yn cyflwyno'r gallu i fesur maint coll mewn perthynas â'i gilydd (er enghraifft, os nodir lled, gall lleoliad ystyried yr uchder sydd ar gael), gan ganiatáu i widgets fod yn deneuach heb gymryd lle diangen.
    Pecyn cymorth graffeg GTK 4.6 ar gael
    Pecyn cymorth graffeg GTK 4.6 ar gael
  • Mae gan y teclyn GtkBox y gallu i gyfrifo maint unigol elfennau plentyn. Er bod gofod wedi'i ddosbarthu'n gyfartal ymhlith teclynnau plant yn flaenorol yn seiliedig ar eu maint rhagosodedig, mae GTK 4.6 bellach yn ystyried maint gwirioneddol plant wrth allbynnu.
  • Mae teclyn GtkLabel yn cynnwys cefnogaeth ar gyfer lapio testun ar nifer mympwyol o linellau, sy'n eich galluogi i greu labeli cul sy'n cymryd y gofod fertigol sydd ar gael.
  • Mae dosbarth GtkWindow wedi ychwanegu'r gallu i addasu'r maint lleiaf i'r gymhareb agwedd, sy'n eich galluogi i newid maint y ffenestr yn fympwyol heb ofni ei bod yn rhy fach. Ychwanegwyd eiddo "Window.titlebar".
  • Ychwanegwyd rhybudd newydd am anghysondebau maint os yw'r teclyn yn dychwelyd maint anghywir. Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: honiad ‘for_size >= lleiafswm maint gyferbyn’ wedi methu: 23 >= 42
  • Mae teclyn GtkTextView bellach yn cefnogi tabiau sydd wedi'u halinio i'r dde neu wedi'u halinio â chanol. Cefnogaeth ychwanegol ar gyfer trosi testun ac ystyriaethau uchder llinell. Gwell sgrolio i weithrediad label penodedig. Gwell ymdriniaeth o ddadwneud newidiadau. Problemau wedi'u datrys wrth gludo testun o'r clipfwrdd a dewis ble i arddangos y rhyngwyneb past Emoji.
  • Mae teclyn GtkMenuButton yn darparu'r gallu i ddiffinio ei elfennau plentyn ei hun.
  • Mae rhag-grynhoi templed wedi'i gyflymu yn GtkBuilder.
  • Ychwanegwyd signal ysgogi i actifadu teclynnau GtkComboBox a GtkDropDown.
  • Ychwanegwyd priodwedd saeth y sioe at y teclyn GtkDropDown i reoli a yw'r saeth yn cael ei dangos.
    Pecyn cymorth graffeg GTK 4.6 ar gael
  • Ychwanegwyd priodoledd marcio defnydd i GtkPopoverMenu i ddefnyddio marcio Pango yn nhestun dewislen.
  • Mae'r system arddull yn cefnogi capiau ffont-amrywiad priodweddau CSS ar gyfer arddangos priflythrennau bach a thrawsnewid testun ar gyfer trawsnewid testun.
  • Ychwanegwyd rhyngwyneb GtkSymbolicPaintable i reoli lliw eiconau symbol.
  • Mae cefnogaeth ar gyfer olrhain gweithrediadau Llusgo a Gollwng wedi'i ychwanegu at y rhyngwyneb arolygu, mae'r modiwl mewnbwn cyfredol wedi'i ddangos, mae syllwr cynnwys clipfwrdd wedi'i ychwanegu, mae graff ar gyfer delweddu gtk_widget_measure() wedi'i weithredu, a'r gallu i logio digwyddiadau wedi ei ddarparu. Ychwanegwyd cefnogaeth ar gyfer modd Llusgo a Gollwng i'r cyfleustodau golygydd gtk4-node-gtk.
  • Ar gyfer Wayland, mae gosodiad wedi'i roi ar waith i actifadu'r modd cyferbyniad uchel. Cefnogaeth ychwanegol i'r protocol wl_seat v7.
  • Ychwanegwyd gosodiad gtk-hint-font-metrics i ddod â rendro testun yn agosach at ymddygiad GTK3.
  • Ar gyfer systemau sy'n seiliedig ar X11, ychwanegwyd cefnogaeth ar gyfer ystumiau rheoli touchpad (wrth ddefnyddio XInput 2.4) a gwell ymddygiad llusgo teitl ffenestr.
  • Mae llyfrgell GDK, sy'n darparu haen rhwng GTK a'r is-system graffeg, wedi gwella'r gwirio am fersiynau OpenGL ac OpenGL ES. Cefnogaeth ychwanegol ar gyfer gofod lliw HSL. Wrth lwytho gweadau a phrosesu fformatau delwedd, mae'r llyfrgelloedd libpng, libjpeg a libtiff yn cymryd rhan yn uniongyrchol. Mae'r cod cychwyn EGL wedi'i symud i ochr y blaen. Ychwanegwyd APIs newydd: 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_save_to_tiff_bytes a gdk_display_create.
  • Mae’r gangen “meistr” yn ystorfa Git wedi’i hailenwi’n “brif”.

Ffynhonnell: opennet.ru

Ychwanegu sylw