BMPImageWriter.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_imageio_bmp_BMPImageWriter__
  3. #define __gnu_javax_imageio_bmp_BMPImageWriter__
  4. #pragma interface
  5. #include <javax/imageio/ImageWriter.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace javax
  11. {
  12. namespace imageio
  13. {
  14. namespace bmp
  15. {
  16. class BMPEncoder;
  17. class BMPFileHeader;
  18. class BMPImageWriter;
  19. class BMPInfoHeader;
  20. }
  21. }
  22. }
  23. }
  24. namespace javax
  25. {
  26. namespace imageio
  27. {
  28. class IIOImage;
  29. class ImageTypeSpecifier;
  30. class ImageWriteParam;
  31. namespace metadata
  32. {
  33. class IIOMetadata;
  34. }
  35. namespace spi
  36. {
  37. class ImageWriterSpi;
  38. }
  39. }
  40. }
  41. }
  42. class gnu::javax::imageio::bmp::BMPImageWriter : public ::javax::imageio::ImageWriter
  43. {
  44. public: // actually protected
  45. BMPImageWriter(::javax::imageio::spi::ImageWriterSpi *);
  46. public:
  47. virtual ::javax::imageio::metadata::IIOMetadata * convertImageMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *);
  48. virtual ::javax::imageio::metadata::IIOMetadata * convertStreamMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageWriteParam *);
  49. virtual ::javax::imageio::metadata::IIOMetadata * getDefaultImageMetadata(::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *);
  50. virtual ::javax::imageio::metadata::IIOMetadata * getDefaultStreamMetadata(::javax::imageio::ImageWriteParam *);
  51. virtual void write(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
  52. private:
  53. void checkStream();
  54. public: // actually protected
  55. ::gnu::javax::imageio::bmp::BMPEncoder * __attribute__((aligned(__alignof__( ::javax::imageio::ImageWriter)))) encoder;
  56. ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
  57. ::gnu::javax::imageio::bmp::BMPInfoHeader * infoHeader;
  58. public:
  59. static ::java::lang::Class class$;
  60. };
  61. #endif // __gnu_javax_imageio_bmp_BMPImageWriter__