Carbon contains many programming interfaces. What interfaces you will require depends on the type of applications you want to write, but as is often the case, some are more commonly used than others. This section divides up the Carbon interfaces according to usage (from fundamental to esoteric) and gives some useful information about each one. To learn more about a particular interface, you can use the Documentation Help feature integrated into Xcode. You can also consult the technical documentation on the Apple developer web site.
Carbon interfaces are defined as those accessed through the Carbon umbrella framework. See the header Carbon.h to see which interfaces are included.
Note: Carbon also includes a number of legacy interfaces that you should not use unless you are supporting older systems. “Legacy Interfaces” lists these older interfaces.
The Starter Kit
The Expansion Pack
Specialty and NonCarbon Interfaces
Utility Interfaces
Last updated: 2005-11-09