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

Theme Switching

  • - + - animateThemeTransitions + animateThemeTransitions
    @@ -880,7 +880,7 @@

    Theme Switching

    Declaration

    Swift

    -
    public var animateThemeTransitions: Bool = true
    +
    @objc public var animateThemeTransitions: Bool = true
    diff --git a/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/Classes/ThemeManager.html b/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/Classes/ThemeManager.html index f8e1617..b85aafe 100644 --- a/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/Classes/ThemeManager.html +++ b/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/Classes/ThemeManager.html @@ -863,9 +863,9 @@

    Theme Switching

  • - + - animateThemeTransitions + animateThemeTransitions
    @@ -880,7 +880,7 @@

    Theme Switching

    Declaration

    Swift

    -
    public var animateThemeTransitions: Bool = true
    +
    @objc public var animateThemeTransitions: Bool = true
    diff --git a/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/index.html b/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/index.html index 377fde7..1bb6385 100644 --- a/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/index.html +++ b/Docs/docsets/ThemeKit.docset/Contents/Resources/Documents/index.html @@ -102,7 +102,7 @@

    macOS Swift3 -Release +Release MIT CocoaPods Carthage

    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.

    "},"Extensions/NSColor.html":{"name":"NSColor","abstract":"

    NSColor ThemeKit extension to help on when overriding colors in ThemeColor extensions.

    "},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)themeImageSelector":{"name":"themeImageSelector","abstract":"

    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.

    ","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)hasThemeAsset:":{"name":"hasThemeAsset(_:)","abstract":"

    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.

    ","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE03hasA5AssetSbSSF":{"name":"hasThemeAsset(_:)","abstract":"

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

    "},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE010willChangeC0ADvpZ":{"name":"willChangeTheme","abstract":"

    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.

    ","parent_name":"Notification"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO15themeAllWindowsA2EmF":{"name":"themeAllWindows","abstract":"

    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)

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)lightTheme":{"name":"lightTheme","abstract":"

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

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)themeWithIdentifier:":{"name":"theme(withIdentifier:)","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)applyLastOrDefaultTheme":{"name":"applyLastOrDefaultTheme()","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemesFolderURL":{"name":"userThemesFolderURL","abstract":"

    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.

    "},"Extensions/NSColor.html":{"name":"NSColor","abstract":"

    NSColor ThemeKit extension to help on when overriding colors in ThemeColor extensions.

    "},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)themeImageSelector":{"name":"themeImageSelector","abstract":"

    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.

    ","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)hasThemeAsset:":{"name":"hasThemeAsset(_:)","abstract":"

    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.

    ","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE03hasA5AssetSbSSF":{"name":"hasThemeAsset(_:)","abstract":"

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

    "},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE010willChangeC0ADvpZ":{"name":"willChangeTheme","abstract":"

    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.

    ","parent_name":"Notification"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO15themeAllWindowsA2EmF":{"name":"themeAllWindows","abstract":"

    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)

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)lightTheme":{"name":"lightTheme","abstract":"

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

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)themeWithIdentifier:":{"name":"theme(withIdentifier:)","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)applyLastOrDefaultTheme":{"name":"applyLastOrDefaultTheme()","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemesFolderURL":{"name":"userThemesFolderURL","abstract":"

    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 @@ -1.2.1http://themekit.nunogrilo.com/docsets/ThemeKit.tgz +1.2.2http://themekit.nunogrilo.com/docsets/ThemeKit.tgz diff --git a/Docs/index.html b/Docs/index.html index 377fde7..1bb6385 100644 --- a/Docs/index.html +++ b/Docs/index.html @@ -102,7 +102,7 @@

    macOS Swift3 -Release +Release MIT CocoaPods Carthage

    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.

    "},"Extensions/NSColor.html":{"name":"NSColor","abstract":"

    NSColor ThemeKit extension to help on when overriding colors in ThemeColor extensions.

    "},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)themeImageSelector":{"name":"themeImageSelector","abstract":"

    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.

    ","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)hasThemeAsset:":{"name":"hasThemeAsset(_:)","abstract":"

    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.

    ","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE03hasA5AssetSbSSF":{"name":"hasThemeAsset(_:)","abstract":"

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

    "},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE010willChangeC0ADvpZ":{"name":"willChangeTheme","abstract":"

    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.

    ","parent_name":"Notification"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO15themeAllWindowsA2EmF":{"name":"themeAllWindows","abstract":"

    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)

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)lightTheme":{"name":"lightTheme","abstract":"

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

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)themeWithIdentifier:":{"name":"theme(withIdentifier:)","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)applyLastOrDefaultTheme":{"name":"applyLastOrDefaultTheme()","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemesFolderURL":{"name":"userThemesFolderURL","abstract":"

    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.

    "},"Extensions/NSColor.html":{"name":"NSColor","abstract":"

    NSColor ThemeKit extension to help on when overriding colors in ThemeColor extensions.

    "},"Classes/ThemeImage.html#/c:@M@ThemeKit@objc(cs)TKThemeImage(py)themeImageSelector":{"name":"themeImageSelector","abstract":"

    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.

    ","parent_name":"UserTheme"},"Classes/UserTheme.html#/c:@M@ThemeKit@objc(cs)TKUserTheme(im)hasThemeAsset:":{"name":"hasThemeAsset(_:)","abstract":"

    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.

    ","parent_name":"Theme"},"Protocols/Theme.html#/s:8ThemeKit0A0PAAE03hasA5AssetSbSSF":{"name":"hasThemeAsset(_:)","abstract":"

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

    "},"Extensions/Notification/Name.html#/s:So14NSNotificationC4NameV8ThemeKitE010willChangeC0ADvpZ":{"name":"willChangeTheme","abstract":"

    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.

    ","parent_name":"Notification"},"Classes/ThemeManager/WindowThemePolicy.html#/s:8ThemeKit0A7ManagerC06WindowA6PolicyO15themeAllWindowsA2EmF":{"name":"themeAllWindows","abstract":"

    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)

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(cpy)lightTheme":{"name":"lightTheme","abstract":"

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

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)themeWithIdentifier:":{"name":"theme(withIdentifier:)","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(im)applyLastOrDefaultTheme":{"name":"applyLastOrDefaultTheme()","abstract":"

    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.

    ","parent_name":"ThemeManager"},"Classes/ThemeManager.html#/c:@M@ThemeKit@objc(cs)TKThemeManager(py)userThemesFolderURL":{"name":"userThemesFolderURL","abstract":"

    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