2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_awt_xlib_XGraphicsConfiguration__
5 #define __gnu_awt_xlib_XGraphicsConfiguration__
9 #include <java/awt/GraphicsConfiguration.h>
19 class XGraphicsConfiguration
;
20 class XGraphicsConfiguration$FontMetricsCache
;
44 class AffineTransform
;
58 class gnu::awt::xlib::XGraphicsConfiguration
: public ::java::awt::GraphicsConfiguration
62 XGraphicsConfiguration(::gnu::gcj::xlib::Visual
*);
63 virtual ::java::awt::image::BufferedImage
* createCompatibleImage(jint
, jint
);
64 public: // actually package-private
65 virtual ::java::awt::image::WritableRaster
* createRasterForXImage(::gnu::gcj::xlib::XImage
*, ::java::awt::Point
*);
66 static void attachData(::gnu::gcj::xlib::XImage
*, ::java::awt::image::DataBuffer
*, jint
);
67 virtual void prepareColorModel(::gnu::gcj::xlib::XImage
*);
68 virtual void calcZPixmapModels(jint
);
69 virtual void calcDecomposedRGBModels(jint
);
70 virtual void calcPseudoColorModels(jint
);
72 virtual ::java::awt::GraphicsDevice
* getDevice();
73 virtual ::java::awt::image::BufferedImage
* createCompatibleImage(jint
, jint
, jint
);
74 virtual ::java::awt::image::VolatileImage
* createCompatibleVolatileImage(jint
, jint
);
75 virtual ::java::awt::image::ColorModel
* getColorModel();
76 public: // actually package-private
77 virtual void preparePixelCM();
79 virtual ::java::awt::image::ColorModel
* getColorModel(jint
);
80 virtual ::java::awt::geom::AffineTransform
* getDefaultTransform();
81 virtual ::java::awt::geom::AffineTransform
* getNormalizingTransform();
82 virtual ::java::awt::Rectangle
* getBounds();
83 public: // actually package-private
84 virtual ::gnu::gcj::xlib::Visual
* getVisual();
85 virtual ::gnu::awt::xlib::XFontMetrics
* getXFontMetrics(::java::awt::Font
*);
86 virtual jint
getPixel(::java::awt::Color
*);
88 virtual ::java::awt::image::VolatileImage
* createCompatibleVolatileImage(jint
, jint
, jint
);
89 public: // actually package-private
90 ::gnu::gcj::xlib::Visual
* __attribute__((aligned(__alignof__( ::java::awt::GraphicsConfiguration
)))) visual
;
92 ::gnu::gcj::xlib::Colormap
* colormap
;
93 ::java::awt::image::ColorModel
* imageCM
;
94 ::java::awt::image::ColorModel
* pixelCM
;
96 static const jint CACHE_SIZE_PER_DISPLAY
= 10;
97 public: // actually package-private
98 static ::gnu::awt::xlib::XGraphicsConfiguration$FontMetricsCache
* fontMetricsCache
;
100 static ::java::lang::Class
class$
;
103 #endif // __gnu_awt_xlib_XGraphicsConfiguration__