1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_javax_imageio_bmp_DecodeBF32__
5 #define __gnu_javax_imageio_bmp_DecodeBF32__
6 
7 #pragma interface
8 
9 #include <gnu/javax/imageio/bmp/BMPDecoder.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace imageio
19       {
20         namespace bmp
21         {
22             class BMPFileHeader;
23             class BMPInfoHeader;
24             class DecodeBF32;
25         }
26       }
27     }
28   }
29   namespace java
30   {
31     namespace awt
32     {
33       namespace image
34       {
35           class BufferedImage;
36       }
37     }
38   }
39   namespace javax
40   {
41     namespace imageio
42     {
43       namespace stream
44       {
45           class ImageInputStream;
46       }
47     }
48   }
49 }
50 
51 class gnu::javax::imageio::bmp::DecodeBF32 : public ::gnu::javax::imageio::bmp::BMPDecoder
52 {
53 
54 public:
55   DecodeBF32(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *, jboolean);
56   virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
57 private:
58   JArray< jint > * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPDecoder)))) bitmasks;
59   jboolean useDefaultMasks;
60 public:
61   static ::java::lang::Class class$;
62 };
63 
64 #endif // __gnu_javax_imageio_bmp_DecodeBF32__
65