// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __gnu_awt_xlib_XCanvasPeer__ #define __gnu_awt_xlib_XCanvasPeer__ #pragma interface #include extern "Java" { namespace gnu { namespace awt { namespace xlib { class XCanvasPeer; class XGraphicsConfiguration; class XToolkit; } } namespace gcj { namespace xlib { class Window; class WindowAttributes; } } } 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::awt::xlib::XCanvasPeer : public ::java::lang::Object { public: XCanvasPeer(::java::awt::Component *); public: // actually package-private virtual ::gnu::gcj::xlib::Window * locateParentWindow(::java::awt::Rectangle *); virtual void initWindowProperties(); virtual ::gnu::awt::xlib::XToolkit * getXToolkit(); public: // actually protected virtual void ensureFlush(); public: virtual ::java::awt::Component * getComponent(); public: // actually package-private virtual jlong getBasicEventMask(); public: virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *); virtual ::java::awt::Image * createImage(jint, jint); virtual void dispose(); virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration(); virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *); virtual ::java::awt::image::ColorModel * getColorModel(); virtual ::java::awt::Graphics * getGraphics(); virtual ::java::awt::Point * getLocationOnScreen(); virtual ::java::awt::Dimension * getMinimumSize(); virtual ::java::awt::Dimension * minimumSize(); virtual ::java::awt::Dimension * getPreferredSize(); virtual ::java::awt::Dimension * preferredSize(); virtual ::java::awt::Toolkit * getToolkit(); virtual void handleEvent(::java::awt::AWTEvent *); virtual jboolean isFocusTraversable(); virtual void paint(::java::awt::Graphics *); 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 requestFocus(); virtual void setBackground(::java::awt::Color *); virtual void setBounds(jint, jint, jint, jint); virtual void reshape(jint, jint, jint, jint); virtual void setCursor(::java::awt::Cursor *); virtual void setEnabled(jboolean); virtual void enable(); virtual void disable(); virtual void setEventMask(jlong); virtual void setFont(::java::awt::Font *); virtual void setForeground(::java::awt::Color *); virtual void setVisible(jboolean); virtual void show(); virtual void hide(); virtual jboolean isFocusable(); virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong); virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *); virtual jboolean isObscured(); virtual jboolean canDetermineObscurity(); virtual void coalescePaintEvent(::java::awt::event::PaintEvent *); virtual void updateCursorImmediately(); virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint); virtual jboolean handlesWheelScrolling(); virtual void createBuffers(jint, ::java::awt::BufferCapabilities *); virtual ::java::awt::Image * getBackBuffer(); virtual void flip(::java::awt::BufferCapabilities$FlipContents *); virtual void destroyBuffers(); virtual jboolean isRestackSupported(); virtual void cancelPendingPaint(jint, jint, jint, jint); virtual void restack(); 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(); public: // actually package-private static ::java::awt::Dimension * MIN_SIZE; public: ::gnu::gcj::xlib::Window * __attribute__((aligned(__alignof__( ::java::lang::Object)))) window; public: // actually package-private ::gnu::gcj::xlib::Window * parent; ::java::awt::Component * component; ::gnu::awt::xlib::XGraphicsConfiguration * config; private: ::gnu::gcj::xlib::WindowAttributes * attributes; jlong eventMask; ::java::awt::Rectangle * locationBounds; public: static ::java::lang::Class class$; }; #endif // __gnu_awt_xlib_XCanvasPeer__