Class MacUiAppearanceProvider

java.lang.Object
org.cryptomator.macos.uiappearance.MacUiAppearanceProvider
All Implemented Interfaces:
org.cryptomator.integrations.uiappearance.UiAppearanceProvider

@Priority(1000) @OperatingSystem(MAC) public class MacUiAppearanceProvider extends Object implements org.cryptomator.integrations.uiappearance.UiAppearanceProvider
  • Constructor Details

    • MacUiAppearanceProvider

      public MacUiAppearanceProvider()
  • Method Details

    • getSystemTheme

      public org.cryptomator.integrations.uiappearance.Theme getSystemTheme()
      Specified by:
      getSystemTheme in interface org.cryptomator.integrations.uiappearance.UiAppearanceProvider
    • adjustToTheme

      public void adjustToTheme(org.cryptomator.integrations.uiappearance.Theme theme)
      Specified by:
      adjustToTheme in interface org.cryptomator.integrations.uiappearance.UiAppearanceProvider
    • addListener

      public void addListener(org.cryptomator.integrations.uiappearance.UiAppearanceListener listener) throws org.cryptomator.integrations.uiappearance.UiAppearanceException
      Specified by:
      addListener in interface org.cryptomator.integrations.uiappearance.UiAppearanceProvider
      Throws:
      org.cryptomator.integrations.uiappearance.UiAppearanceException
    • removeListener

      public void removeListener(org.cryptomator.integrations.uiappearance.UiAppearanceListener listener) throws org.cryptomator.integrations.uiappearance.UiAppearanceException
      Specified by:
      removeListener in interface org.cryptomator.integrations.uiappearance.UiAppearanceProvider
      Throws:
      org.cryptomator.integrations.uiappearance.UiAppearanceException