Skip to content

inxware/wxWidgets-wasm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

wxWidgets-wasm is a WebAssembly port of wxWidgets.

wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.

wxWidgets Logo

wxWidgets allows you to write native-looking GUI applications for all the major desktop platforms and also helps with abstracting the differences in the non-GUI aspects between them. It is free for the use in both open source and commercial applications, comes with the full, easy to read and modify, source and extensive documentation and a collection of more than a hundred examples. You can learn more about wxWidgets at https://www.wxwidgets.org/ and read its documentation online at https://docs.wxwidgets.org/

Licence

wxWidgets licence is a modified version of LGPL explicitly allowing not distributing the sources of an application using the library even in the case of static linking.

WASM sources are released under the LGPL v2 licence.

Building

git submodule update --init src/jpeg

git submodule update --init 3rdparty/catch

export CFLAGS=-I$EMSCRIPTEN/system/local/include

export CXXFLAGS=-I$EMSCRIPTEN/system/local/include

export LDFLAGS=-L$EMSCRIPTEN/system/local/lib -sERROR_ON_UNDEFINED_SYMBOLS=0

export CONFIGURE_ARGS=" --host=emscripten
--with-cxx=14
--enable-utf8
--enable-universal
--disable-shared
--disable-exceptions
--disable-richtext
--without-libtiff
--disable-xlocale"

$EMSCRIPTEN/emconfigure $SOURCE_DIR/configure $CONFIGURE_ARGS

$EMSCRIPTEN/emmake make

Example Apps

Further information

If you are looking for community support, you can get it from

Commercial support is also available.

Finally, keep in mind that wxWidgets is an open source project collaboratively developed by its users and your contributions to it are always welcome. Please check our guidelines if you'd like to do it.

Have fun!

The wxWidgets Team.

About

Read-only mirror of the wxWidgets SVN repo (automatically updated). Report issues here: http://trac.wxwidgets.org/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 73.9%
  • Objective-C 11.4%
  • Makefile 4.6%
  • C 4.0%
  • Objective-C++ 1.9%
  • M4 1.5%
  • Other 2.7%