< prev index next >
src/java.desktop/windows/native/libawt/windows/awt_Color.cpp
Print this page
*** 1,7 ****
/*
! * Copyright (c) 1996, 2008, 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
--- 1,7 ----
/*
! * 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,124 ****
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" */
--- 55,59 ----
< prev index next >