home *** CD-ROM | disk | FTP | other *** search
- /*
- * @(#)ComponentPeer.java 1.12 95/10/07 Sami Shaio
- *
- * Copyright (c) 1995 Sun Microsystems, Inc. All Rights Reserved.
- *
- * Permission to use, copy, modify, and distribute this software
- * and its documentation for NON-COMMERCIAL purposes and without
- * fee is hereby granted provided that this copyright notice
- * appears in all copies. Please refer to the file "copyright.html"
- * for further important copyright and licensing information.
- *
- * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
- * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
- * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
- * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
- * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
- * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
- */
-
- package java.awt.peer;
-
- import java.awt.*;
- import java.awt.image.ImageProducer;
- import java.awt.image.ImageObserver;
- import java.awt.image.ColorModel;
-
- public interface ComponentPeer {
- void show();
- void hide();
- void enable();
- void disable();
- void paint(Graphics g);
- void repaint(long tm, int x, int y, int width, int height);
- void print(Graphics g);
- void reshape(int x, int y, int width, int height);
- boolean handleEvent(Event e);
- Dimension minimumSize();
- Dimension preferredSize();
- ColorModel getColorModel();
- java.awt.Toolkit getToolkit();
- Graphics getGraphics();
- FontMetrics getFontMetrics(Font font);
- void dispose();
- void setForeground(Color c);
- void setBackground(Color c);
- void setFont(Font f);
- void requestFocus();
- void nextFocus();
-
- Image createImage(ImageProducer producer);
- Image createImage(int width, int height);
- boolean prepareImage(Image img, int w, int h, ImageObserver o);
- int checkImage(Image img, int w, int h, ImageObserver o);
- }
-