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