wxwidgets v3.2.6
- Created
- 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.
# 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
# Supported Platforms
!uwp & !xbox
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default features: debug-support
, sound
# debug-support default
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 & !osx
pango
Platforms:
!windows & !osx
and 22 transitive dependencies:
- brotli (by freetype )
- bzip2 (by freetype )
- dirent (by fontconfig )
- expat (by fontconfig )
freetype (by cairo , fontconfig , harfbuzz )
Features:
brotli
,bzip2
,png
,zlib
- fribidi (by pango )
- getopt (by fontconfig )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by fontconfig )
- gettext-libintl (by gettext )
- glib (by cairo )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- libpng (by freetype )
libuuid (by fontconfig )
Platforms:
!windows & !osx & !mingw
- pixman (by cairo )
- pthread (by fontconfig )
- pthreads (by pthread )
- zlib (by libpng )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by fontconfig )
# media
Build wxMediaCtrl support
Dependencies:
gstreamer
Platforms:
!windows & !osx & !ios
Features: (none)
and 10 transitive dependencies:
- dirent (by glib )
- egl-registry (by opengl-registry )
- gettext-libintl (by glib )
- glib (by gstreamer )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- opengl-registry (by opengl )
- zlib (by glib )
Host Dependencies:
5 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# secretstore
Use wxSecretStore class
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# sound default
Build wxSound support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by sdl2 )
- vcpkg-cmake-config (by sdl2 )
# webview
The Edge backend uses Microsoft's Edge WebView2
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by wil )
- vcpkg-cmake-config (by wil )
# Dependencies
cairo
Platforms:
!windows & !osx & !ios
Features: (none)curl
Platforms:
!windows & !osx
Features: (none)- expat
gtk3
Platforms:
!windows & !osx & !ios
libiconv
Platforms:
!windows
- libjpeg-turbo
- libpng
- nanosvg
- opengl
pcre2
Features: (none)
tiff
Features: (none)
- zlib
and 34 transitive dependencies:
at-spi2-atk (by gtk3 )
Platforms:
linux
- at-spi2-core (by at-spi2-atk )
- atk (by at-spi2-atk )
- brotli (by freetype )
- bzip2 (by freetype )
dbus (by at-spi2-core )
Platforms:
linux
- dirent (by cairo )
egl-registry (by libepoxy )
Platforms:
!osx & !windows
- fontconfig (by cairo )
freetype (by cairo , fontconfig , harfbuzz )
Features:
brotli
,bzip2
,png
,zlib
- fribidi (by pango )
- gdk-pixbuf (by gtk3 )
- getopt (by fontconfig )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by atk )
- gettext-libintl (by glib )
- glib (by at-spi2-core )
- libcap (by libsystemd )
- libepoxy (by gtk3 )
- libffi (by glib )
- liblzma (by libsystemd )
- libmount (by libsystemd )
libsystemd (by dbus )
Platforms:
linux
libuuid (by fontconfig )
Platforms:
!windows & !osx & !mingw
- libxcrypt (by libsystemd )
- libxml2 (by at-spi2-atk )
- lz4 (by libsystemd )
- opengl-registry (by opengl )
- pango (by gtk3 )
- pixman (by cairo )
- pthread (by cairo )
- pthreads (by pthread )
- zstd (by libsystemd )
# Host Dependencies
and 3 transitive dependencies:
- gperf (by libsystemd )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by pixman )
# Dependents
# Host Dependents
No dependents.
# 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