Merge -r 127928:132243 from trunk
[official-gcc.git] / libjava / gnu / java / awt / peer / gtk / GdkGraphicsEnvironment.h
blob978c2ec506b4c39b164682c496cb79a2d72aa7ac
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__
7 #pragma interface
9 #include <gnu/java/awt/ClasspathGraphicsEnvironment.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace classpath
18 class Pointer;
20 namespace java
22 namespace awt
24 namespace peer
26 namespace gtk
28 class GdkGraphicsEnvironment;
29 class GdkScreenGraphicsDevice;
30 class GtkWindowPeer;
36 namespace java
38 namespace awt
40 class Font;
41 class Graphics2D;
42 class GraphicsDevice;
43 namespace image
45 class BufferedImage;
46 class ColorModel;
47 class SampleModel;
48 class WritableRaster;
54 class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment : public ::gnu::java::awt::ClasspathGraphicsEnvironment
57 static void initIDs();
58 public:
59 GdkGraphicsEnvironment();
60 public: // actually package-private
61 virtual void nativeInitState();
62 public:
63 virtual JArray< ::java::awt::GraphicsDevice * > * getScreenDevices();
64 private:
65 JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * nativeGetScreenDevices();
66 public:
67 virtual ::java::awt::GraphicsDevice * getDefaultScreenDevice();
68 private:
69 ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * nativeGetDefaultScreenDevice();
70 public:
71 virtual ::java::awt::Graphics2D * createGraphics(::java::awt::image::BufferedImage *);
72 private:
73 jint nativeGetNumFontFamilies();
74 void nativeGetFontFamilies(JArray< ::java::lang::String * > *);
75 public:
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 *);
82 public:
83 virtual ::java::awt::image::WritableRaster * createRaster(::java::awt::image::ColorModel *, ::java::awt::image::SampleModel *);
84 private:
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;
89 public:
90 static ::java::lang::Class class$;
93 #endif // __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__