2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_qt_QtComponentPeer__
5 #define __gnu_java_awt_peer_qt_QtComponentPeer__
9 #include <gnu/java/awt/peer/qt/NativeWrapper.h>
22 class QtComponentPeer;
23 class QtContainerPeer;
37 class BufferCapabilities;
38 class BufferCapabilities$FlipContents;
46 class GraphicsConfiguration;
70 class gnu::java::awt::peer::qt::QtComponentPeer : public ::gnu::java::awt::peer::qt::NativeWrapper
73 public: // actually package-private
74 QtComponentPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
75 public: // actually protected
76 virtual void callInit();
79 public: // actually package-private
80 virtual void QtUpdate();
81 virtual void QtUpdateArea(jint, jint, jint, jint);
84 void setGround(jint, jint, jint, jboolean);
85 void setBoundsNative(jint, jint, jint, jint);
87 ::java::awt::Color * getNativeBackground();
88 void setFontNative(::gnu::java::awt::peer::qt::QtFontPeer *);
90 void reparentNative(::gnu::java::awt::peer::qt::QtContainerPeer *);
91 void getLocationOnScreenNative(::java::awt::Point *);
92 jboolean drawableComponent();
93 public: // actually package-private
94 virtual void updateBounds();
95 virtual void updateBackBuffer(jint, jint);
96 public: // actually protected
97 virtual void closeEvent();
98 virtual void enterEvent(jint, jint, jint, jint);
99 virtual void focusInEvent();
100 virtual void focusOutEvent();
101 virtual void keyPressEvent(jint, jint, jint, jint);
102 virtual void keyReleaseEvent(jint, jint, jint, jint);
103 virtual void leaveEvent(jint, jint, jint, jint);
104 virtual void mouseDoubleClickEvent(jint, jint, jint, jint);
105 virtual void mouseMoveEvent(jint, jint, jint, jint);
106 virtual void mousePressEvent(jint, jint, jint, jint);
107 virtual void mouseReleaseEvent(jint, jint, jint, jint);
108 virtual void moveEvent(jint, jint, jint, jint);
109 virtual void resizeEvent(jint, jint, jint, jint);
110 virtual void showEvent();
111 virtual void hideEvent();
113 virtual void setEventMask(jlong);
114 virtual jboolean canDetermineObscurity();
115 virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
116 virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
117 virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
118 virtual ::java::awt::Image * createImage(jint, jint);
119 virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
120 virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
121 virtual void destroyBuffers();
122 virtual void disable();
123 virtual void dispose();
124 virtual void enable();
125 virtual void finalize();
126 virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
127 virtual ::java::awt::Image * getBackBuffer();
128 virtual ::java::awt::image::ColorModel * getColorModel();
129 virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
130 virtual ::java::awt::Graphics * getGraphics();
131 virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
132 virtual ::java::awt::Point * getLocationOnScreen();
134 void getSizeNative(::java::awt::Dimension *, jboolean);
135 ::java::awt::Dimension * getSize(jboolean);
137 virtual ::java::awt::Dimension * getMinimumSize();
138 virtual ::java::awt::Dimension * getPreferredSize();
139 virtual ::java::awt::Toolkit * getToolkit();
140 virtual jboolean handlesWheelScrolling();
142 virtual jboolean isFocusable();
143 virtual jboolean isFocusTraversable();
144 virtual jboolean isObscured();
145 virtual ::java::awt::Dimension * minimumSize();
146 virtual ::java::awt::Dimension * preferredSize();
147 virtual void requestFocus();
148 virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
149 virtual void reshape(jint, jint, jint, jint);
150 virtual void setBackground(::java::awt::Color *);
151 virtual void setBounds(jint, jint, jint, jint);
152 virtual void setCursor(::java::awt::Cursor *);
153 virtual void setEnabled(jboolean);
154 virtual void setFont(::java::awt::Font *);
155 virtual void setForeground(::java::awt::Color *);
156 virtual void setVisible(jboolean);
158 virtual void handleEvent(::java::awt::AWTEvent *);
159 virtual void paint(::java::awt::Graphics *);
160 virtual void paintBackBuffer();
161 virtual void paintBackBuffer(jint, jint, jint, jint);
162 virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
163 virtual void print(::java::awt::Graphics *);
164 virtual void repaint(jlong, jint, jint, jint, jint);
165 virtual void updateCursorImmediately();
166 virtual ::java::awt::Rectangle * getBounds();
167 virtual void reparent(::java::awt::peer::ContainerPeer *);
168 virtual void setBounds(jint, jint, jint, jint, jint);
169 virtual jboolean isReparentSupported();
170 virtual void layout();
171 public: // actually protected
172 static const jint POPUP_TRIGGER = 3;
173 ::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::NativeWrapper)))) toolkit;
174 public: // actually package-private
175 ::java::awt::Component * owner;
178 jboolean hasMotionListeners;
179 public: // actually protected
180 ::gnu::java::awt::peer::qt::QtImage * backBuffer;
184 jboolean ignoreResize;
186 static ::java::lang::Class class$;
189 #endif // __gnu_java_awt_peer_qt_QtComponentPeer__