wxwidgetsv3.3.3
- Updated
Widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications.
Set WXWIDGETS_USE_STL in a custom triplet to build with the wxUSE_STL build option.
Set WXWIDGETS_USE_STD_CONTAINERS in a custom triplet to build with the wxUSE_STD_CONTAINERS build option.
- Project website: https://github.com/wxWidgets/wxWidgets
#Usage
The package wxwidgets provides CMake targets:
find_package(wxWidgets CONFIG REQUIRED)
target_link_libraries(main PRIVATE wx::core wx::base)#License
LGPL-2.0-or-later WITH WxWindows-exception-3.1 AND HPND
#Features
Default features: debug-support, sound
#debug-supportdefault
Enable wxWidgets debugging support hooks even for release builds (wxDEBUG_LEVEL 1)
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#example
Example source code and CMake project
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#fonts
Enable to use the font functionality of wxWidgets
Dependencies:
fontconfig
Platforms:
!windows & !osxpango
Platforms:
!windows & !osx
and 19 transitive dependencies:
- brotli (through freetype)
- bzip2 (through freetype)
- dirent (through fontconfig)
- expat (through fontconfig)
freetype (through fontconfig, harfbuzz, pango)
Features:
brotli,bzip2,png,zlib- fribidi (through pango)
- gettext-libintl (through glib)
- glib (through cairo)
- libffi (through glib)
- libiconv (through fontconfig)
- libpng (through cairo)
libuuid (through fontconfig)
Platforms:
!osx & !windows- pixman (through cairo)
pthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
- zlib (through libpng)
Host Dependencies:
7 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through fontconfig)
#media
Build wxMediaCtrl support
Dependencies:
gstreamer
Platforms:
!windows & !osx & !ios
Features: (none)
Host Dependencies:
6 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through pcre2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
- vcpkg-tool-meson (through glib)
#secretstore
Use wxSecretStore class
Host Dependencies:
6 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through pcre2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
- vcpkg-tool-meson (through glib)
#sounddefault
Build wxSound support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
#webview
The Edge backend uses Microsoft's Edge WebView2
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through wil)
- vcpkg-cmake-config (through wil)
#Dependencies
cairo
Platforms:
!windows & !osx & !ios
Features: (none)curl
Platforms:
!windows & !osx
Features: (none)- expat
gtk3
Platforms:
!windows & !osx & !ioslibiconv
Platforms:
!windows- libjpeg-turbo
- libpng
libsm
Platforms:
!windows & !osx & !ios- libwebp
- nanosvg
- opengl
pcre2
Features: (none)
tiff
Features: (none)
- zlib
and 49 transitive dependencies:
at-spi2-atk (through gtk3)
Platforms:
linux- at-spi2-core (through at-spi2-atk)
- atk (through at-spi2-atk)
- brotli (through freetype)
- bzip2 (through libx11)
dbus (through at-spi2-core)
Platforms:
linux- dirent (through cairo)
egl-registry (through libepoxy)
Platforms:
!osx & !windows- fontconfig (through cairo)
freetype (through fontconfig, harfbuzz, pango)
Features:
brotli,bzip2,png,zlib- fribidi (through pango)
- gdk-pixbuf (through gtk3)
- gettext-libintl (through glib)
- glib (through at-spi2-core)
- libcap (through libsystemd)
- libepoxy (through gtk3)
- libffi (through glib)
- libice (through libsm)
- liblzma (through libsystemd)
- libmount (through libsystemd)
libsystemd (through dbus)
Platforms:
linuxlibuuid (through fontconfig)
Platforms:
!osx & !windows- libx11 (through at-spi2-core)
- libxau (through libxcb)
- libxcb (through libx11)
- libxcrypt (through libsystemd)
- libxdmcp (through libxcb)
- libxext (through libxi)
- libxfixes (through libxi)
- libxi (through at-spi2-core)
- libxml2 (through at-spi2-atk, libxslt)
- libxrender (through cairo)
- libxslt (through xproto)
- libxtst (through at-spi2-core)
- lz4 (through libsystemd)
- opengl-registry (through opengl)
- pango (through gtk3)
- pixman (through cairo)
- pthread (through cairo)
- pthread-stubs (through libxcb)
- xcb-proto (through libxcb)
- xcb-util-m4 (through libxcb)
- xorg-macros (through libxau)
- xproto (through libxau)
- xtrans (through libx11)
- zstd (through libsystemd)
#Host Dependencies
and 6 transitive dependencies:
- gperf (through libsystemd)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-get-python-packages (through libsystemd)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through pixman)
#Used By
- gppanel
- mathgl (feature
wx) - plplot (feature
wxwidgets) - ripper37-libbase (feature
wx) - wxchartdir
- wxcharts
#Host Tool For
No ports use this.
#Contributors
Alexander Täschner
Robert Schumacher
Godrod
Balázs Ludmány
Juha Sointusalo
pravic
driver1998
cnbatch
Brad Anderson
Emerson de Freitas Barcelos
Marek Roszko
NancyLi1013
Alexander Neumann
ras0219
Vitalii Koshura
Jack·Boos·Yu
JonLiu1993
Be
Karandra
autoantwort
Kai Pastor
Mengna Li
Frank
Fabrice de Gans
Chuck Walbourn
Lily Wang
MonicaLiu
Thomas1664
jim wang
gerard-ryan-immersaview
Osyotr
RippeR37
Richard Powell
Emily Mabrey