2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Graphics2D__
5 #define __java_awt_Graphics2D__
9 #include <java/awt/Graphics.h>
19 class GraphicsConfiguration
;
24 class RenderingHints$Key
;
29 class FontRenderContext
;
34 class AffineTransform
;
39 class BufferedImageOp
;
44 class RenderableImage
;
50 class AttributedCharacterIterator
;
55 class java::awt::Graphics2D
: public ::java::awt::Graphics
58 public: // actually protected
61 virtual void draw3DRect(jint
, jint
, jint
, jint
, jboolean
);
62 virtual void fill3DRect(jint
, jint
, jint
, jint
, jboolean
);
63 virtual void draw(::java::awt::Shape
*) = 0;
64 virtual jboolean
drawImage(::java::awt::Image
*, ::java::awt::geom::AffineTransform
*, ::java::awt::image::ImageObserver
*) = 0;
65 virtual void drawImage(::java::awt::image::BufferedImage
*, ::java::awt::image::BufferedImageOp
*, jint
, jint
) = 0;
66 virtual void drawRenderedImage(::java::awt::image::RenderedImage
*, ::java::awt::geom::AffineTransform
*) = 0;
67 virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage
*, ::java::awt::geom::AffineTransform
*) = 0;
68 virtual void drawString(::java::lang::String
*, jint
, jint
) = 0;
69 virtual void drawString(::java::lang::String
*, jfloat
, jfloat
) = 0;
70 virtual void drawString(::java::text::AttributedCharacterIterator
*, jint
, jint
) = 0;
71 virtual void drawString(::java::text::AttributedCharacterIterator
*, jfloat
, jfloat
) = 0;
72 virtual void fill(::java::awt::Shape
*) = 0;
73 virtual jboolean
hit(::java::awt::Rectangle
*, ::java::awt::Shape
*, jboolean
) = 0;
74 virtual ::java::awt::GraphicsConfiguration
* getDeviceConfiguration() = 0;
75 virtual void setComposite(::java::awt::Composite
*) = 0;
76 virtual void setPaint(::java::awt::Paint
*) = 0;
77 virtual void setStroke(::java::awt::Stroke
*) = 0;
78 virtual void setRenderingHint(::java::awt::RenderingHints$Key
*, ::java::lang::Object
*) = 0;
79 virtual ::java::lang::Object
* getRenderingHint(::java::awt::RenderingHints$Key
*) = 0;
80 virtual void setRenderingHints(::java::util::Map
*) = 0;
81 virtual void addRenderingHints(::java::util::Map
*) = 0;
82 virtual ::java::awt::RenderingHints
* getRenderingHints() = 0;
83 virtual void translate(jint
, jint
) = 0;
84 virtual void translate(jdouble
, jdouble
) = 0;
85 virtual void rotate(jdouble
) = 0;
86 virtual void rotate(jdouble
, jdouble
, jdouble
) = 0;
87 virtual void scale(jdouble
, jdouble
) = 0;
88 virtual void shear(jdouble
, jdouble
) = 0;
89 virtual void transform(::java::awt::geom::AffineTransform
*) = 0;
90 virtual void setTransform(::java::awt::geom::AffineTransform
*) = 0;
91 virtual ::java::awt::geom::AffineTransform
* getTransform() = 0;
92 virtual ::java::awt::Paint
* getPaint() = 0;
93 virtual ::java::awt::Composite
* getComposite() = 0;
94 virtual void setBackground(::java::awt::Color
*) = 0;
95 virtual ::java::awt::Color
* getBackground() = 0;
96 virtual ::java::awt::Stroke
* getStroke() = 0;
97 virtual void clip(::java::awt::Shape
*) = 0;
98 virtual ::java::awt::font::FontRenderContext
* getFontRenderContext() = 0;
99 virtual void drawGlyphVector(::java::awt::font::GlyphVector
*, jfloat
, jfloat
) = 0;
100 static ::java::lang::Class
class$
;
103 #endif // __java_awt_Graphics2D__