Carbon QuickDraw APIs

E737844

Carbon QuickDraw APIs are legacy 2D graphics programming interfaces in macOS that provided backward-compatible drawing capabilities for classic Mac OS applications during the transition to Mac OS X.

All labels observed (2)

Label Occurrences
QuickDraw 3
Carbon QuickDraw APIs canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf 2D graphics API
graphics application programming interface
legacy Apple technology
basedOn QuickDraw
category 2D graphics subsystem
Apple developer technology
designGoal maintain source-level compatibility with classic QuickDraw code
developedBy Apple Inc.
discouragedSince early Mac OS X releases
documentationScope Carbon Graphics and Imaging
documentationType Apple Developer Documentation
era transition from classic Mac OS to Mac OS X
exposes procedural C interfaces
graphicsModel immediate-mode rendering
integratesWith Carbon Event Manager
linked to: Carbon Events

Menu Manager
Window Manager
intendedFor developers maintaining legacy Mac applications
notableLimitation no full support for modern compositing-based graphics model
tightly coupled to legacy pixel formats
origin classic Mac OS QuickDraw API
partOf Carbon API
platform Mac OS X
linked to: macOS

classic Mac OS
linked to: Classic Mac OS

macOS
primaryUsePeriod late 1990s to mid 2000s
provides 2D drawing capabilities
backward-compatible drawing for classic Mac OS applications
relatedTo Color QuickDraw
Quartz
QuickTime Graphics Importers
linked to: QuickTime
replacedBy Quartz 2D
status deprecated
supports RGB color drawing
bitmap drawing
clipping regions
color management via Color QuickDraw
coordinate-based drawing primitives
offscreen graphics worlds
pattern and pen styles
pixel-based coordinate system
region-based drawing
text drawing
window and offscreen port drawing
targetedLanguage C
C++
usedFor porting classic Mac OS applications to Mac OS X
usedIn Carbon applications

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mac OS X transition technologies includes Carbon QuickDraw APIs
Carbon component Carbon QuickDraw APIs
NFNT usedBy QuickDraw
linked to: Carbon QuickDraw APIs
Carbon ATSUI text APIs relatedTo QuickDraw
linked to: Carbon QuickDraw APIs
Carbon QuickDraw APIs basedOn QuickDraw
linked to: Carbon QuickDraw APIs