diff options
Diffstat (limited to 'libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h')
-rw-r--r-- | libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h b/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h index 8249a1e9a3e..49586fc08b1 100644 --- a/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h +++ b/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h @@ -6,7 +6,7 @@ #pragma interface -#include <java/awt/GraphicsEnvironment.h> +#include <gnu/java/awt/ClasspathGraphicsEnvironment.h> #include <gcj/array.h> extern "Java" @@ -38,12 +38,15 @@ extern "Java" namespace image { class BufferedImage; + class ColorModel; + class SampleModel; + class WritableRaster; } } } } -class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment : public ::java::awt::GraphicsEnvironment +class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment : public ::gnu::java::awt::ClasspathGraphicsEnvironment { public: // actually package-private @@ -71,8 +74,10 @@ public: virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames(::java::util::Locale *); public: // actually package-private virtual JArray< jint > * getMouseCoordinates(); +public: + virtual ::java::awt::image::WritableRaster * createRaster(::java::awt::image::ColorModel *, ::java::awt::image::SampleModel *); private: - jint __attribute__((aligned(__alignof__( ::java::awt::GraphicsEnvironment)))) native_state; + jint __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathGraphicsEnvironment)))) native_state; ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * defaultDevice; JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * devices; public: |