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.

All labels observed (8)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Carbon API ⓘ
macOS user interface API ⓘ
accessibleVia ApplicationServices framework ⓘ
category Graphics and drawing APIs ⓘ
User interface programming ⓘ
designGoal replace Appearance Manager with theme-aware drawing ⓘ
developedBy Apple Inc. ⓘ
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 ⓘ
linked to: HITheme APIs
operatingSystem macOS ⓘ
partOf HIToolbox framework ⓘ
linked to: Macintosh Toolbox
platform Intel-based Mac ⓘ
PowerPC ⓘ
programmingLanguage C ⓘ
provides support for managing user interface elements ⓘ
theme-aware drawing support ⓘ
providesFunction HIThemeDrawButton ⓘ
linked to: HITheme APIs

HIThemeDrawFrame ⓘ
linked to: HITheme APIs

HIThemeDrawTextBox ⓘ
linked to: HITheme APIs

HIThemeGetButtonShape ⓘ
linked to: HITheme APIs

HIThemeGetTextDimensions ⓘ
linked to: HITheme APIs
relatedTo Carbon Event Manager ⓘ
linked to: Carbon Events

Core Graphics ⓘ
linked to: Quartz 2D

HIToolbox APIs ⓘ
linked to: Macintosh Toolbox
replaces Appearance Manager ⓘ
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 ⓘ
linked to: HITheme APIs

HIThemeMenuItemDrawInfo ⓘ
HIThemeTextInfo ⓘ
HIThemeTrackDrawInfo ⓘ

How these facts were elicited

Referenced by (8)

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

Appearance Manager → replacedBy → HITheme APIs ⓘ
HITheme APIs → usesConcept → HIThemeButtonDrawInfo ⓘ
linked to: HITheme APIs
HITheme APIs → namespace → HITheme ⓘ
linked to: HITheme APIs
HITheme APIs → providesFunction → HIThemeDrawButton ⓘ
linked to: HITheme APIs
HITheme APIs → providesFunction → HIThemeDrawFrame ⓘ
linked to: HITheme APIs
HITheme APIs → providesFunction → HIThemeDrawTextBox ⓘ
linked to: HITheme APIs
HITheme APIs → providesFunction → HIThemeGetButtonShape ⓘ
linked to: HITheme APIs
HITheme APIs → providesFunction → HIThemeGetTextDimensions ⓘ
linked to: HITheme APIs