Skip to content
RAD tool for wxWidgets GUI design
Branch: master
Clone or download
sodevel Merge pull request #513 from sodevel/feature_growables
Add support to specify the proportion of growable rows and columns of grid based sizers
Latest commit 0e591aa Apr 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Update VS Code configuration Sep 7, 2018
build/premake Rename tinyxml to ticpp Aug 8, 2018
install Add runtime repo to Flatpak, fix #481 Dec 12, 2018
output Sizers with growable columns or rows support the specification of the… Mar 29, 2019
plugins
sdk Extend Object interface of plugin interface to include a dedicated me… Mar 29, 2019
src Merge pull request #513 from sodevel/feature_growables Apr 17, 2019
subprojects Remove redundant void argument list Jan 9, 2019
wxfbTest Fixed typo in "EVT_GRID_CELL_CHANGED" in Python and Cpp code plugins Oct 27, 2017
.clang-format Clean up some includes Sep 5, 2018
.clang-tidy clang-tidy: readability-redundant-string-cstr Feb 15, 2019
.gitignore Use != nullptr instead of !! trick Feb 15, 2019
.gitlab-ci.yml GitLab CI: Export variables for Drone compatibility Mar 13, 2019
.gitmodules Rename tinyxml to ticpp Aug 8, 2018
.travis.yml
COPYING updated address of teh Free Software Foundation in licenses, from here: Oct 18, 2017
README.md Remove /mingw32/include/binutils/diagnostics.h again (MSYS2) Dec 12, 2018
appveyor.yml
create_build_files4.bat Cleanup buildsystem and improve building with Visual Studio Jul 10, 2018
create_build_files4.sh Cleanup buildsystem and improve building with Visual Studio Jul 10, 2018
meson.build
wizard_TODO.txt 11/14/2011 Version 3.03.00 (Beta) Nov 14, 2011

README.md

wxFormBuilder Build status Build Status

Download Binaries

Install From Source

Windows (MSYS2)

Install MSYS2 and run the following inside a MinGW 32 bit shell:

pacman -S --needed mingw-w64-i686-wxWidgets git make mingw-w64-i686-binutils mingw-w64-i686-gcc mingw-w64-i686-boost
git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmd.exe /C "create_build_files4.bat --wx-root=/mingw32/bin --force-wx-config --disable-mediactrl"
ln -s /mingw32/include/binutils/bfd.h /mingw32/include/bfd.h
ln -s /mingw32/include/binutils/symcat.h /mingw32/include/symcat.h
ln -s /mingw32/lib/binutils/libbfd.a /mingw32/lib/libbfd.a
ln -s /mingw32/lib/binutils/libiberty.a /mingw32/lib/libiberty.a
cd build/3.0/gmake
sed 's!\$(LDFLAGS) \$(RESOURCES) \$(ARCH) \$(LIBS)!\$(LIBS) \$(LDFLAGS) \$(RESOURCES) \$(ARCH)!g' *.make -i
sed 's!-lbfd!-lbfd -lz!g' *.make -i
make config=release

Run:

cd ../../../output/
./wxFormBuilder.exe

Linux

Pre-requisites for Ubuntu:

sudo apt install libwxgtk3.0-dev libwxgtk-media3.0-dev meson

Pre-requisites for Arch Linux:

sudo pacman -Syu --needed meson wxgtk2

Build and run:

meson _build --prefix $PWD/_install
ninja -C _build install
./_install/bin/wxformbuilder

macOS

Pre-requisites for macOS can be installed via Homebrew:

brew install wxmac boost dylibbundler make

Note: Building with Xcode currently does not work without issues (see issue #247). Therefore it is recommended to build with GNU make like as described below:

git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
./create_build_files4.sh
cd build/3.0/gmake
make config=release

Run:

cd ../../../output/
open wxFormBuilder.app
You can’t perform that action at this time.