2.3 Linking code into CAPI elements
3 General Properties of CAPI Panes
3.1.2 Background and foreground colors
3.1.4.2 Mnemonics on Microsoft Windows
3.1.5.3 Setting the focus dynamically
3.3.2 Specifying titles directly
3.5 Displaying and entering text
3.5.3.2 Additional editor-pane functions
3.9.2 OLE embedding and control
3.9.3 Cocoa views and application interfaces
3.9.4 Slider, Progress bar and Scroll bar
3.11 Adding a toolbar to an interface
3.12.1 Tooltips for output panes
3.12.2 Tooltips for collections, elements and menu items
3.12.3 Tooltips for toolbar buttons
4.1 The correct thread for CAPI operations
4.3 Support for multiple monitors
5.2.4 Mnemonics in button panels
5.2.5 Programming button panels
5.3.3 Deselection, retraction, and actions
5.3.7 Multi-column list panels
5.3.9 Searching by keyboard input
5.6.1 Changing the graphics in the graph
5.6.3 Accessing the topology of the graph
5.7.1 Option panes with images
5.10 General properties of choices
5.10.4 image-list, image-set and image-locator
5.11 Operations on collections (choices) and their items
5.11.2 Efficient manipulation of collection items
5.11.3 Searching in a collection
6.1 Organizing panes in columns and rows
6.3 Combining different layouts
6.4.1.1 Priority of constraints
6.5 Constraining the size of layouts
6.5.3 Changing the constraints
6.6.7 Multiple-Document Interface (MDI)
6.7 Changing layouts and panes within a layout
7 Programming with CAPI Windows
7.2.1 Positioning CAPI windows
7.4.2 Scroll values and initialization keywords
7.5.1 Updating windows in real time
7.6 Edit actions on the active element
7.7 Manipulating top-level windows
7.7.2 Iconifying and restoring windows
7.7.6 Preserving information when saving an IDE session
8.3 Grouping menu items together
8.4 Creating individual menu items
8.7.1 Standard default accelerators
8.9.1 Dialogs and disabled menu items
8.13 Displaying menus programmatically
9.2 Creating a toolbar with several buttons
9.2.1 Grouping toolbar buttons
9.2.2 Implicitly-created buttons
9.3 Specifying the image for a toolbar button
9.3.1 Specifying images for a group of toolbar buttons
9.4 Specifying toolbar callbacks
9.4.1 Sharing toolbar callbacks with menu items
9.4.2 Other types of callback for a toolbar button
9.5 Specifying tooltips for toolbar buttons
9.6.1 User-customization of toolbars
9.6.2 Changing an interface toolbar programmatically
9.7.1 Toolbar items other than buttons with images
9.7.2 Alternative interaction in a toolbar
9.7.3 Toolbar buttons with menus
9.9.1 Changing a non-standard toolbar dynamically
10 Dialogs: Prompting for Input
10.2.3 Prompting for an item in a list
10.2.7 Prompting for Lisp objects
10.3 Window-modal Cocoa dialogs
10.3.1 The :continuation argument
10.3.2 A dialog which is window-modal on Cocoa
10.5 Creating your own dialogs
10.5.3 Modal and non-modal dialogs
10.5.4 Getting the current dialog
10.6.1 In-place completion user interface
10.6.1.1 Invoking in-place completion in text-input-pane and editor-pane
10.6.1.2 Keyboard input handling while the in-place window is displayed
10.6.1.3 Performing a completion
10.6.1.4 Interaction while the in-place window is displayed
10.6.2 Programmatic control of in-place completion
11 Defining Interface Classes - top level windows
11.1 The define-interface macro
11.4 Connecting an interface to an application
11.5 Controlling the appearance of the top level window
11.5.2 Controlling the interface title
11.5.3 Indicating a changed document
11.6 Querying and modifying interface geometry
11.6.1 Support for multiple monitors
11.6.2 Saving and restoring top-level geometry
12 Creating Panes with Your Own Drawing and Input
12.2 Receiving input from the user
12.2.1 Detailed description of the input model
12.2.1.1 Gesture Spec mappings
12.2.1.4 Modifier change mappings
12.2.1.9 Notes about touch mappings
12.2.1.10 Processing user input
12.2.4 Composition of characters
12.3 Creating graphical objects
12.3.2 Finding pinboard objects from coordinates
12.3.3 The implementation of graph panes
12.3.4 An example pinboard object
12.3.6 Tracking pinboard layout
12.5 Transient display on output-pane and subclasses
13.2.1 The drawing mode and anti-aliasing
13.3.1 Setting the graphics state
13.5 How to draw to an on-screen port
13.6 Graphics state transforms
13.7 Combining source and target pixels
13.7.1 Combining pixels with :compatible drawing
13.7.2 Combining pixels with :quality drawing
13.8.1 Relative drawing in pixmap graphics ports
13.9 Portable font descriptions
13.9.1 Font attributes and font descriptions
13.10.1 Image formats supported for reading from disk and drawing
13.10.2 Image formats supported for writing to disk
13.10.3.1 Converting an external image
13.10.3.2 Transparency and the alpha channel
13.10.5 Making an image that is suitable for drawing
13.10.6 Querying image dimensions
13.10.8.1 Pre-multiplied pixel values in images
13.10.9 Creating external images from Graphics Ports operations
14 Graphic Tools drawing objects
14.1 Lower level - drawing objects and objects displayers
14.2 Higher level - drawing graphs and bar charts
15.4 Loading the color database
15.5 Defining new color models
16 Printing from the CAPI - the Hardcopy API
16.1.1 Standard shortcut keys in printer dialogs
16.3 Handling pages - page on demand printing
16.4 Handling pages - page sequential printing
16.5.1 Establishing a page transform
16.7.1 Printer definition files
16.7.3 Adding and removing printers
17.1 Overview of drag and drop
17.1.1 Drag and drop with other applications
17.1.2 Drag and drop within a CAPI application
17.2.1 Dragging values from a choice
17.2.1.1 Example: dragging from a tree
17.2.2 Dragging within an output-pane
17.2.3 Dragging values from an output-pane
17.2.3.1 Dragging editor-pane text
17.2.5 Dragging a Cocoa title bar image
17.3.2.1 Example: dropping in a list
17.3.3 Dropping text in an editor-pane
17.3.4 Dropping in an output-pane
17.4 Limitations of CAPI drag and drop
18 Miscellaneous functionality
18.4 Restoring display while debugging
18.5 Object properties and name
18.8 Setting the font and colors for specific panes in specific interfaces.
19 Host Window System-specific issues
19.1 Microsoft Windows-specific issues
19.2.2 The Cocoa application interface
19.3.2 Matching resources for GTK+
19.3.2.2 Resources for CAPI/GTK+ applications
19.3.2.3 X resources for in-place completion windows
19.4.1.1 Using Motif on Linux, FreeBSD and x86/x64 Solaris
19.4.1.2 Using Motif on Macintosh
19.4.3 Matching resources for X11/Motif
19.4.3.1 Resources on X11/Motif
19.4.3.2 Resources for CAPI/Motif applications
19.5 CAPI communication with host window system - libraries
20.4 Examples using timers to implement "animation"
20.8 Examples of complete CAPI applications
20.10 Examples of dialogs and prompts
20.18 Examples illustrating other pane classes
apply-in-pane-process-if-alive
apply-in-pane-process-wait-multiple
apply-in-pane-process-wait-single
cocoa-default-application-interface
*default-editor-pane-line-wrap-marker*
*default-non-focus-message-timeout*
*default-non-focus-message-timeout-extension*
double-headed-arrow-pinboard-object
draw-pinboard-object-highlighted
drop-object-allows-drop-effect-p
*echo-area-cursor-inactive-style*
*editor-cursor-inactive-style*
*editor-pane-composition-selected-range-face-plist*
editor-pane-default-composition-callback
*editor-pane-default-composition-face*
element-interface-for-callback
execute-with-interface-if-alive
expandable-item-pinboard-object
filtering-layout-match-object-and-exclude-p
get-horizontal-scroll-parameters
get-vertical-scroll-parameters
graph-pane-delete-selected-objects
graph-pane-update-moved-objects
interactive-pane-execute-command
item-pane-interface-copy-object
labelled-arrow-pinboard-object
line-pinboard-object-coordinates
list-panel-search-with-function
make-docking-layout-controller
*maximum-moving-objects-to-track-edges*
modify-multi-column-list-panel-columns
non-focus-list-toggle-enable-filter
non-focus-maybe-capture-gesture
output-pane-cached-display-user-info
output-pane-draw-from-cached-display
output-pane-free-cached-display
pane-descendant-child-with-focus
pane-supports-menus-with-images
redraw-drawing-with-cached-display
report-active-component-failure
rich-text-pane-character-format
rich-text-pane-paragraph-format
right-angle-line-pinboard-object
set-button-panel-enabled-items
set-default-editor-pane-blink-rate
set-default-interface-prefix-suffix
set-default-use-native-input-method
set-drop-object-supported-formats
set-horizontal-scroll-parameters
set-interactive-break-gestures
set-interface-pane-name-appearance
set-interface-pane-type-appearance
set-list-panel-keyboard-search-reset-time
set-rich-text-pane-character-format
set-rich-text-pane-paragraph-format
set-top-level-interface-geometry
set-vertical-scroll-parameters
stacked-tree-decrease-font-height
stacked-tree-default-color-function
stacked-tree-increase-font-height
start-drawing-with-cached-display
switchable-layout-switchable-children
text-input-pane-append-recent-items
text-input-pane-delete-recent-items
text-input-pane-in-place-complete
text-input-pane-prepend-recent-items
text-input-pane-replace-recent-items
text-input-pane-set-recent-items
top-level-interface-color-mode
top-level-interface-dark-mode-p
top-level-interface-display-state
top-level-interface-geometry-key
top-level-interface-save-geometry-p
tree-view-item-checkbox-status
tree-view-item-children-checkbox-status
update-drawing-with-cached-display
update-drawing-with-cached-display-from-points
update-internal-scroll-parameters
*update-screen-interfaces-hooks*
update-screen-interface-titles
22 GRAPHICS-PORTS Reference Entries
clear-external-image-conversions
*default-image-translation-table*
font-description-attribute-value
image-access-transfer-from-image
image-access-transfer-to-image
invalidate-rectangle-from-points
read-and-convert-external-image
set-default-image-load-function
with-graphics-post-translation
compute-drawing-object-from-data
generate-graph-from-graph-spec
make-pinboard-objects-displayer
CAPI User Guide and Reference Manual (Macintosh version) - 01 Dec 2021 19:31:51