Izdanje wxWidgets 3.1.4 grafičkog alata

odvijao izdanje alata za više platformi wxWidgeti 3.1.4, što vam omogućuje stvaranje grafičkih sučelja za Linux, Windows, macOS, UNIX i mobilne platforme. wxWidgets 3.1 pozicioniran je kao razvojna grana koja razvija nove značajke za sljedeće stabilno izdanje, 3.2.0. U usporedbi s granom 3.0, postoji niz nekompatibilnosti API-ja, a konzistentnost ABI-ja između izdanja 3.1.x nije zajamčena.

Alati su napisani u C++ i distribuiraju se pod besplatnom licencom wxWindows Licenca za knjižnicu, odobren od strane Free Software Foundation i OSI organizacije. Licenca se temelji na LGPL-u i ističe se dopuštenjem korištenja vlastitih uvjeta za distribuciju izvedenih radova u binarnom obliku. Uz razvoj programa u C/C++, wxWidgets nudi povezivanja za većinu popularnih programskih jezika, uključujući PHP, Piton, Perl и Rubin. Za razliku od drugih kompleta alata, wxWidgets pruža aplikaciju s doista prirodnim izgledom i osjećajem za ciljni sustav korištenjem sistemskih API-ja umjesto oponašanja GUI-ja.

Glavne inovacije:

  • Novi sustav za izgradnju temeljen na CMakeu. Sustav za izgradnju sada podržava nove kompajlere (MSVC 2019, g++ 10) i operativne sustave (macOS 10.14 i macOS 11 za ARM);
  • Novi eksperimentalni port wxQt;
  • Podrška za OpenGL je redizajnirana, korištenje novih verzija OpenGL (3.2+) je poboljšano;
  • Dodana podrška za događaje za kontrolne geste koje se igraju pomoću miša;
  • Dodana je mogućnost određivanja necjelobrojnih vrijednosti u wxFont i wxGraphicsContext prilikom definiranja veličina fonta i širine olovke;
  • wxStaticBox implementira mogućnost dodjele proizvoljnih oznaka prozorima;
  • Poboljšana podrška za zaslone s visokom gustoćom piksela (High DPI);
  • Dodana podrška za LZMA kompresiju i ZIP 64 datoteke;
  • Uvedene nove klase: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore i wxTempFFile;
  • Dodana podrška za zamrzavanje stupaca i redaka u wxGrid;
  • Uvedene nove metode: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • Značajna poboljšanja su napravljena na wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl i wxUIActionSimulator;
  • Poboljšana sigurnost tijekom kompajliranja s mogućnošću onemogućavanja opasnih implicitnih konverzija između nizova wxString i "char*".
  • Sve uključene biblioteke trećih strana su ažurirane. Dodana podrška za WebKit 2 i GStreamer 1.7;
  • Napravljena su poboljšanja za podršku standardu C++11. Dodana podrška za izgradnju s C++20 kompajlerima.
  • Velik broj popravaka u portovima wxGTK3 i wxOSX/Cocoa.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster