--- old/src/java.desktop/windows/native/libawt/windows/awt_PrintControl.h 2017-03-10 14:13:58.549395722 -0800 +++ new/src/java.desktop/windows/native/libawt/windows/awt_PrintControl.h 2017-03-10 14:13:58.289395723 -0800 @@ -47,6 +47,7 @@ static jmethodID setDevmodeID; static jmethodID getDevnamesID; static jmethodID setDevnamesID; + static jmethodID getParentWindowID; static jmethodID getWin32MediaID; static jmethodID setWin32MediaID; static jmethodID getWin32MediaTrayID; @@ -97,6 +98,10 @@ LPTSTR pPrinterName, LPDEVMODE *pDevMode); + inline static HWND getParentID(JNIEnv *env, jobject self) { + return (HWND)env->CallLongMethod(self, getParentWindowID); + } + inline static HDC getPrintDC(JNIEnv *env, jobject self) { return (HDC)env->CallLongMethod(self, getPrintDCID); }