2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__
5 #define __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__
9 #include <gnu/java/awt/ClasspathGraphicsEnvironment.h>
10 #include <gcj/array.h>
28 class GdkGraphicsEnvironment
;
29 class GdkScreenGraphicsDevice
;
54 class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment
: public ::gnu::java::awt::ClasspathGraphicsEnvironment
57 static void initIDs();
59 GdkGraphicsEnvironment();
60 public: // actually package-private
61 virtual void nativeInitState();
63 virtual JArray
< ::java::awt::GraphicsDevice
* > * getScreenDevices();
65 JArray
< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice
* > * nativeGetScreenDevices();
67 virtual ::java::awt::GraphicsDevice
* getDefaultScreenDevice();
69 ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice
* nativeGetDefaultScreenDevice();
71 virtual ::java::awt::Graphics2D
* createGraphics(::java::awt::image::BufferedImage
*);
73 jint
nativeGetNumFontFamilies();
74 void nativeGetFontFamilies(JArray
< ::java::lang::String
* > *);
76 virtual JArray
< ::java::awt::Font
* > * getAllFonts();
77 virtual JArray
< ::java::lang::String
* > * getAvailableFontFamilyNames();
78 virtual JArray
< ::java::lang::String
* > * getAvailableFontFamilyNames(::java::util::Locale
*);
79 public: // actually package-private
80 virtual JArray
< jint
> * getMouseCoordinates();
81 virtual jboolean
isWindowUnderMouse(::gnu::java::awt::peer::gtk::GtkWindowPeer
*);
83 virtual ::java::awt::image::WritableRaster
* createRaster(::java::awt::image::ColorModel
*, ::java::awt::image::SampleModel
*);
85 jint
__attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathGraphicsEnvironment
)))) native_state
;
86 ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice
* defaultDevice
;
87 JArray
< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice
* > * devices
;
88 ::gnu::classpath::Pointer
* display
;
90 static ::java::lang::Class
class$
;
93 #endif // __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__