************************************************ wxPropertyGrid By Jaakko Salli (jmsalli@users.sourceforge.net) ************************************************ Version: 1.4.13 Requires: wxWidgets 2.8.0 series (wxWidgets 2.6.x works too, but requires patching, see patch_wx26 directory) Platforms: Windows - OK; Linux GTK 2.0 - OK; Linux GTK 1.2, Mac OS X, Windows CE - builds and runs. Other platforms remain untested. License: wxWidgets license Home Pages: http://wxpropgrid.sourceforge.net/ http://www.geocities.com/jmsalli/propertygrid/index.html At SourceForge: http://sourceforge.net/projects/wxpropgrid/ wxPropertyGrid is a specialized grid for editing properties such as strings, numbers, flagsets, fonts, and colours. wxPropertySheet used to do the very same thing, but it hasn't been updated for a while and it is currently deprecated. HOW TO INSTALL AND BUILD ------------------------ * WINDOWS Run installer or unpack .tar.gz source archive. Set WXWIN environment variable to the wxWidgets source directory, if you have not done this already. wxWidgets 2.8.x: Makefiles and project files to use directly are located in propgrid/build. You need to tell the compiler the type of wx build to use with WX_DEBUG=0/1, WX_UNICODE=0/1, and WX_SHARED=0/1. For instance, this builds unicode dll release with msvc: nmake -f makefile.vc WX_DEBUG=0 WX_UNICODE=1 WX_SHARED=1 NOTES for wxWidgets 2.6.x only: You must use makefiles and project files in build_wx26. Also, Make sure your wxWidgets codebase has been patched with refcounted wxVariant (see patch_wx26 directory). NOTES for wxWidgets SVN trunk/2.9+: wxPropertyGrid is already part of wxWidgets 2.9 and later. Attempt to use this separate component unmodified will result in compilation failures. * POSIX SYSTEMS (LINUX, MAC OS X, MINGW+MSYS, etc.) First make sure you have done 'make install' for your wxWidgets build. Then the usual configure && make && make install proccess can ensue. For instance: tar zxf wxpropgrid-1.4.9-src.tar.gz cd propgrid ./configure make sudo make install You may also need to add lib dir to the lists of library paths (e.g. by using ldconfig under Linux). NOTE: If static linking of the sample app fails, you may need to manually fix the order of libraries of WX_LIBS variable in the Makefile generated by the configure script. wxWidgets 2.6.x only: Make sure your wxWidgets codebase has been patched with refcounted wxVariant (see patch_wx26 directory). DOCUMENTATION ------------- See docs/html/index.htm for documentation generated with doxygen. There should also be a shortcut index-propgrid.html at $WXDIR/contrib.