All Manuals > CAPI User Guide and Reference Manual

NextPrevTopIndex

Contents

Preface

1 Introduction to the CAPI

1.1 What is the CAPI?

1.2 The CAPI model

1.2.1 CAPI elements

1.3 The history of the CAPI

2 Getting Started

2.1 Using the CAPI package

2.2 Creating a window

2.3 Linking code into CAPI elements

3 General Properties of CAPI Panes

3.1 Generic properties

3.1.1 Scroll bars

3.1.2 Background and foreground colors

3.1.3 Fonts

3.1.4 Mnemonics

3.1.4.1 Controlling Mnemonics

3.1.4.2 Mnemonics on Microsoft Windows

3.1.5 Focus

3.1.5.1 Initial focus

3.1.5.2 Querying the focus

3.1.5.3 Setting the focus dynamically

3.1.6 Mouse cursor

3.2 Base classes

3.3 Specifying titles

3.3.1 Title panes

3.3.2 Specifying titles directly

3.3.2.1 Window titles

3.3.2.2 Titles for elements

3.4 Callbacks

3.5 Displaying and entering text

3.5.1 Display panes

3.5.2 Text input panes

3.5.3 Editor panes

3.5.3.1 Editor pane callbacks

3.5.3.2 Additional editor-pane functions

3.6 Displaying rich text

3.7 Hierarchy of panes

3.8 Accessing pane geometry

3.9 Special kinds of windows

3.9.1 Browser pane

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.9.5 Text input range

3.9.6 Stream panes

3.9.6.1 Collector panes

3.9.6.2 Interactive panes

3.9.6.3 Listener panes

3.9.7 Shell pane

3.10 Button elements

3.10.1 Push buttons

3.10.2 Check buttons

3.10.3 Radio buttons

3.10.4 Mnemonics in buttons

3.11 Adding a toolbar to an interface

3.12 Tooltips

3.12.1 Tooltips for output panes

3.12.2 Tooltips for collections, elements and menu items

3.12.3 Tooltips for toolbar buttons

3.13 Screens

4 General Considerations

4.1 The correct thread for CAPI operations

4.2 Redisplay

4.2.1 Atomic redisplay

4.3 Support for multiple monitors

5 Choices - panes with items

5.1 Items

5.2 Button panel classes

5.2.1 Push button panels

5.2.2 Radio button panels

5.2.3 Check button panels

5.2.4 Mnemonics in button panels

5.2.5 Programming button panels

5.3 List panels

5.3.1 List interaction

5.3.2 Extended selection

5.3.3 Deselection, retraction, and actions

5.3.4 Selections in a list

5.3.5 Images and appearance

5.3.6 Filters

5.3.7 Multi-column list panels

5.3.8 Double list panel

5.3.9 Searching by keyboard input

5.4 Trees

5.4.1 Tree interaction

5.4.2 Images and appearance

5.5 Stacked trees

5.6 Graph panes

5.6.1 Changing the graphics in the graph

5.6.2 Controlling the layout

5.6.3 Accessing the topology of the graph

5.7 Option panes

5.7.1 Option panes with images

5.8 Text input choice

5.9 Menu components

5.10 General properties of choices

5.10.1 Interaction

5.10.2 Selections

5.10.3 Callbacks in choices

5.10.4 image-list, image-set and image-locator

5.11 Operations on collections (choices) and their items

5.11.1 Accessing items

5.11.2 Efficient manipulation of collection items

5.11.3 Searching in a collection

6 Laying Out CAPI Panes

6.1 Organizing panes in columns and rows

6.2 Other types of layout

6.2.1 Grid layouts

6.2.2 Simple layouts

6.2.3 Pinboard layouts

6.3 Combining different layouts

6.4 Specifying geometry hints

6.4.1 Width and height hints

6.4.1.1 Priority of constraints

6.4.2 Hint values formats

6.4.3 Initial constraints

6.5 Constraining the size of layouts

6.5.1 Default Constraints

6.5.2 Constraint Formats

6.5.2.1 Character constraints

6.5.2.2 String constraints

6.5.3 Changing the constraints

6.6 Other pane layouts

6.6.1 Switchable layouts

6.6.2 Tab layouts

6.6.3 Dividers and separators

6.6.4 Static layout

6.6.5 Interface toolbars

6.6.6 Docking layout

6.6.7 Multiple-Document Interface (MDI)

6.6.7.1 MDI example

6.7 Changing layouts and panes within a layout

7 Programming with CAPI Windows

7.1 Initialization

7.2 Resizing and positioning

7.2.1 Positioning CAPI windows

7.3 Geometric queries

7.4 Scrolling

7.4.1 Programmatic scrolling

7.4.2 Scroll values and initialization keywords

7.4.3 Automatic scrolling

7.5 Updating pane contents

7.5.1 Updating windows in real time

7.6 Edit actions on the active element

7.7 Manipulating top-level windows

7.7.1 Visibility and focus

7.7.2 Iconifying and restoring windows

7.7.3 Closing windows

7.7.4 Finding interfaces

7.7.5 Quitting applications

7.7.6 Preserving information when saving an IDE session

8 Creating Menus

8.1 Creating a menu

8.2 Presenting menus

8.3 Grouping menu items together

8.4 Creating individual menu items

8.5 The CAPI menu hierarchy

8.6 Mnemonics in menus

8.7 Accelerators in menus

8.7.1 Standard default accelerators

8.8 Alternative menu items

8.9 Disabling menu items

8.9.1 Dialogs and disabled menu items

8.10 Menus with images

8.11 The Edit menu on Cocoa

8.12 Popup menus for panes

8.13 Displaying menus programmatically

8.14 The Application menu

9 Adding Toolbars

9.1 Creating a toolbar button

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 Modifying toolbars

9.6.1 User-customization of toolbars

9.6.2 Changing an interface toolbar programmatically

9.7 Advanced toolbar features

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.8 Disabling toolbar items

9.9 Non-standard toolbars

9.9.1 Changing a non-standard toolbar dynamically

10 Defining Interface Classes - top level windows

10.1 The define-interface macro

10.2 An example interface

10.2.1 How the example works

10.3 Adapting the example

10.3.1 Adding menus

10.4 Connecting an interface to an application

10.5 Controlling the appearance of the top level window

10.5.1 Window styles

10.5.2 Controlling the interface title

10.5.3 Indicating a changed document

10.6 Querying and modifying interface geometry

10.6.1 Support for multiple monitors

10.6.2 Saving and restoring top-level geometry

11 Dialogs: Prompting for Input

11.1 Some simple dialogs

11.2 Prompting for values

11.2.1 Prompting for strings

11.2.2 Prompting for numbers

11.2.3 Prompting for an item in a list

11.2.4 Prompting for files

11.2.5 Prompting for fonts

11.2.6 Prompting for colors

11.2.7 Prompting for Lisp objects

11.3 Window-modal Cocoa dialogs

11.3.1 The :continuation argument

11.3.2 A dialog which is window-modal on Cocoa

11.4 Dialog Owners

11.4.1 The default owner

11.4.2 Specifying the owner

11.5 Creating your own dialogs

11.5.1 Using popup-confirmer

11.5.2 Using display-dialog

11.5.3 Modal and non-modal dialogs

11.5.4 Getting the current dialog

11.6 In-place completion

11.6.1 In-place completion user interface

11.6.1.1 Invoking in-place completion in text-input-pane and editor-pane

11.6.1.2 Keyboard input handling while the in-place window is displayed

11.6.1.3 Performing a completion

11.6.1.4 Interaction while the in-place window is displayed

11.6.2 Programmatic control of in-place completion

11.6.2.1 Text input panes

11.6.2.2 Editor panes

11.6.2.3 Other CAPI panes

12 Creating Panes with Your Own Drawing and Input

12.1 Displaying graphics

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.2 Character mappings

12.2.1.3 Button mappings

12.2.1.4 Modifier change mappings

12.2.1.5 Key mappings

12.2.1.6 Motion mappings

12.2.1.7 Command mappings

12.2.1.8 Touch mappings

12.2.1.9 Notes about touch mappings

12.2.1.10 Processing user input

12.2.2 Commands - aliases

12.2.3 Native input method

12.2.4 Composition of characters

12.3 Creating graphical objects

12.3.1 Buffered drawing

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.5 Simple pinboard layout

12.3.6 Tracking pinboard layout

12.4 output-pane scrolling

12.4.1 Ordinary scrolling

12.4.2 Internal scrolling

12.5 Transient display on output-pane and subclasses

13 Drawing - Graphics Ports

13.1 Introduction

13.1.1 Creating instances

13.1.2 Pixmaps and Metafiles

13.2 Features

13.2.1 The drawing mode and anti-aliasing

13.3 Graphics state

13.3.1 Setting the graphics state

13.4 Drawing functions

13.4.1 Text

13.4.2 Simple lines

13.4.3 Simple shapes

13.4.4 Paths

13.5 How to draw to an on-screen port

13.6 Graphics state transforms

13.6.1 Generalized points

13.6.2 Drawing on screen

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 Pixmap graphics ports

13.8.1 Relative drawing in pixmap graphics ports

13.9 Portable font descriptions

13.9.1 Font attributes and font descriptions

13.9.2 Fonts

13.9.3 Font aliases

13.10 Working with images

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 External images

13.10.3.1 Converting an external image

13.10.3.2 Transparency and the alpha channel

13.10.4 Registering images

13.10.5 Making an image that is suitable for drawing

13.10.6 Querying image dimensions

13.10.7 Drawing images

13.10.8 Image access

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 The Color System

15.1 Color specs

15.2 Color aliases

15.3 Color models

15.4 Loading the color database

15.5 Defining new color models

16 Printing from the CAPI—the Hardcopy API

16.1 Printers

16.1.1 Standard shortcut keys in printer dialogs

16.2 Print jobs

16.3 Handling pages—page on demand printing

16.4 Handling pages—page sequential printing

16.5 Printing a page

16.5.1 Establishing a page transform

16.6 Other printing functions

16.7 Printing on Motif

16.7.1 Printer definition files

16.7.2 PPD files

16.7.3 Adding and removing printers

17 Drag and Drop

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 Dragging

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.4 Data formats

17.2.5 Dragging a Cocoa title bar image

17.3 Dropping

17.3.1 The drop callback

17.3.2 Dropping in a choice

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.1 Development functions

18.2 Sounds

18.2.1 Sound API

18.2.2 Beep

18.3 Modifier keys state

18.4 Restoring display while debugging

18.5 Object properties and name

18.6 Clipboard

18.7 Handles

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.1.1 Using Windows themes

19.1.2 The break gesture

19.2 Cocoa-specific issues

19.2.1 The break gesture

19.2.2 The Cocoa application interface

19.3 GTK+-specific issues

19.3.1 The break gesture

19.3.2 Matching resources for GTK+

19.3.2.1 Resources on GTK+

19.3.2.2 Resources for CAPI/GTK+ applications

19.3.2.3 X resources for in-place completion windows

19.4 Motif-specific issues

19.4.1 Using Motif

19.4.1.1 Using Motif on Linux, FreeBSD, AIX and x86/x64 Solaris

19.4.1.2 Using Motif on Macintosh

19.4.1.3 Using Motif on SPARC Solaris

19.4.2 The break gesture

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 Self-contained examples

20.1 Output pane examples

20.2 Graphics examples

20.3 Pinboard examples

20.4 Examples using timers to implement "animation"

20.5 Drag and Drop examples

20.6 Graph examples

20.7 Cocoa-specific examples

20.8 Examples of complete CAPI applications

20.9 Choice examples

20.10 Examples of dialogs and prompts

20.11 editor-pane examples

20.12 Menu examples

20.13 Miscellaneous examples

20.14 GTK+ specific examples

20.15 Motif specific examples

20.16 Layout examples

20.17 Tooltip examples

20.18 Examples illustrating other pane classes

20.19 Printing examples

20.20 Graphic Tools examples

21 CAPI Reference Entries

abort-callback

abort-dialog

abort-exit-confirmer

accepts-focus-p

activate-pane

active-pane-copy

active-pane-copy-p

active-pane-cut

active-pane-cut-p

active-pane-deselect-all

active-pane-deselect-all-p

active-pane-paste

active-pane-paste-p

active-pane-select-all

active-pane-select-all-p

active-pane-undo

active-pane-undo-p

append-items

apply-in-pane-process

apply-in-pane-process-if-alive

apply-in-pane-process-wait-single

apply-in-pane-process-wait-multiple

arrow-pinboard-object

attach-interface-for-callback

attach-simple-sink

attach-sink

beep-pane

browser-pane

browser-pane-available-p

browser-pane-busy

browser-pane-go-forward

browser-pane-go-back

browser-pane-navigate

browser-pane-refresh

browser-pane-set-content

browser-pane-stop

browser-pane-property-get

browser-pane-property-put

button

button-panel

calculate-constraints

calculate-layout

call-editor

callbacks

can-use-metafile-p

capi-object

capi-object-property

check-button

check-button-panel

choice

choice-selected-item

choice-selected-item-p

choice-selected-items

choice-update-item

clipboard

clipboard-empty

clone

cocoa-default-application-interface

cocoa-view-pane

cocoa-view-pane-view

collect-interfaces

collection

collection-find-next-string

collection-find-string

collection-last-search

collection-search

collector-pane

color-screen

column-layout

component-name

confirm-quit

confirm-yes-or-no

confirmer-pane

contain

convert-relative-position

convert-to-screen

count-collection-items

create-dummy-graphics-port

current-dialog-handle

current-document

current-pointer-position

current-popup

current-printer

*default-editor-pane-line-wrap-marker*

default-library

*default-non-focus-message-timeout*

*default-non-focus-message-timeout-extension*

define-command

define-interface

define-layout

define-menu

define-ole-control-component

destroy

destroy-dependent-object

detach-simple-sink

detach-sink

display

display-dialog

display-errors

display-message

display-message-for-pane

display-non-focus-message

display-pane

display-pane-selected-text

display-pane-selection

display-pane-selection-p

display-popup-menu

display-replacable-dialog

display-tooltip

docking-layout

docking-layout-pane-docked-p

docking-layout-pane-visible-p

document-container

document-frame

double-headed-arrow-pinboard-object

double-list-panel

drag-pane-object

draw-metafile

draw-metafile-to-image

draw-pinboard-layout-objects

draw-pinboard-object

draw-pinboard-object-highlighted

drawn-pinboard-object

drop-object-allows-drop-effect-p

drop-object-collection-index

drop-object-collection-item

drop-object-drop-effect

drop-object-get-object

drop-object-pane-x

drop-object-pane-y

drop-object-provides-format

*echo-area-cursor-inactive-style*

echo-area-pane

*editor-cursor-active-style*

*editor-cursor-color*

*editor-cursor-drag-style*

*editor-cursor-inactive-style*

editor-pane

editor-pane-blink-rate

editor-pane-buffer

*editor-pane-composition-selected-range-face-plist*

editor-pane-default-composition-callback

*editor-pane-default-composition-face*

editor-pane-native-blink-rate

editor-pane-selected-text

editor-pane-selected-text-p

editor-pane-stream

editor-window

element

element-container

element-interface-for-callback

element-screen

ellipse

ensure-area-visible

ensure-interface-screen

execute-with-interface

execute-with-interface-if-alive

exit-confirmer

exit-dialog

expandable-item-pinboard-object

extended-selection-tree-view

filtering-layout

filtering-layout-match-object-and-exclude-p

find-graph-edge

find-graph-node

find-interface

find-string-in-collection

force-screen-update

force-update-all-screens

foreign-owned-interface

form-layout

free-metafile

free-sound

get-collection-item

get-constraints

get-horizontal-scroll-parameters

get-page-area

get-printer-metrics

get-scroll-position

get-vertical-scroll-parameters

graph-edge

graph-node

graph-node-children

graph-object

graph-pane

graph-pane-add-graph-node

graph-pane-delete-object

graph-pane-delete-objects

graph-pane-delete-selected-objects

graph-pane-direction

graph-pane-edges

graph-pane-nodes

graph-pane-object-at-position

graph-pane-select-graph-nodes

graph-pane-update-moved-objects

grid-layout

hide-interface

hide-pane

highlight-pinboard-object

image-list

image-locator

image-pinboard-object

image-set

install-postscript-printer

installed-libraries

interactive-pane

interactive-pane-execute-command

interface

interface-customize-toolbar

interface-display

interface-display-title

interface-document-modified-p

interface-editor-pane

interface-extend-title

interface-geometry

interface-iconified-p

interface-keys-style

interface-match-p

interface-menu-groups

interface-preserve-state

interface-preserving-state-p

interface-reuse-p

interface-toolbar-state

interface-visible-p

interpret-description

invalidate-pane-constraints

invoke-command

invoke-untranslated-command

item

item-pane-interface-copy-object

item-pinboard-object

itemp

labelled-arrow-pinboard-object

labelled-line-pinboard-object

layout

line-pinboard-object

line-pinboard-object-coordinates

list-panel

list-panel-enabled

list-panel-filter-state

list-panel-items-and-filter

list-panel-search-with-function

list-panel-unfiltered-items

list-view

listener-pane

listener-pane-insert-value

load-cursor

load-sound

locate-interface

lower-interface

make-container

make-docking-layout-controller

make-foreign-owned-interface

make-general-image-set

make-icon-resource-image-set

make-image-locator

make-menu-for-pane

make-pane-popup-menu

make-resource-image-set

make-scaled-general-image-set

make-scaled-image-set

make-sorting-description

manipulate-pinboard

map-collection-items

map-pane-children

map-pane-descendant-children

map-typeout

*maximum-moving-objects-to-track-edges*

menu

menu-component

menu-item

menu-object

merge-menu-bars

message-pane

metafile-port

modify-editor-pane-buffer

modify-multi-column-list-panel-columns

modify-stacked-tree

mono-screen

move-line

multi-column-list-panel

multi-line-text-input-pane

non-focus-list-add-filter

non-focus-list-remove-filter

non-focus-list-toggle-filter

non-focus-list-interface

non-focus-list-toggle-enable-filter

non-focus-maybe-capture-gesture

non-focus-terminate

non-focus-update

ole-control-add-verbs

ole-control-close-object

ole-control-component

ole-control-doc

ole-control-frame

ole-control-i-dispatch

ole-control-insert-object

ole-control-ole-object

ole-control-pane

ole-control-pane-frame

ole-control-pane-simple-sink

ole-control-user-component

option-pane

output-pane

output-pane-cache-display

output-pane-cached-display-user-info

output-pane-draw-from-cached-display

output-pane-free-cached-display

output-pane-resize

output-pane-stop-composition

over-pinboard-object-p

page-setup-dialog

pane-adjusted-offset

pane-adjusted-position

pane-can-restore-display-p

pane-close-display

pane-descendant-child-with-focus

pane-got-focus

pane-has-focus-p

pane-initial-focus

pane-interface-copy-object

pane-interface-copy-p

pane-interface-cut-object

pane-interface-cut-p

pane-interface-deselect-all

pane-interface-deselect-all-p

pane-interface-paste-object

pane-interface-paste-p

pane-interface-select-all

pane-interface-select-all-p

pane-interface-undo

pane-interface-undo-p

pane-modifiers-state

pane-popup-menu-items

pane-restore-display

pane-screen-internal-geometry

pane-string

pane-supports-menus-with-images

parse-layout-descriptor

password-pane

pinboard-layout

pinboard-layout-display

pinboard-object

pinboard-object-at-position

pinboard-object-graphics-arg

pinboard-object-highlighted-p

pinboard-object-overlap-p

pinboard-pane-position

pinboard-pane-size

play-sound

popup-confirmer

popup-menu-button

popup-menu-force-popdown

*ppd-directory*

print-capi-button

print-collection-item

print-dialog

print-editor-buffer

print-file

print-rich-text-pane

print-text

printer-configuration-dialog

printer-metrics

printer-port

printer-port-handle

printer-port-supports-p

*printer-search-path*

process-pending-messages

progress-bar

prompt-for-color

prompt-for-confirmation

prompt-for-directory

prompt-for-file

prompt-for-files

prompt-for-font

prompt-for-form

prompt-for-forms

prompt-for-integer

prompt-for-items-from-list

prompt-for-number

prompt-for-string

prompt-for-symbol

prompt-for-value

prompt-with-list

prompt-with-list-non-focus

prompt-with-message

push-button

push-button-panel

quit-interface

radio-button

radio-button-panel

raise-interface

range-pane

range-set-sizes

read-sound-file

record-dependent-object

unrecord-dependent-object

rectangle

redisplay-collection-item

redisplay-interface

redisplay-menu-bar

redraw-drawing-with-cached-display

redraw-pinboard-layout

redraw-pinboard-object

reinitialize-interface

remove-capi-object-property

remove-items

replace-dialog

replace-items

report-active-component-failure

reuse-interfaces-p

rich-text-pane

rich-text-pane-character-format

rich-text-pane-operation

rich-text-pane-paragraph-format

rich-text-version

right-angle-line-pinboard-object

row-layout

screen

screen-active-interface

screen-active-p

screen-internal-geometries

screen-internal-geometry

screen-logical-resolution

screen-monitor-geometries

screens

scroll

scroll-bar

scroll-if-not-visible-p

search-for-item

selection

selection-empty

set-application-interface

set-button-panel-enabled-items

set-clipboard

set-composition-placement

set-confirm-quit-flag

set-default-editor-pane-blink-rate

set-default-interface-prefix-suffix

set-default-use-native-input-method

set-display-pane-selection

set-drop-object-supported-formats

set-editor-parenthesis-colors

set-geometric-hint

set-hint-table

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-object-automatic-resize

set-pane-focus

set-printer-metrics

set-printer-options

set-rich-text-pane-character-format

set-rich-text-pane-paragraph-format

set-selection

set-text-input-pane-selection

set-top-level-interface-geometry

set-vertical-scroll-parameters

shell-pane

show-interface

show-pane

simple-layout

simple-network-pane

simple-pane

simple-pane-handle

simple-pane-visible-height

simple-pane-visible-size

simple-pane-visible-width

simple-pinboard-layout

simple-print-port

slider

sort-object-items-by

sorted-object

sorted-object-sort-by

sorted-object-sorted-by

stacked-tree

stacked-tree-decrease-font-height

stacked-tree-increase-font-height

stacked-tree-default-color-function

stacked-tree-history-forward

stacked-tree-history-backward

stacked-tree-item-at-point

stacked-tree-width-ratio

stacked-tree-zoom-by-factor

start-drawing-with-cached-display

start-gc-monitor

start-pane-drag-operation

pane-drag-operation-update

end-pane-drag-operation

static-layout

static-layout-child-geometry

static-layout-child-position

static-layout-child-size

stop-gc-monitor

stop-sound

switchable-layout

switchable-layout-switchable-children

tab-layout

tab-layout-panes

tab-layout-visible-child

text-input-choice

text-input-pane

text-input-pane-append-recent-items

text-input-pane-delete-recent-items

text-input-pane-prepend-recent-items

text-input-pane-replace-recent-items

text-input-pane-complete-text

text-input-pane-copy

text-input-pane-cut

text-input-pane-delete

text-input-pane-in-place-complete

text-input-pane-paste

text-input-pane-recent-items

text-input-pane-selected-text

text-input-pane-selection

text-input-pane-selection-p

text-input-pane-set-recent-items

text-input-range

title-pane

titled-menu-object

titled-object

titled-pinboard-object

toolbar

toolbar-button

toolbar-component

toolbar-object

top-level-interface

top-level-interface-display-state

top-level-interface-geometry

top-level-interface-geometry-key

top-level-interface-p

top-level-interface-save-geometry-p

tracking-pinboard-layout

tree-view

tree-view-ensure-visible

tree-view-expanded-p

tree-view-item-checkbox-status

tree-view-item-children-checkbox-status

tree-view-update-an-item

tree-view-update-item

undefine-menu

unhighlight-pinboard-object

uninstall-postscript-printer

unmap-typeout

update-all-interface-titles

update-drawing-with-cached-display

update-drawing-with-cached-display-from-points

update-interface-title

update-internal-scroll-parameters

update-pinboard-object

update-screen-interface-titles

*update-screen-interfaces-hooks*

update-toolbar

virtual-screen-geometry

with-atomic-redisplay

with-busy-interface

with-dialog-results

with-document-pages

with-external-metafile

with-geometry

with-internal-metafile

with-output-to-printer

with-page

with-page-transform

with-print-job

with-random-typeout

wrap-text

wrap-text-for-pane

x-y-adjustable-layout

22 GRAPHICS-PORTS Reference Entries

2pi

analyze-external-image

apply-rotation

apply-rotation-around-point

apply-scale

apply-translation

augment-font-description

clear-external-image-conversions

clear-graphics-port

clear-graphics-port-state

clear-rectangle

compress-external-image

compute-char-extents

convert-external-image

convert-to-font-description

copy-area

copy-external-image

copy-pixels

copy-transform

create-pixmap-port

*default-image-translation-table*

define-font-alias

destroy-pixmap-port

dither-color-spec

draw-arc

draw-arcs

draw-character

draw-circle

draw-ellipse

draw-image

draw-line

draw-lines

draw-path

draw-point

draw-points

draw-polygon

draw-polygons

draw-rectangle

draw-rectangles

draw-string

ensure-gdiplus

external-image

external-image-color-table

external-image-color-table

externalize-and-write-image

externalize-image

f2pi

find-best-font

find-matching-fonts

font

font-description

font-description

font-description-attribute-value

font-description-attributes

font-dual-width-p

font-fixed-width-p

font-single-width-p

fpi

fpi-by-2

free-image

free-image-access

get-bounds

get-char-ascent

get-char-descent

get-char-width

get-character-extent

get-enclosing-rectangle

get-font-ascent

get-font-average-width

get-font-descent

get-font-height

get-font-width

get-graphics-state

get-origin

get-string-extent

get-transform-scale

graphics-port-background

graphics-port-font

graphics-port-foreground

graphics-port-transform

graphics-port-mixin

graphics-state

image

image-access-height

image-access-width

image-access-pixel

image-access-pixels-from-bgra

image-access-pixels-to-bgra

image-access-transfer-from-image

image-access-transfer-to-image

image-freed-p

image-loader

image-translation

initialize-dithers

inset-rectangle

inside-rectangle

invalidate-rectangle

invalidate-rectangle-from-points

invert-transform

list-all-font-names

list-known-image-formats

load-icon-image

load-image

make-dither

make-font-description

make-graphics-state

make-image

make-image-access

make-image-from-port

make-scaled-sub-image

make-sub-image

make-transform

merge-font-descriptions

offset-rectangle

ordered-rectangle-union

pi-by-2

pixblt

pixmap-port

port-drawing-mode-quality-p

port-graphics-state

port-height

port-owner

port-string-height

port-string-width

port-width

postmultiply-transforms

premultiply-transforms

read-and-convert-external-image

read-external-image

rect-bind

rectangle-bind

rectangle-bottom

rectangle-height

rectangle-left

rectangle-right

rectangle-top

rectangle-union

rectangle-width

register-image-load-function

register-image-translation

reset-image-translation-table

separation

set-default-image-load-function

set-graphics-port-coordinates

set-graphics-state

transform

transform-area

transform-distance

transform-distances

transform-is-rotated

transform-point

transform-points

transform-rect

undefine-font-alias

union-rectangle

*unit-transform*

unit-transform-p

unless-empty-rect-bind

untransform-distance

untransform-distances

untransform-point

untransform-points

validate-rectangle

with-dither

with-graphics-mask

with-graphics-post-translation

with-graphics-rotation

with-graphics-scale

with-graphics-translation

with-graphics-state

with-graphics-transform

with-graphics-transform-reset

with-inverse-graphics

with-pixmap-graphics-port

with-transformed-area

with-transformed-point

with-transformed-points

with-transformed-rect

without-relative-drawing

write-external-image

23 LW-GT Reference Entries

apply-drawing-object

basic-graph-spec

compound-drawing-object

compute-drawing-object-from-data

recurse-compute-drawing-object

drawing-object

fit-object

make-absolute-drawing

make-absolute-drawing*

position-object

position-and-fit-object

rotate-object

force-objects-redraw

generate-bar-chart

generate-graph-from-pairs

generate-grid-lines

generate-labels

geometry-drawing-object

make-a-drawing-call

make-draw-arc

make-draw-circle

make-draw-ellipse

make-draw-line

make-draw-lines

make-draw-polygon

make-draw-rectangle

make-basic-graph-spec

basic-graph-spec-p

copy-basic-graph-spec

generate-graph-from-graph-spec

make-draw-string

make-pinboard-objects-displayer

objects-displayer

pinboard-objects-displayer

string-drawing-object

24 COLOR Reference Entries

apropos-color-alias-names

apropos-color-names

apropos-color-spec-names

color-alpha

color-blue

color-green

color-red

color-hue

color-saturation

color-value

*color-database*

color-from-premultiplied

color-to-premultiplied

color-level

color-model

color-with-alpha

colors=

convert-color

define-color-alias

define-color-models

delete-color-translation

ensure-color

ensure-model-color

ensure-rgb

ensure-hsv

ensure-gray

get-all-color-names

get-color-alias-translation

get-color-spec

load-color-database

make-gray

make-hsv

make-rgb

read-color-db

unconvert-color

Index


CAPI User Guide and Reference Manual (Macintosh version) - 3 Aug 2017

NextPrevTopIndex