Jump To:
Leopard Reference: Carbon
Carbon is a set of C 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. Carbon includes a set of C APIs for text input and display, managing fonts, converting text encodings, searching text, and performing sophisticated typography.

View all Text & Fonts Reference.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
CFAttributedString Reference (HTML) (PDF)
Describes an immutable character string and its associated attributes.
2009-05-06
CFMutableAttributedString Reference (HTML) (PDF)
Describes a mutable character string and associated set of attributes.
2009-05-06
Search Kit Reference (HTML) (PDF)
Describes the interface for supporting user searches of textual content.
2009-05-06
CTFontDescriptor Reference (HTML) (PDF)
Describes a dictionary that fully specifies a font.
2008-10-15
Apple Type Services for Fonts Reference (HTML) (PDF)
Describes the C API for ATS-based font access and management.
2007-12-11
Dictionary Manager Reference (HTML) (PDF)
Deprecated - Describes a deprecated technology replaced by Dictionary Services.
2007-12-11
Font Manager Reference (HTML) (PDF)
Describes the C API for QuickDraw-based font access and management.
2007-12-11
Script Manager Reference (HTML) (PDF)
Deprecated - Describes a deprecated technology replaced by Unicode facilities.
2007-12-11
Core Text Reference Collection (HTML) (PDF)
Describes an API providing text and font services.
2007-12-04
CTFont Reference (HTML) (PDF)
Describes a representation of a font.
2007-06-29
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
2007-06-28
Text Input Source Services Reference (HTML) (PDF)
Describes the API for operating on text input sources, such as keyboards, character palettes, and ink input.
2007-06-07
Dictionary Services Reference (HTML) (PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
2007-05-29
Text Utilities Reference (HTML) (PDF)
Describes the C API for operating on strings (formatting, sorting, converting, comparing).
2007-05-29
CTLine Reference (HTML) (PDF)
Describes a line of text.
2007-05-24
CTRun Reference (HTML) (PDF)
Describes a set of consecutive glyphs sharing the same attributes and direction.
2007-05-24
CTFontCollection Reference (HTML) (PDF)
Describes a collection of fonts.
2007-05-16
CTGlyphInfo Reference (HTML) (PDF)
Describes an opaque type used to override a font's mapping from Unicode to glyph ID.
2007-05-09
Core Text String Attributes Reference (HTML) (PDF)
Describes the string attributes recognized by Core Text.
2007-05-01
CTFrame Reference (HTML) (PDF)
Describes a multiline text frame.
2007-05-01
CTTextTab Reference (HTML) (PDF)
Describes a tab in a paragraph style.
2007-05-01
CTTypesetter Reference (HTML) (PDF)
Describes the opaque type that performs line layout.
2007-05-01
Core Text Utilities Reference (HTML) (PDF)
Describes general Core Text functions and data types.
2007-04-21
CTFramesetter Reference (HTML) (PDF)
Describes an opaque type that generates text frames.
2007-04-21
CTParagraphStyle Reference (HTML) (PDF)
Describes paragraph or ruler attributes in an attributed string.
2007-04-21
Fonts Panel Reference (HTML) (PDF)
Describes the C API for providing a Fonts window in a Carbon application.
2007-02-26
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
2007-02-19
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
2006-07-13
QuickDraw Text Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for measuring and drawing text. Replaced by ATSUI.
2006-07-13
TextEdit Reference (HTML) (PDF)
Deprecated - Describes the deprecated technology replaced by the Multilingual Text Engine (MLTE).
2006-07-13
Pascal String Utilities Reference (HTML) (PDF)
Describes the C API for manipulating Pascal strings in Carbon applications.
2006-07-12
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
2006-01-10
Text Services Manager Reference (HTML) (PDF)
Describes the C API for communicating between client applications and provider modules.
2005-11-09
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
2005-07-07
Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
2002-11-18
FontSync Reference (HTML) (PDF)
Describes the C API for content-based font identification and comparison.
2002-10-01
Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
2002-01-24