CAPI User Guide, Liquid Common Lisp Version 5.0


Copyright and Trademarks
Preface
Assumptions
Conventions used in the manual
A Description of the Contents
The Reference Manual
1 - Introduction to the CAPI
1.1 - What is the CAPI?
1.2 - The history of the CAPI
1.3 - The CAPI model
1.3.1 - CAPI Classes
2 - Getting Started
2.1 - Loading the CAPI
2.2 - Creating a window
2.3 - Linking code into CAPI elements
3 - Creating Common Windows
3.1 - Generic properties
3.1.1 - Scroll bars
3.1.2 - Background and foreground colors
3.1.3 - Fonts
3.2 - Specifying titles
3.2.1 - Title panes
3.2.2 - Specifying titles directly
3.2.3 - Display panes
3.3 - Displaying and entering text
3.3.1 - Text input panes
3.3.2 - Editor panes
3.4 - Stream panes
3.4.1 - Collector panes
3.4.2 - Interactive streams
3.4.3 - Listener panes
3.5 - Miscellaneous button elements
3.5.1 - Push buttons
3.5.2 - Check buttons
3.5.3 - Radio buttons
4 - Choices
4.1 - Choice classes
4.1.1 - Push button panels
4.1.2 - Radio button panels
4.1.3 - Check button panels
4.2 - List panels
4.2.1 - List interaction
4.2.2 - Extended selection
4.2.3 - Deselection, retraction, and actions
4.2.4 - Selections
4.3 - Graph panes
4.4 - Option panes and drop-down list boxes
4.5 - Menu components
4.6 - General properties of choices
4.6.1 - Interaction
4.6.2 - Selections
4.6.3 - Callbacks
5 - Laying Out CAPI Panes
5.1 - Organizing panes in columns and rows
5.2 - Other types of layout
5.2.1 - Grid layouts
5.2.2 - Simple layouts
5.2.3 - Pinboard layouts
5.3 - Combining different layouts
5.4 - Constraining the size of layouts
5.5 - Advanced Pane Layouts
5.5.1 - Switchable layouts
5.5.2 - Tab layouts
5.5.3 - Dividers
6 - Creating Menus
6.1 - Creating a menu
6.2 - Grouping menu items together
6.3 - Creating individual menu items
6.4 - The CAPI menu hierarchy
6.5 - Disabling menu items
7 - Defining Interface Classes
7.1 - The define-interface macro
7.2 - An Example interface
7.2.1 - How the example works
7.3 - Adapting the example
7.3.1 - Adding menus
7.4 - Connecting an interface to an application
8 - Prompting for Input
8.1 - Some simple dialogs
8.2 - Prompting for values
8.2.1 - Prompting for strings
8.2.2 - Prompting for integers
8.2.3 - Prompting for an item in a list
8.2.4 - Prompting for files
8.2.5 - Prompting for lisp objects
8.3 - Creating your own dialogs
8.3.1 - Using display-dialog
8.3.2 - Using popup-confirmer
9 - Creating Your Own Panes
9.1 - Displaying graphics
9.2 - Receiving input from the user
9.3 - Creating graphical objects
9.3.1 - The implementation of graph panes
9.3.2 - An example pinboard object
Index

CAPI User Guide, Liquid Common Lisp Version 5.0 - 2 OCT 1997

Generated with Harlequin WebMaker