Lëshimi i mjeteve grafike wxWidgets 3.2.0

Pas 9 vjetësh nga dalja e degës 3.0, është përurua versioni i parë i degës së re dhe stabile të toolkit-it të madh të platformave wxWidgets 3.2.0, që lejon krijimin e ndërfaqeve grafike për Linux, Windows, macOS, UNIX dhe platforma celulare. Krahasuar me degën 3.0, ka një numër të moskompatibilitetesh në nivelin e API. Toolkit-i është shkruar në gjuhën C++ dhe shpërndahet nën licencën e lirë wxWindows Library License, të miratuar nga Fondi për Softin e Hapësirës dhe organizata OSI. Licenca është e bazuar në LGPL dhe lejon përdorimin e kushteve të veçanta për shpërndarjen e punëve të derivuara në formë binare.

Përveç zhvillimit të programeve në C++, wxWidgets ofron binde për shumicën e gjuhëve të njohura të programimit, përfshirë PHP, Python, Perl dhe Ruby. Ndryshe nga toolkit-et e tjera, wxWidgets siguron një pamje dhe metoda ndërveprimi për aplikacionin që janë vërtet natyrale për sistemin e synuar, falë përdorimit të API-ve sistemore, jo imituar GUI-në.

Novitetet kryesore:

  • ËshtĂ« realizuar njĂ« port eksperimentale e re wxQt, qĂ« siguron funksionimin e wxWidgets mbi framework-un Qt.
  • NĂ« portin wxGTK Ă«shtĂ« siguruar mbĂ«shtetje e plotĂ« pĂ«r protokollin Wayland.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r ekranet me dendĂ«si tĂ« lartĂ« pikselĂ«sh (High DPI). ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar DPI tĂ« ndryshme pĂ«r monitorĂ« tĂ« ndryshĂ«m dhe ndryshimin dinamik tĂ« DPI. ËshtĂ« propozuar njĂ« API i ri wxBitmapBundle, qĂ« lejon manipulimin si njĂ« e tĂ«rĂ« tĂ« disa varianteve tĂ« imazhit raster tĂ« paraqitur nĂ« rezolucione tĂ« ndryshme.
  • ËshtĂ« propozuar njĂ« sistem i ri ndĂ«rtimi i bazuar nĂ« CMake. Sistemi i ndĂ«rtimit ka pĂ«rfshirĂ« mbĂ«shtetje pĂ«r kompilatorĂ« tĂ« rinj (pĂ«rfshirĂ« MSVS 2022, g++ 12 dhe clang 14) dhe sisteme operative.
  • ËshtĂ« rishikuar mbĂ«shtetje e OpenGL, Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rdorimi i versioneve tĂ« reja tĂ« OpenGL (3.2+).
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kompresimin LZMA dhe skedaret ZIP 64.
  • ËshtĂ« forcuar mbrojtja nĂ« fazĂ«n e kompilimit, falĂ« mundĂ«sisĂ« pĂ«r tĂ« çaktivizuar transformimet e rrezikshme tĂ« paqarta midis vargjeve me tipet wxString dhe 'char*'.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r ngjarjet pĂ«r gjestet kontrolluese, tĂ« riprodhuara me anĂ« tĂ« mausit.
  • NĂ« klasat wxFont dhe wxGraphicsContext Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar vlera jo tĂ« plota kur pĂ«rcakton madhĂ«sinĂ« e shkrimtarĂ«ve dhe gjerĂ«sinĂ« e penelĂ«ve.
  • NĂ« klasĂ«n wxStaticBox Ă«shtĂ« realizuar mundĂ«sia pĂ«r tĂ« caktuar etiketa tĂ« rastĂ«sishme pĂ«r dritaret.
  • NĂ« API wxWebRequest Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r HTTPS dhe HTTP/2.
  • NĂ« klasĂ«n wxGrid Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ngrirjen e kolonave dhe rreshtave.
  • JanĂ« prezantuar klasa tĂ« reja: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempFFile dhe wxUILocale.
  • PĂ«r tĂ« gjitha klasat e reja dhe disa ekzistuese janĂ« realizuar trajtues tĂ« rinj XRC.
  • JanĂ« prezantuar metoda tĂ« reja: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(), wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(), wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« rĂ«ndĂ«sishme nĂ« klasat wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl dhe wxUIActionSimulator.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r platformĂ«n macOS, duke pĂ«rfshirĂ« mundĂ«sinĂ« pĂ«r tĂ« pĂ«rdorur njĂ« temĂ« tĂ« errĂ«t dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisje me procesorĂ« ARM.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« lidhje me mbĂ«shtetje pĂ«r standardin C++11. ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtim nga kompilatorĂ«t C++20.
  • JanĂ« pĂ«rditĂ«suar tĂ« gjitha bibliotekat e jashtme qĂ« pĂ«rfshihen nĂ« paketĂ«. ËshtĂ« shtuar mbĂ«shtetje pĂ«r WebKit 2 dhe GStreamer 1.7.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster