Ho lokolloa ha wxWidgets 3.1.4 thulusi ea litšoantšo

etsahetse ho lokolloa ha sesebelisoa sa li-cross-platform toolkit wxWidgets 3.1.4, e u lumellang hore u thehe li-interface tsa graphical bakeng sa Linux, Windows, macOS, UNIX le li-platform tsa mobile. wxWidgets 3.1 e behiloe joalo ka lekala la nts'etsopele le hlahisang likarolo tse ncha bakeng sa tokollo e latelang e tsitsitseng 3.2.0. Ha ho bapisoa le lekala la 3.0, ho na le lintho tse ngata tse sa lumellaneng boemong ba API 'me ABI ha e tiisetsoe hore e tla lula e tšoana pakeng tsa likhatiso tse mahareng tsa 3.1.x.

Setsi sa lithulusi se ngotsoe ka C++ 'me se ajoa tlas'a laesense ea mahala WxWindows Library License, e amohetsoeng ke Free Software Foundation le mokhatlo oa OSI. Laesense e ipapisitse le LGPL mme e khetholloa ka tumello ea eona ea ho sebelisa mantsoe a eona ho aba mesebetsi e tsoang ka har'a mofuta oa binary. Ntle le ho nts'etsapele mananeo ho C/C++, wxWidgets e fana ka litlamo bakeng sa lipuo tse tsebahalang haholo tsa mananeo, ho kenyeletsoa. PHP, python, Perl и Ruby. Ho fapana le lisebelisoa tse ling, wxWidgets e fana ka ts'ebeliso e nang le chebahalo ea tlhaho le maikutlo bakeng sa sistimi e shebiloeng ka ho sebelisa li-API tsa sistimi ho fapana le ho etsisa GUI.

Litlhahiso tse ka sehloohong:

  • Sistimi e ncha ea kaho e thehiloeng ho CMake. Tšehetso bakeng sa li-compilers tse ncha (MSVC 2019, g++ 10) le mekhoa ea ho sebetsa (macOS 10.14 le macOS 11 bakeng sa ARM) e kenyelelitsoe tsamaisong ea kopano;
  • Boema-kepe bo bocha ba liteko tsa wxQt;
  • Ts'ehetso ea OpenGL e hlophisitsoe bocha, tšebeliso ea mefuta e mecha ea OpenGL (3.2+) e ntlafalitsoe;
  • Tšehetso e ekelitsoeng bakeng sa liketsahalo bakeng sa boitšisinyo ba taolo bo bapaloang ho sebelisoa mouse;
  • E ekelitse bokhoni ba ho hlakisa boleng bo sa kopanngoeng ho wxFont le wxGraphicsContext ha o hlalosa boholo ba fonte le bophara ba pene;
  • wxStaticBox e sebelisa bokhoni ba ho abela li-label ho lifensetere;
  • Tšehetso e ntlafetseng bakeng sa li-skrini tse nang le boholo ba pixel density (High DPI);
  • Ts'ehetso e ekelitsoeng bakeng sa compression ea LZMA le lifaele tsa ZIP 64;
  • Ho hlahisitsoe lihlopha tse ncha: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore le wxTempFFile;

  • Ts'ehetso e ekelitsoeng bakeng sa litšiea le mela ho wxGrid;
  • Mekhoa e mecha e hlahisitsoe: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Khetha();
  • Lintlafatso tse kholo li entsoe ho wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl le wxUIActionSimulator;

  • Ts'ireletso e ntlafalitsoeng ea nako ea ho kopanya ka bokhoni ba ho tima liphetoho tse kotsi tse pepenene lipakeng tsa likhoele tsa wxString le "char*".
  • Lilaebrari tsohle tse kenyellelitsoeng tsa batho ba bang li ntlafalitsoe. Tšehetso e ekelitsoeng bakeng sa WebKit 2 le GStreamer 1.7;
  • Lintlafatso li entsoe ho ts'ehetsa maemo a C++11. Ts'ehetso e ekelitsoeng bakeng sa moaho ka li-compilers tsa C++20.
  • Palo e kholo ea litokiso likoung tsa wxGTK3 le wxOSX/Cocoa.

Source: opennet.ru

Eketsa ka tlhaloso