Lëshimi i toolkit-it grafik wxWidgets 3.2.0.

Pas 9 vjetësh nga dalja e degës 3.0, u prezantua versioni i parë i degës së re stabile të toolkit-it të shumëfishtë wxWidgets 3.2.0, që lejon krijimin e interfeseve grafike për Linux, Windows, macOS, UNIX dhe platforma mobile. Krahasuar me degën 3.0, vërehen disa papajtueshmëri në nivelin e API. Toolkit-i është shkruar në gjuhën C++ dhe shpërndahet nën licencën e lirë wxWindows Library License, e miratuar nga Fondi i Software-it të Lirë dhe organizata OSI. Licenca bazohet në LGPL dhe lejon përdorimin e kushteve të veta për shpërndarjen e punimeve të derivuara në formë binare.

Përveç zhvillimit të programeve në C++, wxWidgets ofron binding-e për shumicën e gjuhëve të njohura të programimit, duke përfshirë PHP, Python, Perl dhe Ruby. Në dallim nga toolkit-et e tjera, wxWidgets ofron për aplikacionin një pamje dhe metode ndërveprimi vërtetato natyrale për sistemin e targetuar, falë përdorimit të API-ve sistemike, jo imitim të GUI.

TĂ« rejat kryesore:

  • U realizua njĂ« port eksperimental i ri wxQt, qĂ« siguron funksionimin e wxWidgets mbi kuadrin Qt.
  • NĂ« portin wxGTK Ă«shtĂ« siguruar mbĂ«shtetje e plotĂ« pĂ«r protokollin Wayland.
  • U shtua mbĂ«shtetje pĂ«r ekranet me dendĂ«si tĂ« lartĂ« pikselash (High DPI). U shtua mundĂ«sia e caktimit tĂ« DPI-ve tĂ« ndryshĂ«m pĂ«r monitorĂ« tĂ« ndryshĂ«m dhe ndryshimit dinamik tĂ« DPI. U propozuar njĂ« API i ri wxBitmapBundle, qĂ« lejon manipulimin e disa varianteve tĂ« imazheve raster tĂ« paraqitura nĂ« rezolucione tĂ« ndryshme si njĂ« tĂ«rĂ«si.
  • U propozuar njĂ« sistem ndĂ«rtimi i ri nĂ« bazĂ« tĂ« CMake. NĂ« sistemin ndĂ«rtimor u shtua mbĂ«shtetje pĂ«r kompilatorĂ« tĂ« rinj (pĂ«rfshirĂ« MSVS 2022, g++ 12 dhe clang 14) dhe sisteme operative.
  • U ripunua mbĂ«shtetja pĂ«r OpenGL, dhe u pĂ«rmirĂ«sua pĂ«rdorimi i versioneve tĂ« reja tĂ« OpenGL (3.2+).
  • U shtua mbĂ«shtetje pĂ«r kompresimin LZMA dhe skedarĂ«t ZIP 64.
  • U pĂ«rforcuar mbrojtja gjatĂ« procesit tĂ« pĂ«rpilimit, falĂ« mundĂ«sisĂ« pĂ«r tĂ« çaktivizuar konvertimet e rrezikshme tĂ« paqarta midis vargjeve me lloje wxString dhe 'char*'.
  • U shtua mbĂ«shtetje pĂ«r ngjarjet pĂ«r gjeste kontrolli, tĂ« cilat realizohen me ndihmĂ«n e mouse-it.
  • NĂ« klasat wxFont dhe wxGraphicsContext u shtua mundĂ«sia e caktimit tĂ« vlerave jo tĂ« plota kur pĂ«rcaktohet madhĂ«sia e shkrimeve dhe gjerĂ«sia e lapsit tĂ« dritĂ«s.
  • NĂ« klasĂ«n wxStaticBox u realizua mundĂ«sia e caktimit tĂ« etiketave tĂ« rastĂ«sishme pĂ«r dritaret.
  • NĂ« API wxWebRequest u shtua mbĂ«shtetje pĂ«r HTTPS dhe HTTP/2.
  • NĂ« klasĂ«n wxGrid u shtua mbĂ«shtetje pĂ«r ngrirjen e kolonave dhe rreshtave.
  • U paraqitĂ«n klasa tĂ« reja: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempFFile dhe wxUILocale.
  • PĂ«r tĂ« gjitha klasat e reja dhe disa ekzistuese u zbatua mbĂ«shtetje e re pĂ«r trajtuesit XRC.
  • U paraqitĂ«n 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().
  • U realizuan pĂ«rmirĂ«sime tĂ« mĂ«dha nĂ« klasat wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl dhe wxUIActionSimulator.
  • U pĂ«rmirĂ«sua mbĂ«shtetja pĂ«r platformĂ«n macOS, duke pĂ«rfshirĂ« mundĂ«sinĂ« e pĂ«rdorimit tĂ« njĂ« teme tĂ« errĂ«t dhe u shtua mbĂ«shtetje pĂ«r pajisjet me procesorĂ« ARM.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« lidhura me mbĂ«shtetje pĂ«r standardin C++11. ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtim me kompilerĂ«t C++20.
  • U pĂ«rditĂ«suan tĂ« gjitha bibliotekat e jashtme qĂ« pĂ«rfshihen nĂ« paketĂ«. U shtua mbĂ«shtetje pĂ«r WebKit 2 dhe GStreamer 1.7.

Burimi: opennet.ru

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