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.

Try in SPARQL Jump to: Statements Referenced by

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.

Appearance Manager replacedBy HITheme APIs