diff --git a/Docs/Classes/ThemeManager.html b/Docs/Classes/ThemeManager.html index f8e1617..b85aafe 100644 --- a/Docs/Classes/ThemeManager.html +++ b/Docs/Classes/ThemeManager.html @@ -863,9 +863,9 @@
Swift
-public var animateThemeTransitions: Bool = true
+ @objc public var animateThemeTransitions: Bool = true
Swift
-public var animateThemeTransitions: Bool = true
+ @objc public var animateThemeTransitions: Bool = true
- +
diff --git a/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/search.json b/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/search.json index a484f3d..51dd395 100644 --- a/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/search.json +++ b/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(py)isThemeOverriden":{"name":"isThemeOverriden","abstract":"Check if color is being overriden in a ThemeColor extension.
","parent_name":"NSColor"},"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(cm)colorMethodNames":{"name":"colorMethodNames()","abstract":"Get all NSColor
color methods.","parent_name":"NSColor"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowTheme":{"name":"windowTheme","abstract":"
Any window specific theme.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveTheme":{"name":"windowEffectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveThemeAppearance":{"name":"windowEffectiveThemeAppearance","abstract":"Returns the current effective appearance (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)theme":{"name":"theme()","abstract":"Theme window if needed.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)themeIfCompliantWithWindowThemePolicy":{"name":"themeIfCompliantWithWindowThemePolicy()","abstract":"Theme window if compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(cm)themeAllWindows":{"name":"themeAllWindows()","abstract":"Theme all windows compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html":{"name":"NSWindow","abstract":"NSWindow
ThemeKit extension.
NSColor
ThemeKit extension to help on when overriding colors in ThemeColor
extensions.
ThemeImage
image selector used as theme instance method for same","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)resolvedThemeImage":{"name":"resolvedThemeImage","abstract":"
Resolved Image from current theme (dynamically changes with the current theme).
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageWithSelector:":{"name":"image(with:)","abstract":"Create a new ThemeImage instance for the specified selector.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForTheme:selector:":{"name":"image(for:selector:)","abstract":"Image for a specific theme.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForView:selector:":{"name":"image(for:selector:)","abstract":"Current theme image, but respecting view appearance and any window","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(im)recacheImage":{"name":"recacheImage()","abstract":"
Forces dynamic color resolution into resolvedThemeImage
and cache it.","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeImage"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)themeGradientSelector":{"name":"themeGradientSelector","abstract":"
ThemeGradient
gradient selector used as theme instance method for same","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)resolvedThemeGradient":{"name":"resolvedThemeGradient","abstract":"
Resolved gradient from current theme (dynamically changes with the current theme).
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientWithSelector:":{"name":"gradient(with:)","abstract":"Create a new ThemeGradient instance for the specified selector.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForTheme:selector:":{"name":"gradient(for:selector:)","abstract":"Gradient for a specific theme.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForView:selector:":{"name":"gradient(for:selector:)","abstract":"Current theme gradient, but respecting view appearance and any window","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(im)recacheGradient":{"name":"recacheGradient()","abstract":"
Forces dynamic gradient resolution into resolvedThemeGradient
and cache it.","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeGradient"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)themeColorSelector":{"name":"themeColorSelector","abstract":"
ThemeColor
color selector used as theme instance method for same selector","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)resolvedThemeColor":{"name":"resolvedThemeColor","abstract":"
Resolved color from current theme (dynamically changes with the current theme).
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorWithSelector:":{"name":"color(with:)","abstract":"Create a new ThemeColor instance for the specified selector.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForTheme:selector:":{"name":"color(for:selector:)","abstract":"Color for a specific theme.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForView:selector:":{"name":"color(for:selector:)","abstract":"Current theme color, but respecting view appearance and any window","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(im)recacheColor":{"name":"recacheColor()","abstract":"
Forces dynamic color resolution into resolvedThemeColor
and cache it.","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeColor"},"Classes/ThemeColor.html":{"name":"ThemeColor","abstract":"
ThemeColor
is a NSColor
subclass that dynamically changes its colors whenever"},"Classes/ThemeGradient.html":{"name":"ThemeGradient","abstract":"
ThemeGradient
is a NSGradient
subclass that dynamically changes its colors"},"Classes/ThemeImage.html":{"name":"ThemeImage","abstract":"
ThemeImage
is a NSImage
subclass that dynamically changes its colors"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)identifier":{"name":"identifier","abstract":"
Unique theme identifier.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)fileURL":{"name":"fileURL","abstract":"File URL.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)reload":{"name":"reload()","abstract":"Reloads user theme from file.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)themeAsset:":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"UserTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)identifier":{"name":"identifier","abstract":"System theme identifier (static).
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)isAppleInterfaceThemeDark":{"name":"isAppleInterfaceThemeDark","abstract":"Checks if Apple UI theme is set to dark, as set on System Preferences > General > Appearance.
","parent_name":"SystemTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(cpy)identifier":{"name":"identifier","abstract":"Dark theme identifier (static).
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"DarkTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(cpy)identifier":{"name":"identifier","abstract":"Light theme identifier (static).
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"LightTheme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackForegroundColor":{"name":"fallbackForegroundColor","abstract":"Optional: foreground color to be used on when a foreground color is not provided","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackBackgroundColor":{"name":"fallbackBackgroundColor","abstract":"
Optional: background color to be used on when a background color (a color which","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackGradient":{"name":"fallbackGradient","abstract":"
Optional: gradient to be used on when a gradient is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackImage":{"name":"fallbackImage","abstract":"Optional: image to be used on when an image is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE07isLightA0Sbvp":{"name":"isLightTheme","abstract":"Is this a light theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE08isSystemA0Sbvp":{"name":"isSystemTheme","abstract":"Is this the system theme? If true, theme automatically resolve to","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE06isUserA0Sbvp":{"name":"isUserTheme","abstract":"
Is this a user theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE5applyyyF":{"name":"apply()","abstract":"Apply theme (make it the current one).
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE10themeAssetypSgSSF":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackForegroundColorSo7NSColorCvp":{"name":"defaultFallbackForegroundColor","abstract":"Default foreground color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackBackgroundColorSo7NSColorCvp":{"name":"defaultFallbackBackgroundColor","abstract":"
Default background color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE23defaultFallbackGradientSo10NSGradientCSgvp":{"name":"defaultFallbackGradient","abstract":"
Default gradient to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE20defaultFallbackImageSo7NSImageCvp":{"name":"defaultFallbackImage","abstract":"
Default image to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE09effectiveA0AaB_pvp":{"name":"effectiveTheme","abstract":"
Effective theme, which can be different from itself if it represents the","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE16themeDescriptionSSAaB_pF":{"name":"themeDescription(_:)","abstract":"
Theme description.
","parent_name":"Theme"},"Protocols/Theme.html":{"name":"Theme","abstract":"Theme protocol: the base of all themes.
"},"Classes/LightTheme.html":{"name":"LightTheme","abstract":"Light theme (default).
"},"Classes/DarkTheme.html":{"name":"DarkTheme","abstract":"Dark theme.
"},"Classes/SystemTheme.html":{"name":"SystemTheme","abstract":"System theme.
"},"Classes/UserTheme.html":{"name":"UserTheme","abstract":"A Theme
class wrapping a user provided theme file (.theme
).
ThemeKit notification sent when current theme is about to change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE09didChangeC0ADvpZ":{"name":"didChangeTheme","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE015didChangeSystemC0ADvpZ":{"name":"didChangeSystemTheme","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE023didChangeAppleInterfaceC0ADvpZ":{"name":"didChangeAppleInterfaceTheme","abstract":"Convenience property for the system notification sent when System Preference for dark mode changes.
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","abstract":"Notifications defined by ThemeKit
.
Theme all application windows (default).
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO16themeSomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"themeSomeWindows","abstract":"Only theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA11SomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"doNotThemeSomeWindows","abstract":"Do not theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA7WindowsA2EmF":{"name":"doNotThemeWindows","abstract":"Do not theme any window.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)sharedManager":{"name":"shared","abstract":"ThemeManager shared manager.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)theme":{"name":"theme","abstract":"Sets or returns the current theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveTheme":{"name":"effectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)themes":{"name":"themes","abstract":"List all available themes:
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemes":{"name":"userThemes","abstract":"List all user themes (UserTheme
class, loaded from .theme
files)
Convenience method for accessing the light theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)darkTheme":{"name":"darkTheme","abstract":"Convenience method for accessing the dark theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)systemTheme":{"name":"systemTheme","abstract":"Convenience method for accessing the theme that dynamically changes to","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)defaultTheme":{"name":"defaultTheme","abstract":"
Set/get default theme to be used on the first run (default: ThemeManager.systemTheme
).
Get the theme with specified identifier.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)userDefaultsThemeKey":{"name":"userDefaultsThemeKey","abstract":"User defaults key for current theme
.
Apply last applied theme, or default, if none.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)reApplyCurrentTheme":{"name":"reApplyCurrentTheme()","abstract":"Force-apply current theme
.
Location of user provided themes (.theme files).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveThemeAppearance":{"name":"effectiveThemeAppearance","abstract":"Appearance in use for effective theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)lightAppearance":{"name":"lightAppearance","abstract":"Convenience method to get the light appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)darkAppearance":{"name":"darkAppearance","abstract":"Convenience method to get the dark appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager/WindowThemePolicy.html":{"name":"WindowThemePolicy","abstract":"Window theme policies that define which windows should be automatically themed, if any.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/s:8ThemeKit0A7ManagerC06windowA6PolicyAC06WindowaE0Ovp":{"name":"windowThemePolicy","abstract":"Current window theme policy.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/s:8ThemeKit0A7ManagerC07animateA11TransitionsSbvp":{"name":"animateThemeTransitions","abstract":"Animate theme transitions?
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)willChangeThemeNotification":{"name":"willChangeThemeNotification","abstract":"ThemeKit notification sent when current theme is about to change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeThemeNotification":{"name":"didChangeThemeNotification","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeSystemThemeNotification":{"name":"didChangeSystemThemeNotification","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html":{"name":"ThemeManager","abstract":"Use ThemeManager
shared instance to perform app-wide theming related operations,"},"Extensions/Notification.html":{"name":"Notification"},"ThemeKit.html":{"name":"ThemeKit"},"Themes.html":{"name":"Themes"},"Theme Assets.html":{"name":"Theme Assets"},"Extensions.html":{"name":"Extensions"}}
\ No newline at end of file
+{"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(py)isThemeOverriden":{"name":"isThemeOverriden","abstract":"
Check if color is being overriden in a ThemeColor extension.
","parent_name":"NSColor"},"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(cm)colorMethodNames":{"name":"colorMethodNames()","abstract":"Get all NSColor
color methods.","parent_name":"NSColor"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowTheme":{"name":"windowTheme","abstract":"
Any window specific theme.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveTheme":{"name":"windowEffectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveThemeAppearance":{"name":"windowEffectiveThemeAppearance","abstract":"Returns the current effective appearance (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)theme":{"name":"theme()","abstract":"Theme window if needed.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)themeIfCompliantWithWindowThemePolicy":{"name":"themeIfCompliantWithWindowThemePolicy()","abstract":"Theme window if compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(cm)themeAllWindows":{"name":"themeAllWindows()","abstract":"Theme all windows compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html":{"name":"NSWindow","abstract":"NSWindow
ThemeKit extension.
NSColor
ThemeKit extension to help on when overriding colors in ThemeColor
extensions.
ThemeImage
image selector used as theme instance method for same","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)resolvedThemeImage":{"name":"resolvedThemeImage","abstract":"
Resolved Image from current theme (dynamically changes with the current theme).
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageWithSelector:":{"name":"image(with:)","abstract":"Create a new ThemeImage instance for the specified selector.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForTheme:selector:":{"name":"image(for:selector:)","abstract":"Image for a specific theme.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForView:selector:":{"name":"image(for:selector:)","abstract":"Current theme image, but respecting view appearance and any window","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(im)recacheImage":{"name":"recacheImage()","abstract":"
Forces dynamic color resolution into resolvedThemeImage
and cache it.","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeImage"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)themeGradientSelector":{"name":"themeGradientSelector","abstract":"
ThemeGradient
gradient selector used as theme instance method for same","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)resolvedThemeGradient":{"name":"resolvedThemeGradient","abstract":"
Resolved gradient from current theme (dynamically changes with the current theme).
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientWithSelector:":{"name":"gradient(with:)","abstract":"Create a new ThemeGradient instance for the specified selector.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForTheme:selector:":{"name":"gradient(for:selector:)","abstract":"Gradient for a specific theme.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForView:selector:":{"name":"gradient(for:selector:)","abstract":"Current theme gradient, but respecting view appearance and any window","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(im)recacheGradient":{"name":"recacheGradient()","abstract":"
Forces dynamic gradient resolution into resolvedThemeGradient
and cache it.","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeGradient"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)themeColorSelector":{"name":"themeColorSelector","abstract":"
ThemeColor
color selector used as theme instance method for same selector","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)resolvedThemeColor":{"name":"resolvedThemeColor","abstract":"
Resolved color from current theme (dynamically changes with the current theme).
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorWithSelector:":{"name":"color(with:)","abstract":"Create a new ThemeColor instance for the specified selector.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForTheme:selector:":{"name":"color(for:selector:)","abstract":"Color for a specific theme.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForView:selector:":{"name":"color(for:selector:)","abstract":"Current theme color, but respecting view appearance and any window","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(im)recacheColor":{"name":"recacheColor()","abstract":"
Forces dynamic color resolution into resolvedThemeColor
and cache it.","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeColor"},"Classes/ThemeColor.html":{"name":"ThemeColor","abstract":"
ThemeColor
is a NSColor
subclass that dynamically changes its colors whenever"},"Classes/ThemeGradient.html":{"name":"ThemeGradient","abstract":"
ThemeGradient
is a NSGradient
subclass that dynamically changes its colors"},"Classes/ThemeImage.html":{"name":"ThemeImage","abstract":"
ThemeImage
is a NSImage
subclass that dynamically changes its colors"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)identifier":{"name":"identifier","abstract":"
Unique theme identifier.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)fileURL":{"name":"fileURL","abstract":"File URL.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)reload":{"name":"reload()","abstract":"Reloads user theme from file.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)themeAsset:":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"UserTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)identifier":{"name":"identifier","abstract":"System theme identifier (static).
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)isAppleInterfaceThemeDark":{"name":"isAppleInterfaceThemeDark","abstract":"Checks if Apple UI theme is set to dark, as set on System Preferences > General > Appearance.
","parent_name":"SystemTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(cpy)identifier":{"name":"identifier","abstract":"Dark theme identifier (static).
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"DarkTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(cpy)identifier":{"name":"identifier","abstract":"Light theme identifier (static).
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"LightTheme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackForegroundColor":{"name":"fallbackForegroundColor","abstract":"Optional: foreground color to be used on when a foreground color is not provided","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackBackgroundColor":{"name":"fallbackBackgroundColor","abstract":"
Optional: background color to be used on when a background color (a color which","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackGradient":{"name":"fallbackGradient","abstract":"
Optional: gradient to be used on when a gradient is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackImage":{"name":"fallbackImage","abstract":"Optional: image to be used on when an image is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE07isLightA0Sbvp":{"name":"isLightTheme","abstract":"Is this a light theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE08isSystemA0Sbvp":{"name":"isSystemTheme","abstract":"Is this the system theme? If true, theme automatically resolve to","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE06isUserA0Sbvp":{"name":"isUserTheme","abstract":"
Is this a user theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE5applyyyF":{"name":"apply()","abstract":"Apply theme (make it the current one).
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE10themeAssetypSgSSF":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackForegroundColorSo7NSColorCvp":{"name":"defaultFallbackForegroundColor","abstract":"Default foreground color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackBackgroundColorSo7NSColorCvp":{"name":"defaultFallbackBackgroundColor","abstract":"
Default background color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE23defaultFallbackGradientSo10NSGradientCSgvp":{"name":"defaultFallbackGradient","abstract":"
Default gradient to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE20defaultFallbackImageSo7NSImageCvp":{"name":"defaultFallbackImage","abstract":"
Default image to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE09effectiveA0AaB_pvp":{"name":"effectiveTheme","abstract":"
Effective theme, which can be different from itself if it represents the","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE16themeDescriptionSSAaB_pF":{"name":"themeDescription(_:)","abstract":"
Theme description.
","parent_name":"Theme"},"Protocols/Theme.html":{"name":"Theme","abstract":"Theme protocol: the base of all themes.
"},"Classes/LightTheme.html":{"name":"LightTheme","abstract":"Light theme (default).
"},"Classes/DarkTheme.html":{"name":"DarkTheme","abstract":"Dark theme.
"},"Classes/SystemTheme.html":{"name":"SystemTheme","abstract":"System theme.
"},"Classes/UserTheme.html":{"name":"UserTheme","abstract":"A Theme
class wrapping a user provided theme file (.theme
).
ThemeKit notification sent when current theme is about to change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE09didChangeC0ADvpZ":{"name":"didChangeTheme","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE015didChangeSystemC0ADvpZ":{"name":"didChangeSystemTheme","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE023didChangeAppleInterfaceC0ADvpZ":{"name":"didChangeAppleInterfaceTheme","abstract":"Convenience property for the system notification sent when System Preference for dark mode changes.
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","abstract":"Notifications defined by ThemeKit
.
Theme all application windows (default).
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO16themeSomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"themeSomeWindows","abstract":"Only theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA11SomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"doNotThemeSomeWindows","abstract":"Do not theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA7WindowsA2EmF":{"name":"doNotThemeWindows","abstract":"Do not theme any window.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)sharedManager":{"name":"shared","abstract":"ThemeManager shared manager.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)theme":{"name":"theme","abstract":"Sets or returns the current theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveTheme":{"name":"effectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)themes":{"name":"themes","abstract":"List all available themes:
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemes":{"name":"userThemes","abstract":"List all user themes (UserTheme
class, loaded from .theme
files)
Convenience method for accessing the light theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)darkTheme":{"name":"darkTheme","abstract":"Convenience method for accessing the dark theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)systemTheme":{"name":"systemTheme","abstract":"Convenience method for accessing the theme that dynamically changes to","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)defaultTheme":{"name":"defaultTheme","abstract":"
Set/get default theme to be used on the first run (default: ThemeManager.systemTheme
).
Get the theme with specified identifier.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)userDefaultsThemeKey":{"name":"userDefaultsThemeKey","abstract":"User defaults key for current theme
.
Apply last applied theme, or default, if none.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)reApplyCurrentTheme":{"name":"reApplyCurrentTheme()","abstract":"Force-apply current theme
.
Location of user provided themes (.theme files).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveThemeAppearance":{"name":"effectiveThemeAppearance","abstract":"Appearance in use for effective theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)lightAppearance":{"name":"lightAppearance","abstract":"Convenience method to get the light appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)darkAppearance":{"name":"darkAppearance","abstract":"Convenience method to get the dark appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager/WindowThemePolicy.html":{"name":"WindowThemePolicy","abstract":"Window theme policies that define which windows should be automatically themed, if any.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/s:8ThemeKit0A7ManagerC06windowA6PolicyAC06WindowaE0Ovp":{"name":"windowThemePolicy","abstract":"Current window theme policy.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)animateThemeTransitions":{"name":"animateThemeTransitions","abstract":"Animate theme transitions?
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)willChangeThemeNotification":{"name":"willChangeThemeNotification","abstract":"ThemeKit notification sent when current theme is about to change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeThemeNotification":{"name":"didChangeThemeNotification","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeSystemThemeNotification":{"name":"didChangeSystemThemeNotification","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html":{"name":"ThemeManager","abstract":"Use ThemeManager
shared instance to perform app-wide theming related operations,"},"Extensions/Notification.html":{"name":"Notification"},"ThemeKit.html":{"name":"ThemeKit"},"Themes.html":{"name":"Themes"},"Theme Assets.html":{"name":"Theme Assets"},"Extensions.html":{"name":"Extensions"}}
\ No newline at end of file
diff --git a/Docs/docsets/ThemeKit.docset/Contents/Resources/docSet.dsidx b/Docs/docsets/ThemeKit.docset/Contents/Resources/docSet.dsidx
index 27ccd12..258f9d6 100644
Binary files a/Docs/docsets/ThemeKit.docset/Contents/Resources/docSet.dsidx and b/Docs/docsets/ThemeKit.docset/Contents/Resources/docSet.dsidx differ
diff --git a/Docs/docsets/ThemeKit.tgz b/Docs/docsets/ThemeKit.tgz
index 63f69ca..b15c1e1 100644
Binary files a/Docs/docsets/ThemeKit.tgz and b/Docs/docsets/ThemeKit.tgz differ
diff --git a/Docs/docsets/ThemeKit.xml b/Docs/docsets/ThemeKit.xml
index 419b412..fbaf161 100644
--- a/Docs/docsets/ThemeKit.xml
+++ b/Docs/docsets/ThemeKit.xml
@@ -1 +1 @@
-
- +
diff --git a/Docs/search.json b/Docs/search.json index a484f3d..51dd395 100644 --- a/Docs/search.json +++ b/Docs/search.json @@ -1 +1 @@ -{"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(py)isThemeOverriden":{"name":"isThemeOverriden","abstract":"Check if color is being overriden in a ThemeColor extension.
","parent_name":"NSColor"},"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(cm)colorMethodNames":{"name":"colorMethodNames()","abstract":"Get all NSColor
color methods.","parent_name":"NSColor"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowTheme":{"name":"windowTheme","abstract":"
Any window specific theme.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveTheme":{"name":"windowEffectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveThemeAppearance":{"name":"windowEffectiveThemeAppearance","abstract":"Returns the current effective appearance (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)theme":{"name":"theme()","abstract":"Theme window if needed.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)themeIfCompliantWithWindowThemePolicy":{"name":"themeIfCompliantWithWindowThemePolicy()","abstract":"Theme window if compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(cm)themeAllWindows":{"name":"themeAllWindows()","abstract":"Theme all windows compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html":{"name":"NSWindow","abstract":"NSWindow
ThemeKit extension.
NSColor
ThemeKit extension to help on when overriding colors in ThemeColor
extensions.
ThemeImage
image selector used as theme instance method for same","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)resolvedThemeImage":{"name":"resolvedThemeImage","abstract":"
Resolved Image from current theme (dynamically changes with the current theme).
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageWithSelector:":{"name":"image(with:)","abstract":"Create a new ThemeImage instance for the specified selector.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForTheme:selector:":{"name":"image(for:selector:)","abstract":"Image for a specific theme.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForView:selector:":{"name":"image(for:selector:)","abstract":"Current theme image, but respecting view appearance and any window","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(im)recacheImage":{"name":"recacheImage()","abstract":"
Forces dynamic color resolution into resolvedThemeImage
and cache it.","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeImage"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)themeGradientSelector":{"name":"themeGradientSelector","abstract":"
ThemeGradient
gradient selector used as theme instance method for same","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)resolvedThemeGradient":{"name":"resolvedThemeGradient","abstract":"
Resolved gradient from current theme (dynamically changes with the current theme).
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientWithSelector:":{"name":"gradient(with:)","abstract":"Create a new ThemeGradient instance for the specified selector.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForTheme:selector:":{"name":"gradient(for:selector:)","abstract":"Gradient for a specific theme.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForView:selector:":{"name":"gradient(for:selector:)","abstract":"Current theme gradient, but respecting view appearance and any window","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(im)recacheGradient":{"name":"recacheGradient()","abstract":"
Forces dynamic gradient resolution into resolvedThemeGradient
and cache it.","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeGradient"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)themeColorSelector":{"name":"themeColorSelector","abstract":"
ThemeColor
color selector used as theme instance method for same selector","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)resolvedThemeColor":{"name":"resolvedThemeColor","abstract":"
Resolved color from current theme (dynamically changes with the current theme).
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorWithSelector:":{"name":"color(with:)","abstract":"Create a new ThemeColor instance for the specified selector.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForTheme:selector:":{"name":"color(for:selector:)","abstract":"Color for a specific theme.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForView:selector:":{"name":"color(for:selector:)","abstract":"Current theme color, but respecting view appearance and any window","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(im)recacheColor":{"name":"recacheColor()","abstract":"
Forces dynamic color resolution into resolvedThemeColor
and cache it.","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeColor"},"Classes/ThemeColor.html":{"name":"ThemeColor","abstract":"
ThemeColor
is a NSColor
subclass that dynamically changes its colors whenever"},"Classes/ThemeGradient.html":{"name":"ThemeGradient","abstract":"
ThemeGradient
is a NSGradient
subclass that dynamically changes its colors"},"Classes/ThemeImage.html":{"name":"ThemeImage","abstract":"
ThemeImage
is a NSImage
subclass that dynamically changes its colors"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)identifier":{"name":"identifier","abstract":"
Unique theme identifier.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)fileURL":{"name":"fileURL","abstract":"File URL.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)reload":{"name":"reload()","abstract":"Reloads user theme from file.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)themeAsset:":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"UserTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)identifier":{"name":"identifier","abstract":"System theme identifier (static).
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)isAppleInterfaceThemeDark":{"name":"isAppleInterfaceThemeDark","abstract":"Checks if Apple UI theme is set to dark, as set on System Preferences > General > Appearance.
","parent_name":"SystemTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(cpy)identifier":{"name":"identifier","abstract":"Dark theme identifier (static).
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"DarkTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(cpy)identifier":{"name":"identifier","abstract":"Light theme identifier (static).
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"LightTheme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackForegroundColor":{"name":"fallbackForegroundColor","abstract":"Optional: foreground color to be used on when a foreground color is not provided","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackBackgroundColor":{"name":"fallbackBackgroundColor","abstract":"
Optional: background color to be used on when a background color (a color which","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackGradient":{"name":"fallbackGradient","abstract":"
Optional: gradient to be used on when a gradient is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackImage":{"name":"fallbackImage","abstract":"Optional: image to be used on when an image is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE07isLightA0Sbvp":{"name":"isLightTheme","abstract":"Is this a light theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE08isSystemA0Sbvp":{"name":"isSystemTheme","abstract":"Is this the system theme? If true, theme automatically resolve to","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE06isUserA0Sbvp":{"name":"isUserTheme","abstract":"
Is this a user theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE5applyyyF":{"name":"apply()","abstract":"Apply theme (make it the current one).
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE10themeAssetypSgSSF":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackForegroundColorSo7NSColorCvp":{"name":"defaultFallbackForegroundColor","abstract":"Default foreground color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackBackgroundColorSo7NSColorCvp":{"name":"defaultFallbackBackgroundColor","abstract":"
Default background color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE23defaultFallbackGradientSo10NSGradientCSgvp":{"name":"defaultFallbackGradient","abstract":"
Default gradient to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE20defaultFallbackImageSo7NSImageCvp":{"name":"defaultFallbackImage","abstract":"
Default image to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE09effectiveA0AaB_pvp":{"name":"effectiveTheme","abstract":"
Effective theme, which can be different from itself if it represents the","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE16themeDescriptionSSAaB_pF":{"name":"themeDescription(_:)","abstract":"
Theme description.
","parent_name":"Theme"},"Protocols/Theme.html":{"name":"Theme","abstract":"Theme protocol: the base of all themes.
"},"Classes/LightTheme.html":{"name":"LightTheme","abstract":"Light theme (default).
"},"Classes/DarkTheme.html":{"name":"DarkTheme","abstract":"Dark theme.
"},"Classes/SystemTheme.html":{"name":"SystemTheme","abstract":"System theme.
"},"Classes/UserTheme.html":{"name":"UserTheme","abstract":"A Theme
class wrapping a user provided theme file (.theme
).
ThemeKit notification sent when current theme is about to change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE09didChangeC0ADvpZ":{"name":"didChangeTheme","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE015didChangeSystemC0ADvpZ":{"name":"didChangeSystemTheme","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE023didChangeAppleInterfaceC0ADvpZ":{"name":"didChangeAppleInterfaceTheme","abstract":"Convenience property for the system notification sent when System Preference for dark mode changes.
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","abstract":"Notifications defined by ThemeKit
.
Theme all application windows (default).
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO16themeSomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"themeSomeWindows","abstract":"Only theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA11SomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"doNotThemeSomeWindows","abstract":"Do not theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA7WindowsA2EmF":{"name":"doNotThemeWindows","abstract":"Do not theme any window.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)sharedManager":{"name":"shared","abstract":"ThemeManager shared manager.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)theme":{"name":"theme","abstract":"Sets or returns the current theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveTheme":{"name":"effectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)themes":{"name":"themes","abstract":"List all available themes:
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemes":{"name":"userThemes","abstract":"List all user themes (UserTheme
class, loaded from .theme
files)
Convenience method for accessing the light theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)darkTheme":{"name":"darkTheme","abstract":"Convenience method for accessing the dark theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)systemTheme":{"name":"systemTheme","abstract":"Convenience method for accessing the theme that dynamically changes to","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)defaultTheme":{"name":"defaultTheme","abstract":"
Set/get default theme to be used on the first run (default: ThemeManager.systemTheme
).
Get the theme with specified identifier.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)userDefaultsThemeKey":{"name":"userDefaultsThemeKey","abstract":"User defaults key for current theme
.
Apply last applied theme, or default, if none.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)reApplyCurrentTheme":{"name":"reApplyCurrentTheme()","abstract":"Force-apply current theme
.
Location of user provided themes (.theme files).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveThemeAppearance":{"name":"effectiveThemeAppearance","abstract":"Appearance in use for effective theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)lightAppearance":{"name":"lightAppearance","abstract":"Convenience method to get the light appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)darkAppearance":{"name":"darkAppearance","abstract":"Convenience method to get the dark appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager/WindowThemePolicy.html":{"name":"WindowThemePolicy","abstract":"Window theme policies that define which windows should be automatically themed, if any.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/s:8ThemeKit0A7ManagerC06windowA6PolicyAC06WindowaE0Ovp":{"name":"windowThemePolicy","abstract":"Current window theme policy.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/s:8ThemeKit0A7ManagerC07animateA11TransitionsSbvp":{"name":"animateThemeTransitions","abstract":"Animate theme transitions?
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)willChangeThemeNotification":{"name":"willChangeThemeNotification","abstract":"ThemeKit notification sent when current theme is about to change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeThemeNotification":{"name":"didChangeThemeNotification","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeSystemThemeNotification":{"name":"didChangeSystemThemeNotification","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html":{"name":"ThemeManager","abstract":"Use ThemeManager
shared instance to perform app-wide theming related operations,"},"Extensions/Notification.html":{"name":"Notification"},"ThemeKit.html":{"name":"ThemeKit"},"Themes.html":{"name":"Themes"},"Theme Assets.html":{"name":"Theme Assets"},"Extensions.html":{"name":"Extensions"}}
\ No newline at end of file
+{"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(py)isThemeOverriden":{"name":"isThemeOverriden","abstract":"
Check if color is being overriden in a ThemeColor extension.
","parent_name":"NSColor"},"Extensions/NSColor.html#/c:@CM@ThemeKit@@objc(cs)NSColor(cm)colorMethodNames":{"name":"colorMethodNames()","abstract":"Get all NSColor
color methods.","parent_name":"NSColor"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowTheme":{"name":"windowTheme","abstract":"
Any window specific theme.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveTheme":{"name":"windowEffectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(py)windowEffectiveThemeAppearance":{"name":"windowEffectiveThemeAppearance","abstract":"Returns the current effective appearance (read-only).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)theme":{"name":"theme()","abstract":"Theme window if needed.
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(im)themeIfCompliantWithWindowThemePolicy":{"name":"themeIfCompliantWithWindowThemePolicy()","abstract":"Theme window if compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html#/c:@CM@ThemeKit@@objc(cs)NSWindow(cm)themeAllWindows":{"name":"themeAllWindows()","abstract":"Theme all windows compliant to ThemeManager.windowThemePolicy (and if needed).
","parent_name":"NSWindow"},"Extensions/NSWindow.html":{"name":"NSWindow","abstract":"NSWindow
ThemeKit extension.
NSColor
ThemeKit extension to help on when overriding colors in ThemeColor
extensions.
ThemeImage
image selector used as theme instance method for same","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)resolvedThemeImage":{"name":"resolvedThemeImage","abstract":"
Resolved Image from current theme (dynamically changes with the current theme).
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageWithSelector:":{"name":"image(with:)","abstract":"Create a new ThemeImage instance for the specified selector.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForTheme:selector:":{"name":"image(for:selector:)","abstract":"Image for a specific theme.
","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)imageForView:selector:":{"name":"image(for:selector:)","abstract":"Current theme image, but respecting view appearance and any window","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(im)recacheImage":{"name":"recacheImage()","abstract":"
Forces dynamic color resolution into resolvedThemeImage
and cache it.","parent_name":"ThemeImage"},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeImage"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)themeGradientSelector":{"name":"themeGradientSelector","abstract":"
ThemeGradient
gradient selector used as theme instance method for same","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(py)resolvedThemeGradient":{"name":"resolvedThemeGradient","abstract":"
Resolved gradient from current theme (dynamically changes with the current theme).
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientWithSelector:":{"name":"gradient(with:)","abstract":"Create a new ThemeGradient instance for the specified selector.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForTheme:selector:":{"name":"gradient(for:selector:)","abstract":"Gradient for a specific theme.
","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)gradientForView:selector:":{"name":"gradient(for:selector:)","abstract":"Current theme gradient, but respecting view appearance and any window","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(im)recacheGradient":{"name":"recacheGradient()","abstract":"
Forces dynamic gradient resolution into resolvedThemeGradient
and cache it.","parent_name":"ThemeGradient"},"Classes/ThemeGradient.html#/c:@M@ThemeKit@objc(cs)TKThemeGradient(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeGradient"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)themeColorSelector":{"name":"themeColorSelector","abstract":"
ThemeColor
color selector used as theme instance method for same selector","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(py)resolvedThemeColor":{"name":"resolvedThemeColor","abstract":"
Resolved color from current theme (dynamically changes with the current theme).
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorWithSelector:":{"name":"color(with:)","abstract":"Create a new ThemeColor instance for the specified selector.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForTheme:selector:":{"name":"color(for:selector:)","abstract":"Color for a specific theme.
","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)colorForView:selector:":{"name":"color(for:selector:)","abstract":"Current theme color, but respecting view appearance and any window","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(im)recacheColor":{"name":"recacheColor()","abstract":"
Forces dynamic color resolution into resolvedThemeColor
and cache it.","parent_name":"ThemeColor"},"Classes/ThemeColor.html#/c:@M@ThemeKit@objc(cs)TKThemeColor(cm)emptyCache":{"name":"emptyCache()","abstract":"
Clear all caches.","parent_name":"ThemeColor"},"Classes/ThemeColor.html":{"name":"ThemeColor","abstract":"
ThemeColor
is a NSColor
subclass that dynamically changes its colors whenever"},"Classes/ThemeGradient.html":{"name":"ThemeGradient","abstract":"
ThemeGradient
is a NSGradient
subclass that dynamically changes its colors"},"Classes/ThemeImage.html":{"name":"ThemeImage","abstract":"
ThemeImage
is a NSImage
subclass that dynamically changes its colors"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)identifier":{"name":"identifier","abstract":"
Unique theme identifier.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(py)fileURL":{"name":"fileURL","abstract":"File URL.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)reload":{"name":"reload()","abstract":"Reloads user theme from file.
","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)themeAsset:":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"UserTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)identifier":{"name":"identifier","abstract":"System theme identifier (static).
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"SystemTheme"},"Classes/SystemTheme.html#/c:@M@ThemeKit@objc(cs)TKSystemTheme(cpy)isAppleInterfaceThemeDark":{"name":"isAppleInterfaceThemeDark","abstract":"Checks if Apple UI theme is set to dark, as set on System Preferences > General > Appearance.
","parent_name":"SystemTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(cpy)identifier":{"name":"identifier","abstract":"Dark theme identifier (static).
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"DarkTheme"},"Classes/DarkTheme.html#/c:@M@ThemeKit@objc(cs)TKDarkTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"DarkTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(cpy)identifier":{"name":"identifier","abstract":"Light theme identifier (static).
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"LightTheme"},"Classes/LightTheme.html#/c:@M@ThemeKit@objc(cs)TKLightTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"LightTheme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)identifier":{"name":"identifier","abstract":"Unique theme identifier.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)displayName":{"name":"displayName","abstract":"Theme display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)shortDisplayName":{"name":"shortDisplayName","abstract":"Theme short display name.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)isDarkTheme":{"name":"isDarkTheme","abstract":"Is this a dark theme?
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackForegroundColor":{"name":"fallbackForegroundColor","abstract":"Optional: foreground color to be used on when a foreground color is not provided","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackBackgroundColor":{"name":"fallbackBackgroundColor","abstract":"
Optional: background color to be used on when a background color (a color which","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackGradient":{"name":"fallbackGradient","abstract":"
Optional: gradient to be used on when a gradient is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/c:@M@ThemeKit@objc(pl)TKTheme(py)fallbackImage":{"name":"fallbackImage","abstract":"Optional: image to be used on when an image is not provided by the theme.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE07isLightA0Sbvp":{"name":"isLightTheme","abstract":"Is this a light theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE08isSystemA0Sbvp":{"name":"isSystemTheme","abstract":"Is this the system theme? If true, theme automatically resolve to","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE06isUserA0Sbvp":{"name":"isUserTheme","abstract":"
Is this a user theme?
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE5applyyyF":{"name":"apply()","abstract":"Apply theme (make it the current one).
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE10themeAssetypSgSSF":{"name":"themeAsset(_:)","abstract":"Theme asset for the specified key. Supported assets are NSColor
, NSGradient
, NSImage
and NSString
.
Checks if a theme asset is provided for the given key.
","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackForegroundColorSo7NSColorCvp":{"name":"defaultFallbackForegroundColor","abstract":"Default foreground color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE30defaultFallbackBackgroundColorSo7NSColorCvp":{"name":"defaultFallbackBackgroundColor","abstract":"
Default background color to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE23defaultFallbackGradientSo10NSGradientCSgvp":{"name":"defaultFallbackGradient","abstract":"
Default gradient to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE20defaultFallbackImageSo7NSImageCvp":{"name":"defaultFallbackImage","abstract":"
Default image to be used on fallback situations when","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE09effectiveA0AaB_pvp":{"name":"effectiveTheme","abstract":"
Effective theme, which can be different from itself if it represents the","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE16themeDescriptionSSAaB_pF":{"name":"themeDescription(_:)","abstract":"
Theme description.
","parent_name":"Theme"},"Protocols/Theme.html":{"name":"Theme","abstract":"Theme protocol: the base of all themes.
"},"Classes/LightTheme.html":{"name":"LightTheme","abstract":"Light theme (default).
"},"Classes/DarkTheme.html":{"name":"DarkTheme","abstract":"Dark theme.
"},"Classes/SystemTheme.html":{"name":"SystemTheme","abstract":"System theme.
"},"Classes/UserTheme.html":{"name":"UserTheme","abstract":"A Theme
class wrapping a user provided theme file (.theme
).
ThemeKit notification sent when current theme is about to change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE09didChangeC0ADvpZ":{"name":"didChangeTheme","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE015didChangeSystemC0ADvpZ":{"name":"didChangeSystemTheme","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE023didChangeAppleInterfaceC0ADvpZ":{"name":"didChangeAppleInterfaceTheme","abstract":"Convenience property for the system notification sent when System Preference for dark mode changes.
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","abstract":"Notifications defined by ThemeKit
.
Theme all application windows (default).
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO16themeSomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"themeSomeWindows","abstract":"Only theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA11SomeWindowsAESayyXlXpG13windowClasses_tcAEmF":{"name":"doNotThemeSomeWindows","abstract":"Do not theme windows of the specified classes.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO05doNotA7WindowsA2EmF":{"name":"doNotThemeWindows","abstract":"Do not theme any window.
","parent_name":"WindowThemePolicy"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)sharedManager":{"name":"shared","abstract":"ThemeManager shared manager.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)theme":{"name":"theme","abstract":"Sets or returns the current theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveTheme":{"name":"effectiveTheme","abstract":"Returns the current effective theme (read-only).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)themes":{"name":"themes","abstract":"List all available themes:
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemes":{"name":"userThemes","abstract":"List all user themes (UserTheme
class, loaded from .theme
files)
Convenience method for accessing the light theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)darkTheme":{"name":"darkTheme","abstract":"Convenience method for accessing the dark theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)systemTheme":{"name":"systemTheme","abstract":"Convenience method for accessing the theme that dynamically changes to","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)defaultTheme":{"name":"defaultTheme","abstract":"
Set/get default theme to be used on the first run (default: ThemeManager.systemTheme
).
Get the theme with specified identifier.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)userDefaultsThemeKey":{"name":"userDefaultsThemeKey","abstract":"User defaults key for current theme
.
Apply last applied theme, or default, if none.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)reApplyCurrentTheme":{"name":"reApplyCurrentTheme()","abstract":"Force-apply current theme
.
Location of user provided themes (.theme files).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)effectiveThemeAppearance":{"name":"effectiveThemeAppearance","abstract":"Appearance in use for effective theme.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)lightAppearance":{"name":"lightAppearance","abstract":"Convenience method to get the light appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)darkAppearance":{"name":"darkAppearance","abstract":"Convenience method to get the dark appearance.
","parent_name":"ThemeManager"},"Classes/ThemeManager/WindowThemePolicy.html":{"name":"WindowThemePolicy","abstract":"Window theme policies that define which windows should be automatically themed, if any.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/s:8ThemeKit0A7ManagerC06windowA6PolicyAC06WindowaE0Ovp":{"name":"windowThemePolicy","abstract":"Current window theme policy.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)animateThemeTransitions":{"name":"animateThemeTransitions","abstract":"Animate theme transitions?
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)willChangeThemeNotification":{"name":"willChangeThemeNotification","abstract":"ThemeKit notification sent when current theme is about to change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeThemeNotification":{"name":"didChangeThemeNotification","abstract":"ThemeKit notification sent when current theme did change.
","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)didChangeSystemThemeNotification":{"name":"didChangeSystemThemeNotification","abstract":"ThemeKit notification sent when system theme did change (System Preference > General > Appearance).
","parent_name":"ThemeManager"},"Classes/ThemeManager.html":{"name":"ThemeManager","abstract":"Use ThemeManager
shared instance to perform app-wide theming related operations,"},"Extensions/Notification.html":{"name":"Notification"},"ThemeKit.html":{"name":"ThemeKit"},"Themes.html":{"name":"Themes"},"Theme Assets.html":{"name":"Theme Assets"},"Extensions.html":{"name":"Extensions"}}
\ No newline at end of file