Home | History | Annotate | Download | only in linux
      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