HITheme APIs
E782138
HITheme APIs are a set of macOS system interfaces that provide modern, theme-aware support for drawing and managing user interface elements in place of the legacy Appearance Manager.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Carbon API
ⓘ
macOS user interface API ⓘ |
| accessibleVia | ApplicationServices framework NERFINISHED ⓘ |
| category |
Graphics and drawing APIs
ⓘ
User interface programming ⓘ |
| designGoal | replace Appearance Manager with theme-aware drawing ⓘ |
| developedBy | Apple Inc. NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/library/archive/documentation/Carbon/Reference/HITheme/index.html ⓘ |
| ensures | visual consistency with system theme ⓘ |
| intendedFor | Carbon applications ⓘ |
| introducedIn | Mac OS X era ⓘ |
| namespace | HITheme NERFINISHED ⓘ |
| operatingSystem | macOS ⓘ |
| partOf | HIToolbox framework NERFINISHED ⓘ |
| platform |
Intel-based Mac
ⓘ
PowerPC NERFINISHED ⓘ |
| programmingLanguage | C ⓘ |
| provides |
support for managing user interface elements
ⓘ
theme-aware drawing support ⓘ |
| providesFunction |
HIThemeDrawButton
NERFINISHED
ⓘ
HIThemeDrawFrame NERFINISHED ⓘ HIThemeDrawTextBox NERFINISHED ⓘ HIThemeGetButtonShape NERFINISHED ⓘ HIThemeGetTextDimensions NERFINISHED ⓘ |
| relatedTo |
Carbon Event Manager
NERFINISHED
ⓘ
Core Graphics NERFINISHED ⓘ HIToolbox APIs NERFINISHED ⓘ |
| replaces | Appearance Manager NERFINISHED ⓘ |
| requires | Quartz-based drawing environment ⓘ |
| status | legacy ⓘ |
| supersededBy | Cocoa AppKit APIs ⓘ |
| supports |
Aqua user interface theme
ⓘ
macOS system themes ⓘ |
| supportsFeature |
drawing buttons
ⓘ
drawing controls with current system theme ⓘ drawing focus rings ⓘ drawing list headers ⓘ drawing menus and menu items ⓘ drawing progress bars ⓘ drawing scrollbars ⓘ drawing text fields ⓘ drawing toolbar elements ⓘ drawing windows and frames ⓘ |
| supportsVersion | Mac OS X 10.2 and later (Carbon) ⓘ |
| usesConcept |
HIThemeButtonDrawInfo
NERFINISHED
ⓘ
HIThemeMenuItemDrawInfo NERFINISHED ⓘ HIThemeTextInfo NERFINISHED ⓘ HIThemeTrackDrawInfo NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.