< prev index next >
src/java.desktop/windows/native/libawt/windows/awt_Color.cpp
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 1996, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -55,70 +55,5 @@
CATCH_BAD_ALLOC;
}
} /* extern "C" */
-
-/************************************************************************
- * WColor native methods
- */
-
-extern "C" {
-
-/*
- * Class: sun_awt_windows_WColor
- * Method: getDefaultColor
- * Signature: (I)Ljava/awt/Color;
- */
-JNIEXPORT jobject JNICALL
-Java_sun_awt_windows_WColor_getDefaultColor(JNIEnv *env, jclass cls,
- jint index)
-{
- TRY;
-
- int iColor = 0;
- switch(index) {
-
- case sun_awt_windows_WColor_WINDOW_BKGND:
- iColor = COLOR_WINDOW;
- break;
- case sun_awt_windows_WColor_WINDOW_TEXT:
- iColor = COLOR_WINDOWTEXT;
- break;
- case sun_awt_windows_WColor_FRAME:
- iColor = COLOR_WINDOWFRAME;
- break;
- case sun_awt_windows_WColor_SCROLLBAR:
- iColor = COLOR_SCROLLBAR;
- break;
- case sun_awt_windows_WColor_MENU_BKGND:
- iColor = COLOR_MENU;
- break;
- case sun_awt_windows_WColor_MENU_TEXT:
- iColor = COLOR_MENUTEXT;
- break;
- case sun_awt_windows_WColor_BUTTON_BKGND:
- iColor = COLOR_BTNFACE;
- break;
- case sun_awt_windows_WColor_BUTTON_TEXT:
- iColor = COLOR_BTNTEXT;
- break;
- case sun_awt_windows_WColor_HIGHLIGHT:
- iColor = COLOR_HIGHLIGHT;
- break;
-
- default:
- return NULL;
- }
- DWORD c = ::GetSysColor(iColor);
-
- jobject wColor = JNU_NewObjectByName(env, "java/awt/Color", "(III)V",
- GetRValue(c), GetGValue(c),
- GetBValue(c));
-
- DASSERT(!safe_ExceptionOccurred(env));
- return wColor;
-
- CATCH_BAD_ALLOC_RET(NULL);
-}
-
-} /* extern "C" */
< prev index next >