Новости и события » Hi-Tech » Выпуск графического тулкита wxWidgets 3.1.2

Выпуск графического тулкита wxWidgets 3.1.2

Представлен выпуск кроссплатформенного тулкита wxWidgets 3.1.2, позволяющего создавать графические интерфейсы для Linux, Windows, macOS, UNIX и мобильных платформ. wxWidgets 3.1 позиционируется как ветка для разработчиков, в которой развиваются новые возможности для следующего стабильного релиза 3.2.0. По сравнению с веткой 3.0 наблюдается ряд несовместимостей на уровне API и не гарантируется неизменность ABI между промежуточными выпусками 3.1.x.

Тулкит написан на языке С++ и распространяется под свободной лицензией wxWindows Library License, одобренной Фондом СПО и организацией OSI. Лицензия основана на LGPL и отличается позволением использования собственных условий для распространения производных работ в бинарной форме. Кроме разработки программ на Си/Си++ wxWidgets предоставляет биндинги для большинства популярных языков программирования, в том числе для PHP, Python, Perl и Ruby. В отличие от других тулкитов, wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид и методы взаимодействия, благодаря использованию системных API, а не имитации GUI.

Основные новшества wxWidgets 3.1.2:

  • Предложен новый экспериментальный порт wxQt;
  • Переработана поддержка OpenGL, улучшено использование новых версий OpenGL (3.2+);
  • Реализована новая сборочная система на базе CMake. В сборочную систему добавлена поддержка новых компиляторов (MSVS 2017, g++ 8) и операционных систем (macOS 10.14);
  • Добавлена поддержка событий для управляющих жестов, воспроизводимых при помощи мыши;
  • В wxFont и wxGraphicsContext добавлена возможность указания нецелых значений при определении размера шрифтов и ширины светового пера;
  • В wxStaticBox реализована возможность назначения произвольных меток окнам;
  • Улучшена поддержка экранов с высокой плотностью пикселей (High DPI);
  • Добавлена поддержка сжатия LZMA и файлов ZIP 64;
  • Представлены новые классы: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore;
  • Представлены новые методы: wxDataViewToggleRenderer::ShowAsRadio, wxDateTime:: GetWeekBasedYear, wxDisplay::GetPPI, wxGrid::SetCornerLabelValue, wxHtmlEasyPrinting::SetPromptMode, wxJoystickEvent::GetButtonOrdinal, wxListBox::GetTopItem, wxProcess::Activate, wxTextEntry::ForceUpper, several ones in wxRendererNative, wxStandardPaths::GetUserDir, wxToolbook::EnablePage, wxUIActionSimulator::Select;
  • Внесены значительные улучшения в классы wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl;
  • Обновлены все входящие в комплект сторонние библиотеки. Добавлена поддержка WebKit 2 и GStreamer 1.7;
  • Внесены улучшения, связанные с поддержкой стандарта C++11.

Бензопила Mächtz: надежность и производительность для любых задач

Бензопила Mächtz: надежность и производительность для любых задач

Бензопилы являются незаменимым инструментом как для профессионалов, так и для тех, кто занимается бытовыми работами на участке. Если вы ищете высококачественную бензопилу, которая сочетает в себе надежность, мощность и удобство в использовании, стоит...

сегодня 11:27

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх