modules/graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java

Print this page

        

@@ -26,10 +26,12 @@
 
 import com.sun.glass.ui.*;
 import com.sun.glass.ui.CommonDialogs.ExtensionFilter;
 import com.sun.glass.ui.CommonDialogs.FileChooserResult;
 import com.sun.glass.utils.NativeLibLoader;
+import com.sun.javafx.application.PlatformImpl;
+import com.sun.javafx.tk.Toolkit;
 
 import java.io.File;
 import java.nio.ByteBuffer;
 import java.nio.IntBuffer;
 import java.security.AccessController;

@@ -255,10 +257,19 @@
         } else {
             submitForLaterInvocation(runnable);
         }
     }
 
+    protected boolean notifyThemeChanged(String themeName) {
+        return PlatformImpl.setAccessibilityTheme(themeName);
+    }
+
+    private native String _getHighContrastTheme();
+    @Override public String getHighContrastTheme() {
+        return _getHighContrastTheme();
+    }
+ 
     @Override
     protected boolean _supportsInputMethods() {
         return true;
     }