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