summaryrefslogtreecommitdiff
path: root/libjava/javax/imageio/ImageWriter.h
blob: db14cbdde5d3869b19dcf3c7a8b35d020cb57dbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __javax_imageio_ImageWriter__
#define __javax_imageio_ImageWriter__

#pragma interface

#include <java/lang/Object.h>
#include <gcj/array.h>

extern "Java"
{
  namespace java
  {
    namespace awt
    {
        class Dimension;
        class Rectangle;
      namespace image
      {
          class Raster;
          class RenderedImage;
      }
    }
  }
  namespace javax
  {
    namespace imageio
    {
        class IIOImage;
        class ImageTypeSpecifier;
        class ImageWriteParam;
        class ImageWriter;
      namespace event
      {
          class IIOWriteProgressListener;
          class IIOWriteWarningListener;
      }
      namespace metadata
      {
          class IIOMetadata;
      }
      namespace spi
      {
          class ImageWriterSpi;
      }
    }
  }
}

class javax::imageio::ImageWriter : public ::java::lang::Object
{

public: // actually protected
  ImageWriter(::javax::imageio::spi::ImageWriterSpi *);
private:
  void checkOutputSet();
public:
  virtual void abort();
public: // actually protected
  virtual jboolean abortRequested();
public:
  virtual void addIIOWriteProgressListener(::javax::imageio::event::IIOWriteProgressListener *);
  virtual void addIIOWriteWarningListener(::javax::imageio::event::IIOWriteWarningListener *);
  virtual jboolean canInsertEmpty(jint);
  virtual jboolean canInsertImage(jint);
  virtual jboolean canRemoveImage(jint);
  virtual jboolean canReplaceImageMetadata(jint);
  virtual jboolean canReplacePixels(jint);
  virtual jboolean canReplaceStreamMetadata();
  virtual jboolean canWriteEmpty();
  virtual jboolean canWriteRasters();
  virtual jboolean canWriteSequence();
public: // actually protected
  virtual void clearAbortRequest();
public:
  virtual ::javax::imageio::metadata::IIOMetadata * convertImageMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *) = 0;
  virtual ::javax::imageio::metadata::IIOMetadata * convertStreamMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageWriteParam *) = 0;
  virtual void dispose();
  virtual JArray< ::java::util::Locale * > * getAvailableLocales();
  virtual ::javax::imageio::metadata::IIOMetadata * getDefaultImageMetadata(::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *) = 0;
  virtual ::javax::imageio::metadata::IIOMetadata * getDefaultStreamMetadata(::javax::imageio::ImageWriteParam *) = 0;
  virtual ::javax::imageio::ImageWriteParam * getDefaultWriteParam();
  virtual ::java::util::Locale * getLocale();
  virtual jint getNumThumbnailsSupported(::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::metadata::IIOMetadata *);
  virtual ::javax::imageio::spi::ImageWriterSpi * getOriginatingProvider();
  virtual ::java::lang::Object * getOutput();
  virtual JArray< ::java::awt::Dimension * > * getPreferredThumbnailSizes(::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::metadata::IIOMetadata *);
public: // actually protected
  virtual void processImageComplete();
  virtual void processImageProgress(jfloat);
  virtual void processImageStarted(jint);
  virtual void processThumbnailComplete();
  virtual void processThumbnailProgress(jfloat);
  virtual void processThumbnailStarted(jint, jint);
  virtual void processWarningOccurred(jint, ::java::lang::String *);
  virtual void processWarningOccurred(jint, ::java::lang::String *, ::java::lang::String *);
  virtual void processWriteAborted();
public:
  virtual void removeAllIIOWriteProgressListeners();
  virtual void removeAllIIOWriteWarningListeners();
  virtual void removeIIOWriteProgressListener(::javax::imageio::event::IIOWriteProgressListener *);
  virtual void removeIIOWriteWarningListener(::javax::imageio::event::IIOWriteWarningListener *);
  virtual void reset();
  virtual void setLocale(::java::util::Locale *);
  virtual void setOutput(::java::lang::Object *);
  virtual void write(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *) = 0;
  virtual void endInsertEmpty();
  virtual void endReplacePixels();
  virtual void endWriteEmpty();
  virtual void endWriteSequence();
  virtual void prepareInsertEmpty(jint, ::javax::imageio::ImageTypeSpecifier *, jint, jint, ::javax::imageio::metadata::IIOMetadata *, ::java::util::List *, ::javax::imageio::ImageWriteParam *);
  virtual void prepareReplacePixels(jint, ::java::awt::Rectangle *);
  virtual void prepareWriteEmpty(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageTypeSpecifier *, jint, jint, ::javax::imageio::metadata::IIOMetadata *, ::java::util::List *, ::javax::imageio::ImageWriteParam *);
  virtual void prepareWriteSequence(::javax::imageio::metadata::IIOMetadata *);
  virtual void removeImage(jint);
  virtual void replaceImageMetadata(jint, ::javax::imageio::metadata::IIOMetadata *);
  virtual void replacePixels(::java::awt::image::RenderedImage *, ::javax::imageio::ImageWriteParam *);
  virtual void replacePixels(::java::awt::image::Raster *, ::javax::imageio::ImageWriteParam *);
  virtual void replaceStreamMetadata(::javax::imageio::metadata::IIOMetadata *);
  virtual void write(::java::awt::image::RenderedImage *);
  virtual void write(::javax::imageio::IIOImage *);
  virtual void writeInsert(jint, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
  virtual void writeToSequence(::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
private:
  jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) aborted;
public: // actually protected
  JArray< ::java::util::Locale * > * availableLocales;
  ::java::util::Locale * locale;
  ::javax::imageio::spi::ImageWriterSpi * originatingProvider;
  ::java::lang::Object * output;
  ::java::util::List * progressListeners;
  ::java::util::List * warningListeners;
  ::java::util::List * warningLocales;
public:
  static ::java::lang::Class class$;
};

#endif // __javax_imageio_ImageWriter__