// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __javax_swing_text_html_ImageView__ #define __javax_swing_text_html_ImageView__ #pragma interface #include #include extern "Java" { namespace gnu { namespace javax { namespace swing { namespace text { namespace html { namespace css { class Length; } } } } } } namespace java { namespace awt { class Graphics; class Image; class Shape; namespace image { class ImageObserver; } } namespace net { class URL; } } namespace javax { namespace swing { class Icon; namespace text { class AttributeSet; class Element; class Position$Bias; class View; namespace html { class ImageView; class StyleSheet; } } } } } class javax::swing::text::html::ImageView : public ::javax::swing::text::View { public: ImageView(::javax::swing::text::Element *); private: void reloadImage(); public: virtual jfloat getAlignment(jint); virtual ::java::lang::String * getAltText(); virtual ::javax::swing::text::AttributeSet * getAttributes(); virtual ::java::awt::Image * getImage(); virtual ::java::net::URL * getImageURL(); virtual ::javax::swing::Icon * getLoadingImageIcon(); virtual jboolean getLoadsSynchronously(); virtual ::javax::swing::Icon * getNoImageIcon(); virtual jfloat getPreferredSpan(jint); public: // actually protected virtual ::javax::swing::text::html::StyleSheet * getStyleSheet(); public: virtual ::java::lang::String * getToolTipText(jfloat, jfloat, ::java::awt::Shape *); virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *); virtual void setLoadsSynchronously(jboolean); public: // actually protected virtual void setPropertiesFromAttributes(); public: virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *); virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *); virtual void setSize(jfloat, jfloat); private: void updateState(); void loadImage(); void updateSize(); public: // actually package-private virtual void safePreferenceChanged(::javax::swing::text::View *, jboolean, jboolean); jboolean __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) loadOnDemand; ::java::awt::Image * image; jbyte imageState; private: jboolean reloadImage__; jboolean reloadProperties; jboolean haveWidth; jboolean haveHeight; jboolean loading; jint width; jint height; ::java::awt::image::ImageObserver * observer; public: // actually package-private JArray< ::gnu::javax::swing::text::html::css::Length * > * spans; private: ::javax::swing::text::AttributeSet * attributes; public: static ::java::lang::Class class$; }; #endif // __javax_swing_text_html_ImageView__