OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / awt / j2d / IntegerGraphicsState.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_awt_j2d_IntegerGraphicsState__
5 #define __gnu_awt_j2d_IntegerGraphicsState__
6
7 #pragma interface
8
9 #include <gnu/awt/j2d/AbstractGraphicsState.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace awt
17     {
18       namespace j2d
19       {
20           class DirectRasterGraphics;
21           class IntegerGraphicsState;
22       }
23     }
24   }
25   namespace java
26   {
27     namespace awt
28     {
29         class Color;
30         class Font;
31         class FontMetrics;
32         class Image;
33         class Rectangle;
34         class Shape;
35       namespace image
36       {
37           class ImageObserver;
38       }
39     }
40   }
41 }
42
43 class gnu::awt::j2d::IntegerGraphicsState : public ::gnu::awt::j2d::AbstractGraphicsState
44 {
45
46 public:
47   IntegerGraphicsState(::gnu::awt::j2d::DirectRasterGraphics *);
48   virtual ::java::lang::Object * clone();
49   virtual void dispose();
50   virtual void setColor(::java::awt::Color *);
51   virtual void setPaintMode();
52   virtual void setXORMode(::java::awt::Color *);
53   virtual void setFont(::java::awt::Font *);
54   virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
55   virtual void setClip(::java::awt::Shape *);
56   virtual ::java::awt::Shape * getClip();
57   virtual ::java::awt::Rectangle * getClipBounds();
58   virtual void copyArea(jint, jint, jint, jint, jint, jint);
59   virtual void drawLine(jint, jint, jint, jint);
60   virtual void fillRect(jint, jint, jint, jint);
61   virtual void clearRect(jint, jint, jint, jint);
62   virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
63   virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
64   virtual void drawOval(jint, jint, jint, jint);
65   virtual void fillOval(jint, jint, jint, jint);
66   virtual void drawArc(jint, jint, jint, jint, jint, jint);
67   virtual void fillArc(jint, jint, jint, jint, jint, jint);
68   virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
69   virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
70   virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
71   virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
72   virtual void draw(::java::awt::Shape *);
73   virtual void fill(::java::awt::Shape *);
74   virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
75   virtual void drawString(::java::lang::String *, jint, jint);
76   virtual void drawString(::java::lang::String *, jfloat, jfloat);
77   virtual void translate(jint, jint);
78   virtual void translate(jdouble, jdouble);
79   virtual void rotate(jdouble);
80   virtual void rotate(jdouble, jdouble, jdouble);
81   virtual void scale(jdouble, jdouble);
82   virtual void shear(jdouble, jdouble);
83 private:
84   void needAffineTransform();
85 public: // actually package-private
86   jint __attribute__((aligned(__alignof__( ::gnu::awt::j2d::AbstractGraphicsState)))) tx;
87   jint ty;
88   ::gnu::awt::j2d::DirectRasterGraphics * directGfx;
89   ::java::awt::Shape * clip;
90 public:
91   static ::java::lang::Class class$;
92 };
93
94 #endif // __gnu_awt_j2d_IntegerGraphicsState__