< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Window.h

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 1996, 2016, 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

@@ -243,10 +243,11 @@
     static void _UpdateWindow(void* param);
     static void _RepositionSecurityWarning(void* param);
     static void _SetFullScreenExclusiveModeState(void* param);
     static void _GetNativeWindowSize(void* param);
     static void _WindowDPIChange(void* param);
+    static void _OverrideHandle(void *param);
 
     inline static BOOL IsResizing() {
         return sm_resizing;
     }
 

@@ -258,10 +259,13 @@
             jobject peer);
     virtual void DestroyHWnd();
 
     static void FocusedWindowChanged(HWND from, HWND to);
 
+    inline HWND GetOverridenHWnd() { return m_overridenHwnd; }
+    inline void OverrideHWnd(HWND hwnd) { m_overridenHwnd = hwnd; }
+
 private:
     static int ms_instanceCounter;
     static HHOOK ms_hCBTFilter;
     static LRESULT CALLBACK CBTFilter(int nCode, WPARAM wParam, LPARAM lParam);
     static BOOL sm_resizing;        /* in the middle of a resizing operation */

@@ -309,10 +313,13 @@
     // The warning icon
     HWND warningWindow;
     // The tooltip that appears when hovering the icon
     HWND securityTooltipWindow;
 
+    //Allows substitute parent window with JavaFX stage to make it below a dialog
+    HWND m_overridenHwnd;
+
     UINT warningWindowWidth;
     UINT warningWindowHeight;
     void InitSecurityWarningSize(JNIEnv *env);
     HICON GetSecurityWarningIcon();
 
< prev index next >