Dimittis de wxWidgets 3.2.0 graphice toolkit

9 annis post emissionem rami 3.0, prima emissio novi rami stabilis crucis suggestus toolkit wxWidgets 3.2.0 oblatus est, quod permittit te interfaces graphicas creare pro Linux, Windows, macOS, UNIX et mobilia suggesta. Comparati ad 3.0 ramum, multae repugnantiae in gradu API sunt. Instrumentum in C ++ scriptum est, et sub gratis wxWindows Library Licentiae distribuitur, ab Open Source Foundation et OSI organizatione approbatum. Licentia in LGPL fundatur et eius licentia distinguitur utendi suis terminis opera derivativa in formam binariam distribuendi.

Praeter programmata evolutionis in C++, wxWidgets ligamenta praebet programmandi linguarum popularium, in iis PHP, Python, Perl et Ruby. Dissimilis aliis toolkits, wxWidgets applicationem praebet cum vultu vere nativo et sentiendi systematis scopum utendo potius APIs quam imitando GUI.

Innovationes principales:

  • Novum portum experimentalis wxQt adsecutus est, permittens wxWidgets ad operandum super Qt compage.
  • Portus wxGTK plenum subsidium protocollo Wayland praebet.
  • Subsidiis adiectis tegumentis pixel densitatis altae (High DPI). Facultatem adiecit DPIs assignandi diversis monitoribus et DPI dynamice mutandi. Nova wxBitmapBundle API proposita est, quae te permittit varias versiones imaginis bitmapticae mutare, in variis resolutionibus, ut unum totum.
  • Nova ratio aedificandi in CMake proposita est. Auxilia novis compilatoribus (including MSVS 2022, g++ 12 et clang 14) et systemata operandi systemati comitiali adiectum est.
  • OpenGL firmamentum redesignatum est, usus novarum versionum OpenGL (3.2+) emendatus est.
  • Auxilia additae pro compressione LZMA et ZIP 64 imagini.
  • Tutela temporis compilationis aucta est, propter facultatem ut periculosas conversiones implicitas inter chordas wxString et "charis" generum inactivandi.
  • Eventus addidit subsidium ad gestus moderandos utentes murem ludentes.
  • Classes wxFont et wxGraphicsContext nunc facultatem habent ut valores non integros definiendi cum amplitudines fontium ac latitudines definiant.
  • In instrumentis wxStaticBox classis facultatem ad fenestras pittacias arbitrarias assignandas.
  • In wxWebRequest API nunc HTTPS et HTTP/2 sustinet.
  • Classis wxGrid subsidia ad columnas et ordines congelatas addidit.
  • Novae classes introductae sunt: ​​wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempFFile et wxUILocale.
  • Novae XRC tractores effectae sunt pro omnibus novis generibus et aliquibus generibus exsistentibus.
  • Novae rationes introductae sunt: ​​wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid :: SetCornerLabelValue(), wxHtmlEasyPrinting::SetPromptMode(), wxJoySt. TopItem (), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
  • Emendationes significantes factae sunt ad wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, et wxUIActionSimulator classes.
  • Support pro suggestu macOS emendato, inclusa facultas thematis obscuro utendi et subsidia ad machinas processus ARM currentes additas.
  • Emendationes factae sunt ad vexillum C++11 sustentandum. Addidit subsidium aedificationis cum C++ XX compilatoribus.
  • Omnes bibliothecae tertiae factionis comprehensae renovatae sunt. Auxilia additae pro WebKit 2 et GStreamer 1.7.

Source: opennet.ru