# FXRuby

FXRuby is a Ruby extension module that provides an interface to the FOX GUI library. It is Copyright 2001 by Lyle Johnson and released under the GNU Lesser General Public License.

Downloads

The latest version of FXRuby, including the source code distribution and binaries for Microsoft Windows, are always available from the SourceForge project page. The SourceForge releases should always have accompanying release notes describing the changes for that release, and a cumulative `ChangeLog` file is also included in the FXRuby source code distribution. The file names will always be of the form FXRuby-version.ext, and the version indicates the compatible version of the FOX library that you'll need if you're building from source. The binary distribution for Windows is compatible with the standard Ruby installer for Windows that's available for download from The Pragmatic Programmers Site.

Note that the precompiled binary for Windows is built with OpenGL support, and thus depends on the OpenGL runtime libraries (`opengl32.dll` and `glu32.dll`). These libraries were not included with Windows 95 (earlier than OSR2), so if you're using Ruby and FXRuby on a Windows 95 machine, you may need to download the OpenGL runtime libraries. You must have these libraries installed even if you don't plan to do anything OpenGL-related with FXRuby.

Screenshots | If you need to whet your appetite with a few screenshots before committing to an actual download, I understand completely. This page from the FXRuby User's Guide displays screenshots from some representative FOX and FXRuby programs. The FOX home page also devotes a section to FOX-based Projects and Screen Shots, which you may also want to check out.
User's Guide | The user's guide, including build and installation instructions, is located in the `doc` subdirectory of the FXRuby source distribution. It is also available on-line here.
Other Sources of Information | There isn't a lot about FXRuby that is specific to the Ruby language, and so your best sources of information for FOX and FXRuby questions are still the documentation on the FOX Home Page, and the `foxgui-users@lists.sourceforge.net` mailing list. To subscribe to the latter, please see the information on the FOX home page.

Links

For further information on these related technologies, click on one of the following links:

- FOX Home Page
- Ruby Home Page
- SWIG Home Page
- SourceForge project page for FXRuby