// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __gnu_java_awt_peer_qt_QtComponentPeer__ #define __gnu_java_awt_peer_qt_QtComponentPeer__ #pragma interface #include extern "Java" { namespace gnu { namespace java { namespace awt { namespace peer { namespace qt { class QtComponentPeer; class QtContainerPeer; class QtFontPeer; class QtImage; class QtToolkit; } } } } } namespace java { namespace awt { class AWTEvent; class BufferCapabilities; class BufferCapabilities$FlipContents; class Color; class Component; class Cursor; class Dimension; class Font; class FontMetrics; class Graphics; class GraphicsConfiguration; class Image; class Point; class Rectangle; class Toolkit; namespace event { class PaintEvent; } namespace image { class ColorModel; class ImageObserver; class ImageProducer; class VolatileImage; } namespace peer { class ContainerPeer; } } } namespace sun { namespace awt { class CausedFocusEvent$Cause; } } } class gnu::java::awt::peer::qt::QtComponentPeer : public ::gnu::java::awt::peer::qt::NativeWrapper { public: // actually package-private QtComponentPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *); public: // actually protected virtual void callInit(); virtual void init(); virtual void setup(); public: // actually package-private virtual void QtUpdate(); virtual void QtUpdateArea(jint, jint, jint, jint); private: void disposeNative(); void setGround(jint, jint, jint, jboolean); void setBoundsNative(jint, jint, jint, jint); void setCursor(jint); ::java::awt::Color * getNativeBackground(); void setFontNative(::gnu::java::awt::peer::qt::QtFontPeer *); jint whichScreen(); void reparentNative(::gnu::java::awt::peer::qt::QtContainerPeer *); void getLocationOnScreenNative(::java::awt::Point *); jboolean drawableComponent(); public: // actually package-private virtual void updateBounds(); virtual void updateBackBuffer(jint, jint); public: // actually protected virtual void closeEvent(); virtual void enterEvent(jint, jint, jint, jint); virtual void focusInEvent(); virtual void focusOutEvent(); virtual void keyPressEvent(jint, jint, jint, jint); virtual void keyReleaseEvent(jint, jint, jint, jint); virtual void leaveEvent(jint, jint, jint, jint); virtual void mouseDoubleClickEvent(jint, jint, jint, jint); virtual void mouseMoveEvent(jint, jint, jint, jint); virtual void mousePressEvent(jint, jint, jint, jint); virtual void mouseReleaseEvent(jint, jint, jint, jint); virtual void moveEvent(jint, jint, jint, jint); virtual void resizeEvent(jint, jint, jint, jint); virtual void showEvent(); virtual void hideEvent(); public: virtual void setEventMask(jlong); virtual jboolean canDetermineObscurity(); virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); virtual void createBuffers(jint, ::java::awt::BufferCapabilities *); virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *); virtual ::java::awt::Image * createImage(jint, jint); virtual void coalescePaintEvent(::java::awt::event::PaintEvent *); virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint); virtual void destroyBuffers(); virtual void disable(); virtual void dispose(); virtual void enable(); virtual void finalize(); virtual void flip(::java::awt::BufferCapabilities$FlipContents *); virtual ::java::awt::Image * getBackBuffer(); virtual ::java::awt::image::ColorModel * getColorModel(); virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *); virtual ::java::awt::Graphics * getGraphics(); virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration(); virtual ::java::awt::Point * getLocationOnScreen(); private: void getSizeNative(::java::awt::Dimension *, jboolean); ::java::awt::Dimension * getSize(jboolean); public: virtual ::java::awt::Dimension * getMinimumSize(); virtual ::java::awt::Dimension * getPreferredSize(); virtual ::java::awt::Toolkit * getToolkit(); virtual jboolean handlesWheelScrolling(); virtual void hide(); virtual jboolean isFocusable(); virtual jboolean isFocusTraversable(); virtual jboolean isObscured(); virtual ::java::awt::Dimension * minimumSize(); virtual ::java::awt::Dimension * preferredSize(); virtual void requestFocus(); virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong); virtual void reshape(jint, jint, jint, jint); virtual void setBackground(::java::awt::Color *); virtual void setBounds(jint, jint, jint, jint); virtual void setCursor(::java::awt::Cursor *); virtual void setEnabled(jboolean); virtual void setFont(::java::awt::Font *); virtual void setForeground(::java::awt::Color *); virtual void setVisible(jboolean); virtual void show(); virtual void handleEvent(::java::awt::AWTEvent *); virtual void paint(::java::awt::Graphics *); virtual void paintBackBuffer(); virtual void paintBackBuffer(jint, jint, jint, jint); virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); virtual void print(::java::awt::Graphics *); virtual void repaint(jlong, jint, jint, jint, jint); virtual void updateCursorImmediately(); virtual ::java::awt::Rectangle * getBounds(); virtual void reparent(::java::awt::peer::ContainerPeer *); virtual void setBounds(jint, jint, jint, jint, jint); virtual jboolean isReparentSupported(); virtual void layout(); virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *); public: // actually protected static const jint POPUP_TRIGGER = 3; ::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::NativeWrapper)))) toolkit; public: // actually package-private ::java::awt::Component * owner; private: jlong eventMask; jboolean hasMotionListeners; public: // actually protected ::gnu::java::awt::peer::qt::QtImage * backBuffer; jlong qtApp; private: jboolean settingUp; jboolean ignoreResize; public: static ::java::lang::Class class$; }; #endif // __gnu_java_awt_peer_qt_QtComponentPeer__