aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/DebugGraphics.h
blob: c21460f6d960138d5630764d2bb086ba354f947f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132

// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __javax_swing_DebugGraphics__
#define __javax_swing_DebugGraphics__

#pragma interface

#include <java/awt/Graphics.h>
#include <gcj/array.h>

extern "Java"
{
  namespace java
  {
    namespace awt
    {
        class Color;
        class Font;
        class FontMetrics;
        class Graphics;
        class Image;
        class Rectangle;
        class Shape;
      namespace image
      {
          class ImageObserver;
      }
    }
    namespace text
    {
        class AttributedCharacterIterator;
    }
  }
  namespace javax
  {
    namespace swing
    {
        class DebugGraphics;
        class JComponent;
    }
  }
}

class javax::swing::DebugGraphics : public ::java::awt::Graphics
{

public:
  DebugGraphics();
  DebugGraphics(::java::awt::Graphics *, ::javax::swing::JComponent *);
  DebugGraphics(::java::awt::Graphics *);
  virtual void setColor(::java::awt::Color *);
  virtual ::java::awt::Graphics * create();
  virtual ::java::awt::Graphics * create(jint, jint, jint, jint);
  static ::java::awt::Color * flashColor();
  static void setFlashColor(::java::awt::Color *);
  static jint flashTime();
  static void setFlashTime(jint);
  static jint flashCount();
  static void setFlashCount(jint);
  static ::java::io::PrintStream * logStream();
  static void setLogStream(::java::io::PrintStream *);
  virtual ::java::awt::Font * getFont();
  virtual void setFont(::java::awt::Font *);
  virtual ::java::awt::Color * getColor();
  virtual ::java::awt::FontMetrics * getFontMetrics();
  virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
  virtual void translate(jint, jint);
  virtual void setPaintMode();
  virtual void setXORMode(::java::awt::Color *);
  virtual ::java::awt::Rectangle * getClipBounds();
  virtual void clipRect(jint, jint, jint, jint);
  virtual void setClip(jint, jint, jint, jint);
  virtual ::java::awt::Shape * getClip();
  virtual void setClip(::java::awt::Shape *);
private:
  void sleep(jint);
public:
  virtual void drawRect(jint, jint, jint, jint);
  virtual void fillRect(jint, jint, jint, jint);
  virtual void clearRect(jint, jint, jint, jint);
  virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
  virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
  virtual void drawLine(jint, jint, jint, jint);
  virtual void draw3DRect(jint, jint, jint, jint, jboolean);
  virtual void fill3DRect(jint, jint, jint, jint, jboolean);
  virtual void drawOval(jint, jint, jint, jint);
  virtual void fillOval(jint, jint, jint, jint);
  virtual void drawArc(jint, jint, jint, jint, jint, jint);
  virtual void fillArc(jint, jint, jint, jint, jint, jint);
  virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
  virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
  virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
  virtual void drawString(::java::lang::String *, jint, jint);
  virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
  virtual void drawBytes(JArray< jbyte > *, jint, jint, jint, jint);
  virtual void drawChars(JArray< jchar > *, jint, jint, jint, jint);
  virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
  virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
  virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
  virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
  virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
  virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
  virtual void copyArea(jint, jint, jint, jint, jint, jint);
  virtual void dispose();
  virtual jboolean isDrawingBuffer();
  virtual void setDebugOptions(jint);
  virtual jint getDebugOptions();
private:
  ::java::lang::String * prefix();
public:
  static const jint LOG_OPTION = 1;
  static const jint FLASH_OPTION = 2;
  static const jint BUFFERED_OPTION = 4;
  static const jint NONE_OPTION = -1;
public: // actually package-private
  static ::java::awt::Color * debugFlashColor;
  static jint debugFlashCount;
  static jint debugFlashTime;
  static ::java::io::PrintStream * debugLogStream;
  static jint counter;
  ::java::awt::Graphics * __attribute__((aligned(__alignof__( ::java::awt::Graphics)))) graphics;
  ::java::awt::Image * buffer;
  jint debugOptions;
  jint graphicsID;
  jint xOffset;
  jint yOffset;
public:
  static ::java::lang::Class class$;
};

#endif // __javax_swing_DebugGraphics__