Reset branch to trunk.
[official-gcc.git] / trunk / libjava / gnu / awt / xlib / XGraphics.h
blob4098ba441896ea864d448d598cd292e178e74f01
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_awt_xlib_XGraphics__
5 #define __gnu_awt_xlib_XGraphics__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace awt
18 namespace j2d
20 class MappedRaster;
22 namespace xlib
24 class XFontMetrics;
25 class XGraphics;
26 class XGraphicsConfiguration;
29 namespace gcj
31 namespace xlib
33 class Drawable;
34 class GC;
38 namespace java
40 namespace awt
42 class Color;
43 class Font;
44 class FontMetrics;
45 class Image;
46 class Rectangle;
47 class Shape;
48 namespace image
50 class ImageObserver;
56 class gnu::awt::xlib::XGraphics : public ::java::lang::Object
59 public:
60 virtual ::java::lang::Object * clone();
61 virtual void dispose();
62 XGraphics(::gnu::gcj::xlib::Drawable *, ::gnu::awt::xlib::XGraphicsConfiguration *);
63 virtual void setColor(::java::awt::Color *);
64 virtual void setPaintMode();
65 virtual void setXORMode(::java::awt::Color *);
66 virtual void setFont(::java::awt::Font *);
67 virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
68 virtual void setClip(jint, jint, jint, jint);
69 virtual void setClip(::java::awt::Shape *);
70 virtual void copyArea(jint, jint, jint, jint, jint, jint);
71 virtual void drawLine(jint, jint, jint, jint);
72 virtual void drawRect(jint, jint, jint, jint);
73 virtual void fillRect(jint, jint, jint, jint);
74 virtual void drawArc(jint, jint, jint, jint, jint, jint);
75 virtual void fillArc(jint, jint, jint, jint, jint, jint);
76 virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
77 virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
78 virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint, jint, jint);
79 virtual void drawString(::java::lang::String *, jint, jint);
80 virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
81 virtual ::gnu::awt::j2d::MappedRaster * mapRaster(::java::awt::Rectangle *);
82 virtual void unmapRaster(::gnu::awt::j2d::MappedRaster *);
83 public: // actually package-private
84 ::gnu::gcj::xlib::GC * __attribute__((aligned(__alignof__( ::java::lang::Object)))) context;
85 ::gnu::awt::xlib::XGraphicsConfiguration * config;
86 ::java::awt::Rectangle * clipBounds;
87 ::gnu::awt::xlib::XFontMetrics * metrics;
88 public:
89 static ::java::lang::Class class$;
92 #endif // __gnu_awt_xlib_XGraphics__