PR c++/31187
[official-gcc.git] / libjava / java / awt / Graphics2D.h
blob9815434cfc13b403848b2dcee496957746cf7669
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Graphics2D__
5 #define __java_awt_Graphics2D__
7 #pragma interface
9 #include <java/awt/Graphics.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Color;
17 class Composite;
18 class Graphics2D;
19 class GraphicsConfiguration;
20 class Image;
21 class Paint;
22 class Rectangle;
23 class RenderingHints;
24 class RenderingHints$Key;
25 class Shape;
26 class Stroke;
27 namespace font
29 class FontRenderContext;
30 class GlyphVector;
32 namespace geom
34 class AffineTransform;
36 namespace image
38 class BufferedImage;
39 class BufferedImageOp;
40 class ImageObserver;
41 class RenderedImage;
42 namespace renderable
44 class RenderableImage;
48 namespace text
50 class AttributedCharacterIterator;
55 class java::awt::Graphics2D : public ::java::awt::Graphics
58 public: // actually protected
59 Graphics2D();
60 public:
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__