2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_gcj_xlib_GC__
5 #define __gnu_gcj_xlib_GC__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
37 class gnu::gcj::xlib::GC
: public ::java::lang::Object
40 public: // actually protected
41 GC(::gnu::gcj::xlib::Drawable
*);
43 virtual ::java::lang::Object
* clone();
45 void initStructure(::gnu::gcj::xlib::GC
*);
47 virtual ::gnu::gcj::xlib::GC
* create();
48 static ::gnu::gcj::xlib::GC
* create(::gnu::gcj::xlib::Drawable
*);
49 virtual void finalize();
50 virtual void dispose();
51 virtual void disposeImpl();
52 virtual void setForeground(jlong
);
53 virtual void setFont(::gnu::gcj::xlib::Font
*);
54 virtual void setClipRectangles(JArray
< ::java::awt::Rectangle
* > *);
55 virtual void drawString(::java::lang::String
*, jint
, jint
);
56 virtual void drawLine(jint
, jint
, jint
, jint
);
57 virtual void drawRectangle(jint
, jint
, jint
, jint
);
58 virtual void fillRectangle(jint
, jint
, jint
, jint
);
59 virtual void fillPolygon(JArray
< jint
> *, JArray
< jint
> *, jint
, jint
, jint
);
60 virtual void drawArc(jint
, jint
, jint
, jint
, jint
, jint
);
61 virtual void fillArc(jint
, jint
, jint
, jint
, jint
, jint
);
62 virtual void clearArea(jint
, jint
, jint
, jint
, jboolean
);
63 virtual void drawPoint(jint
, jint
);
64 virtual void putImage(::gnu::gcj::xlib::XImage
*, jint
, jint
, jint
, jint
, jint
, jint
);
65 virtual void copyArea(::gnu::gcj::xlib::Drawable
*, jint
, jint
, jint
, jint
, jint
, jint
);
66 virtual ::gnu::gcj::xlib::Drawable
* getDrawable();
68 void updateClip(JArray
< ::java::awt::Rectangle
* > *);
69 ::gnu::gcj::xlib::Drawable
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) target
;
70 ::gnu::gcj::RawData
* structure
;
71 JArray
< ::java::awt::Rectangle
* > * clipRectangles
;
73 static ::java::lang::Class
class$
;
76 #endif // __gnu_gcj_xlib_GC__