Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC
ADC Home > Documentation > 


Carbon is a set of procedural APIs that take advantage of new features and enhancements of Mac OS X, including protected memory, preemptive multitasking and dynamic resource allocation, as well as the Aqua interface. Because Carbon is a collection of C programming interfaces, developers can use virtually any Macintosh C development environment that supports PowerPC to build Carbon applications.
Carbon Resources
Fundamentals
 
API Reference
 
Carbon Topics

View the complete Carbon Documentation List.

Programming interfaces that support assistive technology applications, which help make the Macintosh accessible to all users.   How other software products can interact with and extend applications like iTunes, Final Cut Pro, and Keynote.   The Mac OS X-native scripting language that allows users to directly control applications, and enables developers to make their applications scriptable.  
A framework that provides fundamental software services to applications and application environments.   Support for locating, loading, and using various data available to a program.   Policies for creating efficient, reliable, and intuitively usable programs.  
High-level messages, such as user actions and changes in an application's status, sent to applications by the operating system.   Programming interfaces for gaining access to files and folders on physical storage devices.   Technologies that are essential to Mac OS X games developers.  
Programming interfaces that support the optimized display of high-quality 2D and 3D visual content.   An object-oriented model for implementing Human Interface Toolbox features, including windows, controls, and menus.   Facilities for sharing data between programs.  
Programming interfaces for creating, processing, and playing high-quality sound content.   Major protocols and services that support networking and communication capabilities.   Tools, techniques, and programming interfaces for measuring, evaluating, and improving code performance.  
Tools and programming interfaces for moving code to Mac OS X.   Technologies that help developers achieve high quality output from their applications and printer hardware.   Facilities for programs to help manage their own scheduling and execution.  
A multiplatform multimedia technology for handling video, sound, animation, graphics, text, interactivity, and music.   Support for locating, loading, and using various sorts of resources in an application.   Conventions and services that prepare code for execution and control how functions and methods call one another.  
Authentication, authorization, and cryptographic services that software and hardware developers can use to build security into their products.   Technologies and resources developers use to ready applications for other text systems and locale-specific features.   Facilities for creating, manipulating, and storing text strings.  
A full suite of developer tools, including Project Builder, Interface Builder and AppleScript Studio, as well as UNIX tools, debuggers, compilers, and optimization tools.   Resources for managing the display and arrangement of printed characters.   The visual appearance, interactive behavior, and assistive capabilities of Mac OS X application software.  
Facilities for supporting distributed operations across the Internet.  

Code Fragment Manager Reference
2003-06-17

Font Manager Reference
2003-06-16

ATSUI Reference
2003-06-12

Text Services Manager Reference
2003-06-12

Power Manager Reference
2003-06-09

Displaying Web Content
2003-06-06

View Carbon Revision List

Carbon Dater

Carbon Development "Tips and Tricks"

Carbon Development for Mac OS X (R/com MediaSchool)

Carbon Specification (Porting)

Learning Carbon from O'Reilly

O'Reilly Mac DevCenter

Documentation FAQ

Documentation Feedback

Release Notes

Sample Code

Technical Notes

Technical Q&As

 
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2003 Apple Computer, Inc.
All rights reserved. | Terms of use | Privacy Notice