• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * @(#)jawt_md.h	1.13 10/03/23
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 <X11/Xlib.h>
12 #include <X11/Xutil.h>
13 #include <X11/Intrinsic.h>
14 #include "jawt.h"
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 /*
21  * X11-specific declarations for AWT native interface.
22  * See notes in jawt.h for an example of use.
23  */
24 typedef struct jawt_X11DrawingSurfaceInfo {
25     Drawable drawable;
26     Display* display;
27     VisualID visualID;
28     Colormap colormapID;
29     int depth;
30     /*
31      * Since 1.4
32      * Returns a pixel value from a set of RGB values.
33      * This is useful for paletted color (256 color) modes.
34      */
35     int (JNICALL *GetAWTColor)(JAWT_DrawingSurface* ds,
36         int r, int g, int b);
37 } JAWT_X11DrawingSurfaceInfo;
38 
39 #ifdef __cplusplus
40 }
41 #endif
42 
43 #endif /* !_JAVASOFT_JAWT_MD_H_ */
44