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 <java/awt/GraphicsEnvironment.h>
10 #include <gcj/array.h>
24 class GdkGraphicsEnvironment;
25 class GdkScreenGraphicsDevice;
46 class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment : public ::java::awt::GraphicsEnvironment
49 public: // actually package-private
50 static void initStaticState();
52 GdkGraphicsEnvironment();
53 public: // actually package-private
54 virtual void nativeInitState();
56 virtual JArray< ::java::awt::GraphicsDevice * > * getScreenDevices();
58 JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * nativeGetScreenDevices();
60 virtual ::java::awt::GraphicsDevice * getDefaultScreenDevice();
62 ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * nativeGetDefaultScreenDevice();
64 virtual ::java::awt::Graphics2D * createGraphics(::java::awt::image::BufferedImage *);
66 jint nativeGetNumFontFamilies();
67 void nativeGetFontFamilies(JArray< ::java::lang::String * > *);
69 virtual JArray< ::java::awt::Font * > * getAllFonts();
70 virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames();
71 virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames(::java::util::Locale *);
72 public: // actually package-private
73 virtual JArray< jint > * getMouseCoordinates();
75 jint __attribute__((aligned(__alignof__( ::java::awt::GraphicsEnvironment)))) native_state;
76 ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * defaultDevice;
77 JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * devices;
79 static ::java::lang::Class class$;
82 #endif // __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__