diff options
Diffstat (limited to 'awt/java/awt/image/ImageObserver.java')
-rw-r--r-- | awt/java/awt/image/ImageObserver.java | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/awt/java/awt/image/ImageObserver.java b/awt/java/awt/image/ImageObserver.java new file mode 100644 index 0000000..418bd07 --- /dev/null +++ b/awt/java/awt/image/ImageObserver.java @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @author Igor V. Stolyarov + * @version $Revision$ + */ +package java.awt.image; + +import java.awt.Image; + +/** + * the ImageObserver interface is an asynchronous update interface + * for receiving notifications about Image construction status. + */ +public interface ImageObserver { + + /** + * The Constant WIDTH indicates that the width of the image is + * available. + */ + public static final int WIDTH = 1; + + /** + * The Constant HEIGHT indicates that the width of the image is + * available. + */ + public static final int HEIGHT = 2; + + /** + * The Constant PROPERTIES indicates that the properties of the image + * are available. + */ + public static final int PROPERTIES = 4; + + /** + * The Constant SOMEBITS indicates that more bits needed for + * drawing a scaled variation of the image pixels are available. + */ + public static final int SOMEBITS = 8; + + /** + * The Constant FRAMEBITS indicates that complete frame of + * a image which was previously drawn is now available + * for drawing again. + */ + public static final int FRAMEBITS = 16; + + /** + * The Constant ALLBITS indicates that an image which + * was previously drawn is now complete and can be drawn again. + */ + public static final int ALLBITS = 32; + + /** + * The Constant ERROR indicates that error occured. + */ + public static final int ERROR = 64; + + /** + * The Constant ABORT indicates that the image producing is + * aborted. + */ + public static final int ABORT = 128; + + /** + * This method is called when information about an Image + * interface becomes available. This method returns true + * if further updates are needed, false if not. + * + * @param img the image to be observed. + * @param infoflags the bitwise OR combination of information flags: + * ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, + * WIDTH. + * @param x the X coordinate. + * @param y the Y coordinate. + * @param width the width. + * @param height the height. + * + * @return true if further updates are needed, false if not. + */ + public boolean imageUpdate(Image img, int infoflags, int x, int y, + int width, int height); + +} + |