Jump To:
Reference
Carbon is a set of C APIs offering developers an advanced user interface tool kit, event handling, the Quartz 2D graphics library, and multiprocessing support. Developers have access to other C and C++ APIs, including the OpenGL drawing system and the Mach microkernel.

A guided introduction and learning path for developers new to Carbon.   Essential information for developers using procedural C.   C API references organized by framework.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Audio Queue Services Reference (HTML) (PDF)
Describes a high-level programming interface for recording and playing back audio data.
Audio 2008-07-08
Core Image Kernel Language Reference (HTML) (PDF)
Describes the symbols for writing image-processing kernels.
Graphics & Imaging 2008-06-09
vDSP One-Dimensional Fast Fourier Transforms Reference (HTML) (PDF)
Performance 2008-06-09
CPlusTest Reference (HTML)
Describes the CPlusTest framework, which provides an API for creating unit tests for C and C++ code.
Tools 2008-04-08
Data Browser Reference (HTML) (PDF)
Describes the C API used to display data in list or column views similar to the Finder.
Human Interface Toolbox, User Experience 2008-04-08
Disc Recording Framework Reference (HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
Audio, File Management 2008-04-08
Disc Recording UI Framework Reference (HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
Audio, File Management, User Experience 2008-04-08
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Internet & Web 2008-04-08
Multiprocessing Services Reference (HTML) (PDF)
Describes the C API for creating preemptively scheduled tasks in Carbon applications.
Performance, Process Management 2008-02-08
GNU C 4.2 Preprocessor User Guide (HTML)
Describes the Apple version of the GNU C 4.2 Preprocessor.
Tools 2008-01-23
GNU C/C++/Objective-C 4.2.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.2.1 compiler.
Tools 2008-01-23
Apple Type Services for Fonts Reference (HTML) (PDF)
Describes the C API for ATS-based font access and management.
Text & Fonts 2007-12-11
Dictionary Manager Reference (HTML) (PDF)
Deprecated - Describes the deprecated C API for using dictionaries in spelling checkers and similar applications. Replaced by Dictionary Services.
Text & Fonts 2007-12-11
Font Manager Reference (HTML) (PDF)
Describes the C API for QuickDraw-based font access and management.
Graphics & Imaging, Text & Fonts 2007-12-11
List Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for managing and displaying elements in a scrollable list. Replaced by the Data Browser.
Human Interface Toolbox, User Experience 2007-12-11
PDEPanel Protocol Reference (HTML) (PDF)
Describes the informal protocol used to implement custom panes in a printing dialog.
Printing 2007-12-11
PDEPlugIn Protocol Reference (HTML) (PDF)
Describes the informal protocol used to add custom panes to a printing dialog.
Printing 2007-12-11
PDEPlugInCallbackProtocol Reference (HTML) (PDF)
Describes the informal protocol used to access information about the current print job.
Printing 2007-12-11
Scrap Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API used to copy items to and from the Clipboard. Replaced by the Pasteboard Manager.
Interapplication Communication 2007-12-11
Script Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API that was used for managing writing systems. Replaced by Unicode technology.
Text & Fonts 2007-12-11
Core Text Reference Collection (HTML) (PDF)
Describes the C API providing text and font services to applications and application environments.
Text & Fonts 2007-12-04
Display Manager Reference (HTML) (PDF)
Deprecated - Describes the C API for dynamically changing the arrangement and display modes of attached monitors. Replaced by Quartz Display Services.
Graphics & Imaging, User Experience 2007-12-04
Process Manager Reference (HTML) (PDF)
Describes the C API for process management in Carbon applications.
Process Management 2007-12-04
AGL Reference (HTML) (PDF)
Describes the Apple graphics library for Carbon applications that use OpenGL.
Graphics & Imaging 2007-10-31
AppleScript Studio Terminology Reference (HTML) (PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
Scripting & Automation, Tools 2007-10-31
Application Manager Reference (HTML) (PDF)
Describes the C API for performing various application-level tasks in a Carbon application. Formerly titled Dock Manager Reference.
Human Interface Toolbox, User Experience 2007-10-31
Application Services Framework Reference (HTML) (PDF)
Describes the API for a number of services--such as Quartz 2D and ATSUI--that are essential to Carbon applications.
General 2007-10-31
Audio Codec Services Reference (HTML) (PDF)
Describes the programming interface for configuring audio codecs and for encoding and decoding audio data.
Audio 2007-10-31
Carbon Event Manager Reference (HTML) (PDF)
Describes the C API for handling events in Carbon applications.
Events & Other Input 2007-10-31
Carbon Framework Reference (HTML) (PDF)
Describes many fundamental user experience APIs used in Carbon applications.
General 2007-10-31
CGImageProperties Reference (HTML) (PDF)
Describes property constants for source and destination images.
Graphics & Imaging 2007-10-31
Core Foundation Framework Reference (HTML) (PDF)
Describes the C API for the Core Foundation framework.
Core Foundation 2007-10-31
Core Services Framework Reference (HTML) (PDF)
Describes the API for many fundamental operating system services.
General 2007-10-31
Cryptographic Message Syntax Services Reference (HTML) (PDF)
Describes the API for encrypting, signing, and decoding messages using Cryptographic Message Syntax (CMS).
Security 2007-10-31
Dialog Manager Reference (HTML) (PDF)
Describes the C API for implementing alerts and dialog boxes.
Human Interface Toolbox, User Experience 2007-10-31
Event Manager Reference (HTML) (PDF)
Deprecated - Describes the event-handling system created originally for Classic Mac OS and superseded by the Carbon Event Manager.
Events & Other Input 2007-10-31
Gestalt Manager Reference (HTML) (PDF)
Describes the C API for obtaining information about the operating-system environment.
Resource Management 2007-10-31
GNU C 4.0 Preprocessor User Guide (HTML)
Describes the Apple version of the GNU C 4.0 Preprocessor.
Tools 2007-10-31
GNU C/C++/Objective-C 4.0.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.0.1 compiler.
Intel-Based Macs, Tools 2007-10-31
Preferences Utilities Reference (HTML) (PDF)
Describes Core Foundation preferences functions.
User Experience 2007-10-31
QLThumbnailRequest Reference (HTML) (PDF)
Describes the opaque type used by Quick Look generators to create thumbnail images for documents.
User Experience 2007-10-31
Quartz Display Services Reference (HTML) (PDF)
Describes the C API for configuration and control of display hardware.
Graphics & Imaging 2007-10-31
Quartz Event Services Reference (HTML) (PDF)
Describes the C API for event taps, filters used to observe and alter the stream of low-level user input events.
Events & Other Input 2007-10-31
Resource Manager Reference (HTML) (PDF)
Describes the C API for accessing information stored in resource files.
File Management, Resource Management 2007-10-31
Window Manager Reference (HTML) (PDF)
Describes the C API for creating and manipulating Carbon windows.
Human Interface Toolbox, User Experience 2007-10-31
Carbon Printing Reference (HTML) (PDF)
Describes the C API used by Carbon applications to provide a user interface for printing.
Printing 2007-07-24
Core Printing Reference (HTML) (PDF)
Describes the C API that provides an abstraction layer for application printing.
Printing 2007-07-24
ABPicker Reference for C (HTML) (PDF)
Describes the ABPicker opaque type.
Apple Applications 2007-07-20
Application Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Application Services framework.
File Management, Graphics & Imaging 2007-07-18
Carbon Reference Update (HTML) (PDF)
Summarizes the symbols added to the Carbon framework.
Human Interface Toolbox 2007-07-18
Core Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Core Services framework.
General 2007-07-18
Security Reference Update (HTML) (PDF)
Summarizes the symbols added to the Security framework.
Security 2007-07-18
Apple Event Manager Reference (HTML) (PDF)
Describes the C API for interapplication communication using Apple events.
Events & Other Input, Interapplication Communication, Scripting & Automation 2007-07-13
File Manager Reference (HTML) (PDF)
Describes the C API for basic file management tasks, such as opening and saving files.
File Management 2007-07-13
vImage Reference Collection (HTML) (PDF)
Describes the C programming interface for high-performance image processing.
Graphics & Imaging 2007-07-12
ABAddressBook C Reference (HTML) (PDF)
Describes the opaque type for accessing, adding, and removing Address Book records.
Apple Applications 2007-07-08
Address Book Actions Reference (HTML) (PDF)
Describes the Address Book action callbacks.
Apple Applications 2007-07-08
Address Book Utilities Reference (HTML) (PDF)
Describes the C functions that support the Carbon API for Address Book.
Apple Applications 2007-07-08
Color Picker Manager Reference (HTML) (PDF)
Describes the C API used in Classic Mac OS to solicit color choices from users.
Graphics & Imaging 2007-07-02
CTFont Reference (HTML) (PDF)
Describes the Core Text opaque type that represents a font.
Text & Fonts 2007-06-29
Pasteboard Manager Reference (HTML) (PDF)
Describes the C API for creating and interacting with pasteboards.
Interapplication Communication 2007-06-29
QuickDraw Reference (HTML) (PDF)
Describes the C API for the legacy two-dimensional drawing engine in Mac OS. Replaced by Quartz 2D.
Graphics & Imaging 2007-06-29
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Graphics & Imaging, Internationalization, Text & Fonts 2007-06-28
CGL Reference (HTML) (PDF)
Describes the C API for the lowest-level accessible interface for the Apple implementation of the OpenGL graphics system.
Graphics & Imaging 2007-06-28
Memory Manager Reference (HTML) (PDF)
Describes the C API for controlling dynamic allocation of memory in versions of the Macintosh operating system prior to Mac OS X.
Resource Management 2007-06-27
vDSP Complex Vector Conversion Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Correlation, Convolution, and Filtering Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Matrix Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Single-Vector Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Two-Dimensional Fast Fourier Transforms Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Vector Scalar Arithmetic Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Vector-To-Scalar Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Vector-to-Vector Arithmetic Operations Reference (HTML) (PDF)
Performance 2007-06-15
HIGeometry Reference (HTML) (PDF)
Describes the C API that defines basic geometric objects for HIToolbox.
Graphics & Imaging, Human Interface Toolbox 2007-06-11
Text Input Source Services Reference (HTML) (PDF)
Describes the API for operating on text input sources, such as keyboards, character palettes, and ink input.
Internationalization, Text & Fonts 2007-06-07
CTFontDescriptor Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a font descriptor.
Text & Fonts 2007-05-30
Audio File Services Reference (HTML) (PDF)
Describes a C programming interface for reading and writing audio files.
Audio, File Management 2007-05-29
Core Endian Reference (HTML) (PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
Data Management, Intel-Based Macs, Porting 2007-05-29
Dictionary Services Reference (HTML) (PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
Text & Fonts 2007-05-29
Text Utilities Reference (HTML) (PDF)
Describes the C API for operating on strings (formatting, sorting, converting, comparing).
Text & Fonts 2007-05-29
CTLine Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a line of text.
Text & Fonts 2007-05-24
CTRun Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a glyph run.
Text & Fonts 2007-05-24
CFFileDescriptor Reference (HTML) (PDF)
CFFileDescriptor provides an opaque type to monitor file descriptors for read and write activity via CFRunLoop.
File Management 2007-05-23
Spotlight Metadata Attributes Reference (HTML) (PDF)
Describes the usage and types of metadata attributes for various file types used with Spotlight.
File Management 2007-05-22
CTFontCollection Reference (HTML) (PDF)
Describes the Core Text opaque type used to store a collection of font references.
Text & Fonts 2007-05-16
Authorization Plug-in Reference (HTML) (PDF)
Describes the C API for implementing an authorization plug-in.
Security 2007-05-15
Speech Synthesis Manager Reference (HTML) (PDF)
Describes the C API for converting text into synthesized speech.
Accessibility, User Experience 2007-05-15
CTGlyphInfo Reference (HTML) (PDF)
Describes the Core Text opaque type used to override a font's mapping from Unicode to the glyph ID.
Text & Fonts 2007-05-09
Open Scripting Architecture Reference (HTML) (PDF)
Describes the API for compiling and executing scripts in applications and writing scripting components.
Interapplication Communication, Scripting & Automation 2007-05-07
Core Text String Attributes Reference (HTML) (PDF)
Describes the CFAttributedString attributes recognized by Core Text.
Text & Fonts 2007-05-01
CTFrame Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a frame containing multiple lines of text.
Text & Fonts 2007-05-01
CTTextTab Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a tab in a paragraph style.
Text & Fonts 2007-05-01
CTTypesetter Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a typesetter, which performs line layout.
Text & Fonts 2007-05-01
Mac OS X ABI Mach-O File Format Reference (HTML) (PDF)
Describes the data structures that make up the Mach-O file format.
Runtime Architecture 2007-04-26
Core Text Utilities Reference (HTML) (PDF)
Describes the Core Text functions and data types that apply to the framework as a whole.
Text & Fonts 2007-04-21
CTFramesetter Reference (HTML) (PDF)
Describes the Core Text opaque type used to generate text frames.
Text & Fonts 2007-04-21
CTParagraphStyle Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent paragraph or ruler attributes in an attributed string.
Text & Fonts 2007-04-21
QLPreviewRequest Reference (HTML) (PDF)
Describes the API related to the QLPreviewRequest opaque type of the Quick Look framework.
User Experience 2007-04-20
HIView Reference (HTML) (PDF)
Describes the C API for creating and manipulating view-based controls and menus in Carbon applications.
Human Interface Toolbox, User Experience 2007-04-13
Quick Look Framework Reference (HTML) (PDF)
Describes the Quick Look framework classes and functions used for creating Quick Look generator plug-ins.
User Experience 2007-04-13