Foireann uirlisí grafach GTK 4.6 ar fáil

Tar éis ceithre mhí forbartha, tá scaoileadh feiste uirlisí il-ardáin chun comhéadan grafach úsáideora a chruthú - GTK 4.6.0. Tá GTK 4 á fhorbairt mar chuid de phróiseas forbartha nua a dhéanann iarracht API cobhsaí agus tacaithe a sholáthar d’fhorbróirí feidhmchlár le roinnt blianta anuas ar féidir a úsáid gan eagla go mbeidh orthu feidhmchláir a athscríobh gach sé mhí mar gheall ar athruithe API sa chéad GTK eile. géaga.

I measc cuid de na feabhsuithe is suntasaí ar GTK 4.6 tá:

  • Baineadh an sean-inneall rindreála OpenGL-bhunaithe, cuireadh an t-inneall rindreála NGL nua in ionad, arna sholáthar de réir réamhshocraithe ó GTK 4.2, a sholáthraíonn feidhmíocht níos fearr. Athainmníodh NGL go GL. Athscríobhadh an cód lódála uigeachta, feabhsaíodh an tacaíocht d'fhormáidí íomhánna agus spásanna datha.
  • Tá an cód a bhaineann le méideanna eilimint a ríomh agus leagan amach giuirléidí a athoibriú go suntasach. Roimhe seo, bhí na hairíonna GtkWidget::halign agus GtkWidget::valign bunaithe ar mhéid réamhshocraithe an ghiuirléid nuair a bhí eilimintí á gcur, rud a d'fhéadfadh, nuair a shonraítear ach méid amháin i mód líonadh achair, go nglacfadh an eilimint spás breise. Tugann GTK 4.6 isteach an cumas chun méid atá in easnamh a thomhas i gcoibhneas lena chéile (mar shampla, má shonraítear leithead, is féidir leis an socrúchán an airde atá ar fáil a chur san áireamh), rud a ligeann do ghiuirléidí a bheith níos tanaí gan spás neamhriachtanach a thógáil.
    Foireann uirlisí grafach GTK 4.6 ar fáil
    Foireann uirlisí grafach GTK 4.6 ar fáil
  • Tá an cumas ag an ngiuirléid GtkBox méid aonair na n-eilimintí linbh a ríomh. Cé gur dáileadh an spás roimhe seo go cothrom idir giuirléidí leanaí bunaithe ar a méid réamhshocraithe, cuireann GTK 4.6 méid iarbhír na leanaí san áireamh agus iad ag aschur.
  • Áiríonn an ghiuirléid GtkLabel tacaíocht le haghaidh timfhilleadh téacs ar líon treallach línte, rud a ligeann duit lipéid chaola a chruthú a ghlacann an spás ingearach atá ar fáil.
  • Chuir an rang GtkWindow an cumas chun an t-íosmhéid a choigeartú leis an gcóimheas gné, rud a ligeann duit an fhuinneog a athrú go treallach gan eagla a bheith uirthi róbheag. Cuireadh an mhaoin "Window.titlebar" leis.
  • Cuireadh rabhadh nua leis maidir le neamhréireanna méide má thugann an ghiuirléid méid mícheart ar ais. Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: theip ar dhearbhú 'for_size >= íosmhéid contrártha': 23 >= 42
  • Tacaíonn an ghiuirléid GtkTextView anois le cluaisíní atá ailíniú ceart nó lár-ailínithe. Tacaíocht bhreise do thiontú téacs agus breithnithe airde líne. Scrollú feabhsaithe go hoibríocht lipéad sonraithe. Láimhseáil fheabhsaithe ar athruithe cealaithe. Réitíodh saincheisteanna agus téacs á ghreamú ón ngearrthaisce agus nuair a roghnaíonn tú cá háit le comhéadan greamaigh Emoji a thaispeáint.
  • Soláthraíonn an ghiuirléid GtkMenuButton an cumas a heilimintí linbh féin a shainiú.
  • Luathaíodh réamhthiomsú an teimpléid in GtkBuilder.
  • Cuireadh comhartha gníomhachtaithe leis chun giuirléidí GtkComboBox agus GtkDropDown a ghníomhachtú.
  • Cuireadh an t-airí saighead taispeána leis an ngiuirléid GtkDropDown chun a rialú cé acu an dtaispeántar an tsaighead.
    Foireann uirlisí grafach GTK 4.6 ar fáil
  • Cuireadh aitreabúid marcála úsáide le GtkPopoverMenu chun marcáil Pango a úsáid i dtéacs roghchláir.
  • Tacaíonn an córas stíle le cló-caipíní airíonna CSS chun ceannlitreacha beaga a thaispeáint agus chun téacs a athrú chun téacs a athrú.
  • Comhéadan GtkSymbolicPaintable curtha leis chun dath deilbhíní siombailí a rialú.
  • Cuireadh tacaíocht le haghaidh oibríochtaí Drag-agus-Drop a rianú leis an gcomhéadan iniúchta, taispeántar an modúl ionchuir reatha, cuireadh amharcóir inneachair gearrthaisce leis, cuireadh graf chun gtk_widget_measure() a shamhlú i bhfeidhm, agus tá an cumas imeachtaí a logáil curtha ar fáil. Tacaíocht bhreise do mhód Drag-and-Drop leis an áirgiúlacht gtk4-node-editor.
  • Do Wayland, tá socrú curtha i bhfeidhm chun an modh ardchodarsnachta a ghníomhachtú. Tacaíocht bhreise don phrótacal wl_seat v7.
  • Cuireadh socrú gtk-hint-font-metrics leis chun rindreáil téacs a thabhairt níos gaire d’iompar GTK3.
  • I gcás córais atá bunaithe ar X11, cuireadh tacaíocht bhreise le gothaí rialaithe touchpad (agus XInput 2.4 á úsáid) agus iompar feabhsaithe tarraingthe fuinneoige.
  • Chuir leabharlann GDK, a sholáthraíonn ciseal idir GTK agus an fochóras grafaicí, feabhas ar an seiceáil le haghaidh leaganacha OpenGL agus OpenGL ES. Tacaíocht bhreise do spás datha HSL. Agus uigeachtaí á luchtú agus formáidí íomhánna a phróiseáil, bíonn baint dhíreach ag na leabharlanna libpng, libjpeg agus libtiff. Aistríodh an cód tosaigh EGL go dtí an taobh tosaigh. Cuireadh APInna nua leis: 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 agus gdk_display_create.
  • Athainmníodh an brainse “máistir” i stór Git go “príomh”.

Foinse: oscailtenet.ru

Add a comment