1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_awt_image_XBMDecoder__ 5 #define __gnu_java_awt_image_XBMDecoder__ 6 7 #pragma interface 8 9 #include <gnu/java/awt/image/ImageDecoder.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace java 17 { 18 namespace awt 19 { 20 namespace image 21 { 22 class XBMDecoder; 23 } 24 } 25 } 26 } 27 namespace java 28 { 29 namespace awt 30 { 31 namespace image 32 { 33 class ColorModel; 34 } 35 } 36 namespace net 37 { 38 class URL; 39 } 40 } 41 } 42 43 class gnu::java::awt::image::XBMDecoder : public ::gnu::java::awt::image::ImageDecoder 44 { 45 46 public: 47 XBMDecoder(::java::lang::String *); 48 XBMDecoder(::java::net::URL *); 49 virtual void produce(::java::util::Vector *, ::java::io::InputStream *); 50 static JArray< jint > * getScanline(::java::io::Reader *, jint); 51 public: // actually package-private 52 ::java::io::BufferedReader * __attribute__((aligned(__alignof__( ::gnu::java::awt::image::ImageDecoder)))) reader; 53 static ::java::awt::image::ColorModel * cm; 54 static const jint black = -16777216; 55 static const jint transparent = 0; 56 static JArray< jint > * masktable; 57 public: 58 static ::java::lang::Class class$; 59 }; 60 61 #endif // __gnu_java_awt_image_XBMDecoder__ 62