Class MacOSThemePreferenceProvider

java.lang.Object
com.github.weisj.darklaf.platform.macos.MacOSThemePreferenceProvider
All Implemented Interfaces:
com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider

public class MacOSThemePreferenceProvider extends Object implements com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
  • Constructor Details

    • MacOSThemePreferenceProvider

      public MacOSThemePreferenceProvider()
  • Method Details

    • getPreference

      public com.github.weisj.darklaf.theme.spec.PreferredThemeStyle getPreference()
      Specified by:
      getPreference in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • setReporting

      public void setReporting(boolean reporting)
      Specified by:
      setReporting in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • isReporting

      public boolean isReporting()
      Specified by:
      isReporting in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • initialize

      public void initialize()
      Specified by:
      initialize in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • setCallback

      public void setCallback(Consumer<com.github.weisj.darklaf.theme.spec.PreferredThemeStyle> callback)
      Specified by:
      setCallback in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • canReport

      public boolean canReport()
      Specified by:
      canReport in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • supportsNativeAccentColor

      public boolean supportsNativeAccentColor()
      Specified by:
      supportsNativeAccentColor in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • supportsNativeSelectionColor

      public boolean supportsNativeSelectionColor()
      Specified by:
      supportsNativeSelectionColor in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider
    • supportsNativeTheme

      public boolean supportsNativeTheme()
      Specified by:
      supportsNativeTheme in interface com.github.weisj.darklaf.theme.spec.ThemePreferenceProvider