2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_awt_j2d_Graphics2DImpl__
5 #define __gnu_awt_j2d_Graphics2DImpl__
9 #include <java/awt/Graphics2D.h>
10 #include <gcj/array.h>
20 class AbstractGraphicsState
;
34 class GraphicsConfiguration
;
39 class RenderingHints$Key
;
44 class FontRenderContext
;
49 class AffineTransform
;
54 class BufferedImageOp
;
59 class RenderableImage
;
65 class AttributedCharacterIterator
;
70 class gnu::awt::j2d::Graphics2DImpl
: public ::java::awt::Graphics2D
74 Graphics2DImpl(::java::awt::GraphicsConfiguration
*);
75 virtual void setState(::gnu::awt::j2d::AbstractGraphicsState
*);
76 virtual ::java::lang::Object
* clone();
77 virtual ::java::awt::Graphics
* create();
78 virtual ::java::awt::Color
* getColor();
79 virtual void setColor(::java::awt::Color
*);
80 virtual void setPaintMode();
81 virtual void setXORMode(::java::awt::Color
*);
82 virtual ::java::awt::Font
* getFont();
83 virtual void setFont(::java::awt::Font
*);
84 virtual ::java::awt::FontMetrics
* getFontMetrics(::java::awt::Font
*);
85 virtual ::java::awt::Rectangle
* getClipBounds();
86 virtual void clipRect(jint
, jint
, jint
, jint
);
87 virtual void setClip(jint
, jint
, jint
, jint
);
88 virtual ::java::awt::Shape
* getClip();
89 virtual void setClip(::java::awt::Shape
*);
90 virtual void copyArea(jint
, jint
, jint
, jint
, jint
, jint
);
91 virtual void drawLine(jint
, jint
, jint
, jint
);
92 virtual void fillRect(jint
, jint
, jint
, jint
);
93 virtual void clearRect(jint
, jint
, jint
, jint
);
94 virtual void drawRoundRect(jint
, jint
, jint
, jint
, jint
, jint
);
95 virtual void fillRoundRect(jint
, jint
, jint
, jint
, jint
, jint
);
96 virtual void drawOval(jint
, jint
, jint
, jint
);
97 virtual void fillOval(jint
, jint
, jint
, jint
);
98 virtual void drawArc(jint
, jint
, jint
, jint
, jint
, jint
);
99 virtual void fillArc(jint
, jint
, jint
, jint
, jint
, jint
);
100 virtual void drawPolyline(JArray
< jint
> *, JArray
< jint
> *, jint
);
101 virtual void drawPolygon(JArray
< jint
> *, JArray
< jint
> *, jint
);
102 virtual void fillPolygon(JArray
< jint
> *, JArray
< jint
> *, jint
);
103 virtual jboolean
drawImage(::java::awt::Image
*, jint
, jint
, ::java::awt::image::ImageObserver
*);
104 virtual jboolean
drawImage(::java::awt::Image
*, jint
, jint
, jint
, jint
, ::java::awt::image::ImageObserver
*);
105 virtual jboolean
drawImage(::java::awt::Image
*, jint
, jint
, ::java::awt::Color
*, ::java::awt::image::ImageObserver
*);
106 virtual jboolean
drawImage(::java::awt::Image
*, jint
, jint
, jint
, jint
, ::java::awt::Color
*, ::java::awt::image::ImageObserver
*);
107 virtual jboolean
drawImage(::java::awt::Image
*, jint
, jint
, jint
, jint
, jint
, jint
, jint
, jint
, ::java::awt::image::ImageObserver
*);
108 virtual jboolean
drawImage(::java::awt::Image
*, jint
, jint
, jint
, jint
, jint
, jint
, jint
, jint
, ::java::awt::Color
*, ::java::awt::image::ImageObserver
*);
109 virtual void dispose();
110 virtual void draw(::java::awt::Shape
*);
111 virtual jboolean
drawImage(::java::awt::Image
*, ::java::awt::geom::AffineTransform
*, ::java::awt::image::ImageObserver
*);
112 virtual void drawString(::java::lang::String
*, jint
, jint
);
113 virtual void drawString(::java::lang::String
*, jfloat
, jfloat
);
114 virtual void fill(::java::awt::Shape
*);
115 virtual jboolean
hit(::java::awt::Rectangle
*, ::java::awt::Shape
*, jboolean
);
116 virtual ::java::awt::GraphicsConfiguration
* getDeviceConfiguration();
117 virtual void setPaint(::java::awt::Paint
*);
118 virtual void setRenderingHint(::java::awt::RenderingHints$Key
*, ::java::lang::Object
*);
119 virtual ::java::lang::Object
* getRenderingHint(::java::awt::RenderingHints$Key
*);
120 virtual ::java::awt::RenderingHints
* getRenderingHints();
121 virtual void translate(jint
, jint
);
122 virtual void translate(jdouble
, jdouble
);
123 virtual void rotate(jdouble
);
124 virtual void rotate(jdouble
, jdouble
, jdouble
);
125 virtual void scale(jdouble
, jdouble
);
126 virtual void shear(jdouble
, jdouble
);
127 virtual void transform(::java::awt::geom::AffineTransform
*);
128 virtual void setTransform(::java::awt::geom::AffineTransform
*);
129 virtual ::java::awt::geom::AffineTransform
* getTransform();
130 virtual ::java::awt::Paint
* getPaint();
131 virtual void setBackground(::java::awt::Color
*);
132 virtual ::java::awt::Color
* getBackground();
133 virtual void clip(::java::awt::Shape
*);
134 virtual void drawImage(::java::awt::image::BufferedImage
*, ::java::awt::image::BufferedImageOp
*, jint
, jint
);
135 virtual void drawRenderedImage(::java::awt::image::RenderedImage
*, ::java::awt::geom::AffineTransform
*);
136 virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage
*, ::java::awt::geom::AffineTransform
*);
137 virtual void drawString(::java::text::AttributedCharacterIterator
*, jint
, jint
);
138 virtual void drawString(::java::text::AttributedCharacterIterator
*, jfloat
, jfloat
);
139 virtual void setComposite(::java::awt::Composite
*);
140 virtual void setStroke(::java::awt::Stroke
*);
141 virtual void setRenderingHints(::java::util::Map
*);
142 virtual void addRenderingHints(::java::util::Map
*);
143 virtual ::java::awt::Composite
* getComposite();
144 virtual ::java::awt::Stroke
* getStroke();
145 virtual ::java::awt::font::FontRenderContext
* getFontRenderContext();
146 virtual void drawGlyphVector(::java::awt::font::GlyphVector
*, jfloat
, jfloat
);
147 public: // actually package-private
148 ::java::awt::GraphicsConfiguration
* __attribute__((aligned(__alignof__( ::java::awt::Graphics2D
)))) config
;
149 ::gnu::awt::j2d::AbstractGraphicsState
* state
;
150 ::java::awt::Color
* fg
;
151 ::java::awt::Color
* bg
;
152 ::java::awt::Font
* font
;
154 static ::java::lang::Class
class$
;
157 #endif // __gnu_awt_j2d_Graphics2DImpl__