Sgaoileadh inneal inneal grafaigeach wxWidgets 3.2.0

9 bliadhna às deidh am meur 3.0 a leigeil ma sgaoil, chaidh a’ chiad fhoillseachadh de mheur seasmhach ùr den inneal tar-àrd-ùrlar wxWidgets 3.2.0 a thaisbeanadh, a leigeas leat eadar-aghaidh grafaigeach a chruthachadh airson Linux, Windows, macOS, UNIX agus àrd-ùrlaran gluasadach. An coimeas ris a 'mheur 3.0, tha grunn neo-fhreagarrachd aig ìre API. Tha an inneal air a sgrìobhadh ann an C ++ agus air a chuairteachadh fo Chead Leabharlann wxWindows an-asgaidh, air aontachadh leis an Free Software Foundation agus a’ bhuidheann OSI. Tha an cead stèidhichte air an LGPL agus tha e air a chomharrachadh le cead na teirmean aige fhèin a chleachdadh gus obraichean derivative a sgaoileadh ann an cruth binary.

A bharrachd air a bhith a’ leasachadh phrògraman ann an C ++, tha wxWidgets a’ toirt seachad ceanglachan airson na cànanan prògramaidh as mòr-chòrdte, nam measg PHP, Python, Perl agus Ruby. Eu-coltach ri innealan eile, tha wxWidgets a’ toirt sealladh agus faireachdainn dha-rìribh dha-rìribh don t-siostam targaid le bhith a’ cleachdadh APIan an t-siostaim seach a bhith ag atharrais air an GUI.

Prìomh innleachdan:

  • Chaidh port deuchainneach ùr de wxQt a chuir an gnìomh, a leigeas le wxWidgets obrachadh air mullach frèam Qt.
  • Tha am port wxGTK a’ toirt làn thaic don phròtacal Wayland.
  • Taic a bharrachd airson scrionaichean le dùmhlachd picteil àrd (High DPI). Chuir sinn ris a’ chomas air diofar DPIan a shònrachadh airson diofar sgrùdairean agus atharrachadh gu dinamach DPI. Chaidh wxBitmapBundle API ùr a mholadh, a leigeas leat grunn dhreachan de dh’ ìomhaigh bitmap a làimhseachadh, air an taisbeanadh ann an diofar rùintean, mar aon iomlan.
  • Tha siostam togail ùr stèidhichte air CMake air a mholadh. Chaidh taic airson luchd-cruinneachaidh ùra (a’ toirt a-steach MSVS 2022, g ++ 12 agus clang 14) agus siostaman obrachaidh a chuir ris an t-siostam cruinneachaidh.
  • Chaidh taic OpenGL ath-dhealbhadh, chaidh cleachdadh tionndaidhean OpenGL ùra (3.2+) a leasachadh.
  • Taic a bharrachd airson teannachadh LZMA agus faidhlichean ZIP 64.
  • Chaidh dìon ùine cruinneachaidh a leasachadh, le taing don chomas atharrachaidhean cunnartach cunnartach a chuir dheth eadar sreathan de na seòrsaichean wxString agus “char *”.
  • Taic tachartais a bharrachd airson gluasadan smachd air an cluich leis an luchag.
  • Tha comas aig na clasaichean wxFont agus wxGraphicsContext a-nis luachan neo-iomlan a shònrachadh nuair a thathar a’ mìneachadh meudan cruth-clò agus leud peann.
  • Bidh an clas wxStaticBox a’ buileachadh comas bileagan neo-riaghailteach a shònrachadh do windows.
  • Tha an wxWebRequest API a-nis a’ toirt taic do HTTPS agus HTTP/2.
  • Tha an clas wxGrid air taic a chuir ris airson colbhan is sreathan a reothadh.
  • Clasaichean ùra air an toirt a-steach: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempFFile agus wx.
  • Chaidh luchd-làimhseachaidh XRC ùr a chuir an gnìomh airson a h-uile clas ùr agus cuid de chlasaichean a tha ann mar-thà.
  • Modhan ùra air an toirt a-steach: wxDataViewToggleRenderer ::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay ::GetPPI(), wxGrid ::SetCornerLabelValue(), wxHtmlEasyPrinting::SetPromptwdin:SetPromptw xListBox ::Faigh TopItem (), wxProcess:: Gnìomhaich(), wxTextEntry ::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
  • Chaidh leasachaidhean mòra a dhèanamh air na clasaichean wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, agus wxUIActionSimulator.
  • Chaidh taic airson àrd-ùrlar macOS a leasachadh, a’ toirt a-steach comas cuspair dorcha a chleachdadh agus taic a bharrachd airson innealan a tha a’ ruith pròiseasairean ARM.
  • Chaidh leasachaidhean a dhèanamh gus taic a thoirt do inbhe C++11. Taic a bharrachd airson togail le luchd-cruinneachaidh C ++20.
  • Tha na leabharlannan treas-phàrtaidh uile air an ùrachadh. Taic a bharrachd airson WebKit 2 agus GStreamer 1.7.

Source: fosgailtenet.ru

Cuir beachd ann