|
|
|
About wxErlang is not only a cross-platform GUI written for Erlang it, unlike many other currently available GUI libraries for Erlang, adopts the native look and feel of the underlying platform. That is, if an application is executed on Mac OS X the application will look like a *real* Mac OS X application. On the other hand if the same application is executed under Linux and GNOME it will look just as a regular GNOME application. wxErlang is an Erlang binding to the C++ GUI library wxWidgets. News 08-04-04: New classes and more bug fixes, rewrote the connect/event api so it's not compatible with previous releases. 08-02-06: A new beta release, bugfixes, testing printing interface. Status The current version of wxErlang is a beta implementation: there are functionality missing and there are bugs. The API can still change. The library is still useful, for instance, there has been a re-implementation of the utility program etop, called erltop of which screenshots can be found here. The erltop demo is included in the demos directory. To check it out:
cd INSTALL/wx-Version/demos/etop/
[w]erl -smp -pa ../../ebin
1> erltop:start().
Note that wx only works with smp and with werl on windows, so start erl with -smp on non smp machines. Got other screenshots of applications using wxErlang? Drop me a line. Download If you would like to try it out you can download it from here. You will also need: The prebuilt release contains mac and windows binaries so nothing else should be required, for other (unix like) systems you need wxWidgets. You can also grab or browse the code from subversion directly from the sf project site. I don't currently use sourceforge download service as I can't access it from work. Run 'install.es' or 'make install', or you can copy the prebuilt (for windows or mac) download to your erlang installation or point it out with werl -pa $WXEPATH/ebin Documentation There is some basic api documentation which describes the erlang api mapping and redirects you to the wxwidgets documentation. Acknowledgments A prototype version was developed by Matsola Persson, it is described in his report. Contact Either visit the forums or send an email to the mailing list or contact me directly at dgud-at-users-dot-sf-dot-net |