1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_image_ConvolveOp__ 5 #define __java_awt_image_ConvolveOp__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 class RenderingHints; 17 namespace geom 18 { 19 class Point2D; 20 class Rectangle2D; 21 } 22 namespace image 23 { 24 class BufferedImage; 25 class ColorModel; 26 class ConvolveOp; 27 class Kernel; 28 class Raster; 29 class WritableRaster; 30 } 31 } 32 } 33 } 34 35 class java::awt::image::ConvolveOp : public ::java::lang::Object 36 { 37 38 public: 39 ConvolveOp(::java::awt::image::Kernel *, jint, ::java::awt::RenderingHints *); 40 ConvolveOp(::java::awt::image::Kernel *); 41 virtual ::java::awt::image::BufferedImage * filter(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImage *); 42 virtual ::java::awt::image::BufferedImage * createCompatibleDestImage(::java::awt::image::BufferedImage *, ::java::awt::image::ColorModel *); 43 virtual ::java::awt::RenderingHints * getRenderingHints(); 44 virtual jint getEdgeCondition(); 45 virtual ::java::awt::image::Kernel * getKernel(); 46 virtual ::java::awt::image::WritableRaster * filter(::java::awt::image::Raster *, ::java::awt::image::WritableRaster *); 47 private: 48 void fillEdge(::java::awt::image::Raster *, ::java::awt::image::WritableRaster *, jint, jint, jint, jint, jint); 49 public: 50 virtual ::java::awt::image::WritableRaster * createCompatibleDestRaster(::java::awt::image::Raster *); 51 virtual ::java::awt::geom::Rectangle2D * getBounds2D(::java::awt::image::BufferedImage *); 52 virtual ::java::awt::geom::Rectangle2D * getBounds2D(::java::awt::image::Raster *); 53 virtual ::java::awt::geom::Point2D * getPoint2D(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *); 54 static const jint EDGE_ZERO_FILL = 0; 55 static const jint EDGE_NO_OP = 1; 56 private: 57 ::java::awt::image::Kernel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) kernel; 58 jint edge; 59 ::java::awt::RenderingHints * hints; 60 public: 61 static ::java::lang::Class class$; 62 }; 63 64 #endif // __java_awt_image_ConvolveOp__ 65