Lëshimi i toolkit grafik wxWidgets 3.1.4

U zhvillua lëshimi i një toolkit-i shumëplatformor wxWidgets 3.1.4, i cili mundëson krijimin e ndërfaqeve grafike për Linux, Windows, macOS, UNIX dhe platforma mobile. wxWidgets 3.1 poziciohet si një degë për zhvilluesit, ku zhvillohen mundësi të reja për lëshimin e ardhshëm stabil 3.2.0. Krahasuar me degën 3.0, ka disa papajtueshmëri në nivelin e API dhe nuk garanton ndryshueshmërinë e ABI mes lëshimeve ndërmjetëse 3.1.x.

Toolkit-i është shkruar në gjuhën C++ dhe shpërndahet nën licencën e lirë wxWindows Library License, e miratuar nga Fondi për Softin e Lirë dhe organizata OSI. Licenca bazohet në LGPL dhe ndryshon me lejen për të përdorur kushte të tjera për shpërndarjen e veprave të nxjerra në formë binare. Përveç zhvillimit të programeve në C/C++, wxWidgets ofron lidhje për shumicën e gjuhëve të njohura të programimit, duke përfshirë PHP, Python, Perl dhe Ruby. Ndryshe nga toolkit-et e tjera, wxWidgets siguron një pamje dhe metoda ndërveprimi vërtet natyrore për sistemin e synuar, falë përdorimit të API-ve sistemore, dhe jo imitim të GUI-t.

Novitetet kryesore:

  • NjĂ« sistem i ri ndĂ«rtimi i bazuar nĂ« CMake. Sistemi i ndĂ«rtimit ka shtuar mbĂ«shtetje pĂ«r kompjuterĂ« tĂ« rinj (MSVC 2019, g++ 10) dhe sisteme operative (macOS 10.14 dhe macOS 11 pĂ«r ARM);
  • NjĂ« port eksperimental i ri wxQt;
  • MbĂ«shtetja pĂ«r OpenGL Ă«shtĂ« pĂ«rmirĂ«suar, duke pĂ«rmirĂ«suar pĂ«rdorimin e versioneve tĂ« reja tĂ« OpenGL (3.2+);
  • MbĂ«shtetje pĂ«r ngjarjet pĂ«r gjestet kontrolluese, tĂ« reprodukuara me ndihmĂ«n e mausit, Ă«shtĂ« shtuar;
  • NĂ« wxFont dhe wxGraphicsContext Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« specifikuar vlera jo tĂ« plota kur pĂ«rcaktohet madhĂ«sia e shkronjave dhe gjerĂ«sia e penĂ«s sĂ« dritĂ«s;
  • NĂ« wxStaticBox Ă«shtĂ« realizuar mundĂ«sia e caktimit tĂ« etiketave tĂ« rastit pĂ«r dritaret;
  • MbĂ«shtetje pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (High DPI) Ă«shtĂ« pĂ«rmirĂ«suar;
  • MbĂ«shtetje pĂ«r kompresimin LZMA dhe skedarĂ«t ZIP 64 Ă«shtĂ« shtuar;
  • JanĂ« paraqitur klasat e reja: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore dhe wxTempFFile;
  • MbĂ«shtetje pĂ«r ngrirjen e kolonave dhe rreshtave nĂ« wxGrid Ă«shtĂ« shtuar;
  • JanĂ« paraqitur 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Ă« konsiderueshme nĂ« klasat wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl dhe wxUIActionSimulator;
  • PĂ«rmirĂ«simi i sigurisĂ« gjatĂ« fazĂ«s sĂ« kompilimit, falĂ« mundĂ«sisĂ« pĂ«r tĂ« çaktivizuar konvertimet e rrezikshme implicit midis vargjeve me tipe wxString dhe «char*».
  • TĂ« gjitha bibliotekat e palĂ«ve tĂ« treta qĂ« pĂ«rfshihen nĂ« paketĂ« janĂ« pĂ«rditĂ«suar. Shtuar mbĂ«shtetje pĂ«r WebKit 2 dhe GStreamer 1.7;
  • 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.
  • NjĂ« numĂ«r i madh korrigjimesh nĂ« portet wxGTK3 dhe wxOSX/Cocoa.

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