18 The Interface Builder

The Interface Builder helps you to construct graphical user interfaces (GUIs) for your applications. You design and test each window or dialog in your application, and the Interface Builder generates the necessary source code to create the windows you have designed.

You then need to add callbacks to the generated code to connect each window to your application routines.

As you create each window, it is automatically displayed and updated on-screen, so that you can see what you are designing without having to type in, evaluate, or compile large sections of source code.

As well as making code development significantly faster, the Interface Builder allows you to try out different GUI designs, making it easier to ensure that the final design best suits your users' needs.

Note: the Interface Builder is intended for testing interface designs and for generation of the initial versions of the source code that implements your design. It is not suitable for the complete development of complex interfaces. Eventually you should work on the source code directly using the Editor tool (see The Editor).

Note: the Interface Builder is available on Windows, Linux and FreeBSD platforms only.

18.1 Description of the Interface Builder

18.2 Creating or loading interfaces

18.3 Creating an interface layout

18.4 Creating a menu system

18.5 Editing and saving code

18.6 Performing operations on objects

18.7 Performing operations on the current interface

18.8 Performing operations on elements

Common LispWorks User Guide (Windows version) - 21 Feb 2008