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.

Try in SPARQL Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf 2D graphics API
graphics application programming interface
legacy Apple technology
basedOn QuickDraw NERFINISHED
category 2D graphics subsystem
Apple developer technology NERFINISHED
designGoal maintain source-level compatibility with classic QuickDraw code
developedBy Apple Inc. NERFINISHED
discouragedSince early Mac OS X releases
documentationScope Carbon Graphics and Imaging NERFINISHED
documentationType Apple Developer Documentation NERFINISHED
era transition from classic Mac OS to Mac OS X
exposes procedural C interfaces
graphicsModel immediate-mode rendering
integratesWith Carbon Event Manager NERFINISHED
Menu Manager NERFINISHED
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 NERFINISHED
partOf Carbon API NERFINISHED
platform Mac OS X NERFINISHED
classic Mac OS NERFINISHED
macOS
primaryUsePeriod late 1990s to mid 2000s
provides 2D drawing capabilities
backward-compatible drawing for classic Mac OS applications
relatedTo Color QuickDraw NERFINISHED
Quartz NERFINISHED
QuickTime Graphics Importers NERFINISHED
replacedBy Quartz 2D NERFINISHED
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

Referenced by (2)

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