package ch.randelshofer.gui;

/*
 * @(#)Icon.java	1.11 98/08/26
 *
 * Copyright 1997, 1998 by Sun Microsystems, Inc.,
 * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
 * All rights reserved.
 *
 * This software is the confidential and proprietary information
 * of Sun Microsystems, Inc. ("Confidential Information").  You
 * shall not disclose such Confidential Information and shall use
 * it only in accordance with the terms of the license agreement
 * you entered into with Sun.
 */

import java.awt.*;
/**
Icon from javax.swing.Icon.
This class has been 'downgraded' to make it work on Java 1.0.2.
*/
public interface IconAWT extends javax.swing.Icon
	{
    /**
    Draws the icon at the specified location. Icon implementations
    may use the Component argument to get properties useful for 
    painting, e.g. the foreground or background color.
    
    <br>Interface: Icon.
    */
    public void paintIcon(Component c, Graphics g, int x, int y);

    /**
    @return The fixed width of the icon.
    */
    public int getIconWidth();

    /**
	@return The fixed height of the icon.
    */
	public int getIconHeight();
	}