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.
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.