2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_awt_xlib_XGraphics__
5 #define __gnu_awt_xlib_XGraphics__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
26 class XGraphicsConfiguration
;
56 class gnu::awt::xlib::XGraphics
: public ::java::lang::Object
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
;
89 static ::java::lang::Class
class$
;
92 #endif // __gnu_awt_xlib_XGraphics__