Haxe externs (and wrappers) for wxWidgets
Haxe
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
samples/00-Showcase tabs2spaces Dec 13, 2016
src
.codeclimate.yml
.gitignore
.markdownlint.style.rb Move markdownlint configuration into its own file + reactivate line l… May 18, 2016
.mdlrc
.travis.yml
Build.xml tabs 2 spaces Aug 14, 2016
LICENCE.md
README.md
appveyor.yml
checkstyle.json Use real types in extern constructors and replace __cpp__ casting wit… May 15, 2016
haxelib.json

README.md

hxWidgets

Build Status linux/osx Build status windows Issue Count

Haxe externs (and wrappers) for wxWidgets

Dependencies

You need a development version of hxcpp for now.

git clone https://github.com/HaxeFoundation/hxcpp.git
haxelib dev hxcpp hxcpp/

and then see https://github.com/HaxeFoundation/hxcpp#building for instruction on how to build it.

Windows

  • Download and install wxWidgets using installer from https://www.wxwidgets.org/downloads/
  • Create WXWIN environment var if setup didnt (eg: C:\wxWidgets-3.1.0)
  • Run vcvarsall.bat from Visual Studio dir (eg: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat")
  • Build shared and static releases of wxWidgets:
    • nmake.exe -f %WXWIN%\build\msw\makefile.vc BUILD=release
    • nmake.exe -f %WXWIN%\build\msw\makefile.vc BUILD=release SHARED=1

Requirements for Linux and Mac

You need wxWidgets 3.x and wx-config available in your path.

Linux

You can install wxWidgets with:

  • on debian/ubuntu: apt-get install libwxgtk3.0-dev libwxbase3.0-dev libwxgtk-webview3.0-dev

Mac

You need at least OSX 10.7 and you can install wxWidgets with:

brew update
brew install wxwidgets