1 /* 2 * %W% %E% 3 * 4 * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. 5 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 6 */ 7 8 #ifndef _JAVASOFT_JAWT_MD_H_ 9 #define _JAVASOFT_JAWT_MD_H_ 10 11 #include <windows.h> 12 #include "jawt.h" 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 /* 19 * Win32-specific declarations for AWT native interface. 20 * See notes in jawt.h for an example of use. 21 */ 22 typedef struct jawt_Win32DrawingSurfaceInfo { 23 /* Native window, DDB, or DIB handle */ 24 union { 25 HWND hwnd; 26 HBITMAP hbitmap; 27 void* pbits; 28 }; 29 /* 30 * This HDC should always be used instead of the HDC returned from 31 * BeginPaint() or any calls to GetDC(). 32 */ 33 HDC hdc; 34 HPALETTE hpalette; 35 } JAWT_Win32DrawingSurfaceInfo; 36 37 #ifdef __cplusplus 38 } 39 #endif 40 41 #endif /* !_JAVASOFT_JAWT_MD_H_ */ 42