2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_swing_SwingComponentPeer__
5 #define __gnu_java_awt_peer_swing_SwingComponentPeer__
9 #include <java/lang/Object.h>
23 class SwingComponentPeer;
34 class BufferCapabilities;
35 class BufferCapabilities$FlipContents;
43 class GraphicsConfiguration;
69 class gnu::java::awt::peer::swing::SwingComponentPeer : public ::java::lang::Object
72 public: // actually protected
74 virtual void init(::java::awt::Component *, ::gnu::java::awt::peer::swing::SwingComponent *);
76 virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
77 virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
78 virtual ::java::awt::Image * createImage(jint, jint);
79 virtual void disable();
80 virtual void dispose();
81 virtual void enable();
82 virtual ::java::awt::image::ColorModel * getColorModel();
83 virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
84 virtual ::java::awt::Graphics * getGraphics();
85 virtual ::java::awt::Point * getLocationOnScreen();
86 virtual ::java::awt::Dimension * getMinimumSize();
87 virtual ::java::awt::Dimension * getPreferredSize();
88 virtual ::java::awt::Toolkit * getToolkit();
89 virtual void handleEvent(::java::awt::AWTEvent *);
91 virtual jboolean isFocusTraversable();
92 virtual jboolean isFocusable();
93 virtual ::java::awt::Dimension * minimumSize();
94 virtual ::java::awt::Dimension * preferredSize();
95 virtual void paint(::java::awt::Graphics *);
96 virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
97 virtual void print(::java::awt::Graphics *);
98 virtual void repaint(jlong, jint, jint, jint, jint);
99 virtual void requestFocus();
100 virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
101 virtual void reshape(jint, jint, jint, jint);
102 virtual void setBackground(::java::awt::Color *);
103 virtual void setBounds(jint, jint, jint, jint);
104 virtual void setCursor(::java::awt::Cursor *);
105 virtual void setEnabled(jboolean);
106 virtual void setFont(::java::awt::Font *);
107 virtual void setForeground(::java::awt::Color *);
108 virtual void setVisible(jboolean);
110 virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
111 virtual void setEventMask(jlong);
112 virtual jboolean isObscured();
113 virtual jboolean canDetermineObscurity();
114 virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
115 virtual void updateCursorImmediately();
116 virtual jboolean handlesWheelScrolling();
117 virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
118 virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
119 virtual ::java::awt::Image * getBackBuffer();
120 virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
121 virtual void destroyBuffers();
122 virtual ::java::awt::Rectangle * getBounds();
123 virtual void reparent(::java::awt::peer::ContainerPeer *);
124 virtual void setBounds(jint, jint, jint, jint, jint);
125 virtual jboolean isReparentSupported();
126 virtual void layout();
127 public: // actually protected
128 virtual void peerPaint(::java::awt::Graphics *, jboolean);
129 virtual void peerPaintComponent(::java::awt::Graphics *);
130 virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
131 virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
132 virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
134 virtual ::java::awt::Component * getComponent();
135 public: // actually protected
136 ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtComponent;
137 ::gnu::java::awt::peer::swing::SwingComponent * swingComponent;
138 ::java::awt::Font * peerFont;
139 ::java::awt::Rectangle * paintArea;
140 public: // actually package-private
141 static jboolean $assertionsDisabled;
143 static ::java::lang::Class class$;
146 #endif // __gnu_java_awt_peer_swing_SwingComponentPeer__