| /* Copyright (C) 2000 Free Software Foundation |
| |
| This file is part of libgcj. |
| |
| This software is copyrighted work licensed under the terms of the |
| Libgcj License. Please consult the file "LIBGCJ_LICENSE" for |
| details. */ |
| |
| package java.awt.image; |
| import java.util.Hashtable; |
| |
| public interface ImageConsumer |
| { |
| |
| public static final int RANDOMPIXELORDER = 1 << 0, |
| TOPDOWNLEFTRIGHT = 1 << 1, |
| COMPLETESCANLINES = 1 << 2, |
| SINGLEPASS = 1 << 3, |
| SINGLEFRAME = 1 << 4; |
| |
| public static final int IMAGEERROR = 1, |
| SINGLEFRAMEDONE = 2, |
| STATICIMAGEDONE = 3, |
| IMAGEABORTED = 4; |
| |
| public void setDimensions(int width, int height); |
| public void setProperties(Hashtable props); |
| public void setColorModel(ColorModel model); |
| public void setHints(int hintflags); |
| public void setPixels(int x, int y, int w, int h, ColorModel model, |
| byte[] pixels, int off, int scansize); |
| public void setPixels(int x, int y, int w, int h, ColorModel model, |
| int[] pixels, int off, int scansize); |
| public void imageComplete(int status); |
| } |