Retired Document
Important:
This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
Index
| A number represents a single reference to a topic. |
| A number with a "+" sign represents a longer discussion of a topic. |
|
Symbols A B C D E F G H I K L M N O P Q R S T U V W
| Symbols |
|
1
|
|
__appstart entry point in MPW
1
|
|
__startentry point in MPW
1
|
| A |
|
About box
1
2
|
|
accessor functions
1
|
| |
for handling universal procedure pointers
1
|
| |
for Human Interface Toolbox structures
1
|
| |
for QuickDraw data structures
1
|
|
ACCESSOR_CALLS_ARE_FUNCTIONS
1
2
|
|
aglConfigure, calling from Mach-O Carbon applications
1
|
|
Apple events
1
2
|
|
application address spaces
1
|
|
application menu, naming convention for
1
|
|
application threading
1
|
|
application-defined functions
1
|
|
Aqua
|
| |
adopting in Carbon applications
1
|
| |
changes to Sample application for
1
|
| |
Quit menu item in
1
2
|
| B |
|
benefits of Carbon
1
|
|
buffered windows, handling
1
|
|
building Carbon applications using MPW
1
|
|
building Carbon applications with CodeWarrior. See CodeWarrior
|
|
bundles
1
|
|
bundles
1
|
| C |
|
Carbon Dater tool
1
2
|
|
Carbon Event Manager
|
| |
adding to Sample application
1
|
| |
handling menu selections using
1
|
| |
installing event handlers
1
|
| |
keyboard events
1
|
| |
overview
1
|
| |
quitting the application
1
|
| |
resizing windows with
1
|
| |
standard event handlers
1
|
| |
timers, in place of null events
1
|
| |
tracking window movement using
1
|
|
Carbon Event Manager
|
| |
timers, in place of null events
1
|
|
Carbon events See Carbon Event Manager
|
|
Carbon Printing Manager
1
|
|
Carbon Specification
1
|
|
Carbon Support folder
1
|
|
Carbon.h header
1
2
|
|
Carbon
|
| |
events. See Carbon Event Manager
|
| |
API composition of
1
|
| |
benefits of
1
|
| |
defined
1
|
| |
feedback URL for
1
|
| |
frameworks on Mac OS X
1
|
| |
functions unavailable in
1
|
| |
implementation on Mac OS X and Mac OS 8 and 9
1
|
| |
memory management in
1
|
| |
plug-ins
1
|
| |
printing in
1
|
| |
SDK, location of
1
|
|
CarbonAccessors.o
1
|
| |
contents of
1
|
| |
using with non-Carbon applications
1
|
|
CarbonAccessors.o
|
| |
used to port Sample application
1
|
|
CarbonLib
|
| |
versions of
1
|
| |
versus Carbon frameworks
1
|
|
CarbonLibStub stub library
1
|
|
|
|
casting functions
1
2
|
|
CFBundle APIs
1
|
|
CheckAllHeaps function
1
|
|
Classic environment versus Mac OS 9
1
|
|
Code Fragment Manager
1
2
|
|
CodeWarrior
|
| |
building Sample application with
1
|
| |
using to build Carbon applications
1
2
|
|
command IDs
1
|
|
composition of Carbon
1
|
|
control panels
1
|
|
converting types WindowPtr and DialogPtr
1
|
|
Core Foundation, overview
1
|
|
custom definition procedures
1
2
|
|
custom menu definitions
1
|
|
custom window definitions
1
2
|
| D |
|
data fork, resources in
1
2
|
|
data structures, opaque
1
2
|
|
DataBrowser, overview
1
|
|
debugging Carbon applications
1
|
|
debugging functions, new
1
|
|
DebuggingCarbonLib
1
|
|
defprocs
1
|
|
DetachResourceFile function
1
|
|
dialog pointers
1
|
|
Drag Manager, translucent dragging with
1
|
|
dragging and resizing windows in Carbon
1
|
|
DumpPEF tool
1
|
| E |
|
event handlers, Carbon Event Manager
1
|
|
events. See Carbon Event Manager
|
|
exit() in MPW
1
|
|
Extended File Format
1
|
| F |
|
feedback URL
1
|
|
FlatCarbon headers
1
|
|
frameworks, Carbon
1
|
|
FSpResourceFileAlreadyOpen function
1
|
|
functions unavailable in Carbon
1
|
| G |
|
GDB debugger
1
|
|
gestaltMenuMgrAquaLayoutMask selector
1
2
|
|
|
|
graphics pointers
1
|
| |
versus window pointers
1
|
|
graphics ports, creating and disposing in Carbon
1
|
| H |
|
headers
|
| |
FlatCarbon
1
|
|
headers
|
| |
Universal
1
|
|
HFS Plus
1
|
| I |
|
icons, creating and adding to applications
1
|
|
idle events
1
|
|
Info.plist file
1
|
|
infoPlist.strings file
1
|
|
initialization functions
1
|
|
InsertResourceFile function
1
|
|
InterfaceLib, linking with
1
2
|
|
IsHandleValid function
1
|
|
IsHeapValid function
1
|
|
IsPointerValid function
1
|
| L |
|
LaunchCFMApp tool
1
|
|
launching applications on Mac OS X using LaunchCFMApp
1
|
|
lazy initialization
1
|
|
|
|
low-memory globals
1
2
|
| M |
|
Mac OS 8 and 9
|
| |
API compatibility with CarbonLib
1
|
|
Mac OS 9 versus Classic environment
1
|
|
Mach-O file format, advantages and disadvantages of
1
|
|
main entry point in MPW
1
|
|
MDEFs
1
|
|
memory management in Mac OS X
1
|
|
menu item selection using Carbon events
1
|
|
Metrowerks CodeWarrior. See CodeWarrior
|
|
Mixed Mode Manager
1
2
|
|
MLTE, overview
1
|
|
MPW, building Carbon applications using
1
|
|
Multilingual Text Engine, overview
1
|
| N |
|
Navigation Services
1
|
|
null events
1
|
| O |
|
opaque data structures
1
2
|
|
OPAQUE_TOOLBOX_STRUCTS
1
2
|
|
OpenGL in Carbon
1
|
| P |
|
passing pointers across processes
1
|
|
Patch Manager
1
|
|
PEF containers
1
|
|
PEF containers
1
|
|
pixel maps, drawing into
1
|
|
plist file
1
|
|
|
|
|
|
|
|
plug-ins
1
|
|
polling
1
|
|
preemptive scheduling of applications
1
|
|
prefix file information in CodeWarrior
1
|
|
printing in Carbon
1
|
|
Printing Manager
1
|
|
protected memory
1
|
| Q |
|
quit events
1
|
|
Quit menu item
1
2
|
|
quitting Carbon applications
1
2
|
| R |
|
resources
|
| |
'SIZE'
1
|
| |
in data fork
1
2
|
| |
’carb’0
1
2
|
| | |
1
2
|
| |
’plst’0
1
2
3
|
| | |
1
2
3
|
| S |
|
Sample application
|
| |
adding accessors to
1
|
| |
adding Carbon events to
1
|
| |
Carbon Dater report on
1
|
| |
described
1
|
| |
listings of Carbon version
1
|
| |
original code listings
1
|
| |
porting to Carbon
1
|
|
screen savers in Carbon
1
|
|
SDK, Carbon
1
|
|
SetMenuItemCommandID function
1
|
|
shared libraries, lazy initialization of
1
|
|
'SIZE' resource
1
|
|
standard definition procedures
1
|
|
standard event handlers for Carbon events
1
|
|
Standard File Package
1
|
| T |
|
TARGET_API_MAC_CARBON
1
2
3
|
|
TrafficLight. See Sample application
|
|
transferring files between Mac OS 9 and Mac OS X
1
|
|
trap tables
1
2
|
| U |
|
Universal Interfaces
1
2
|
|
universal procedure pointers
1
|
|
universal procedure pointers
1
2
|
|
update events
1
2
|
|
utility functions for porting
1
|
| V |
|
versions of CarbonLib
1
|
|
virtual memory on Mac OS X
1
|
| W |
|
WDEFs
1
2
|
|
Window Manager Port
1
|
|
window pointers
1
|