jdk/src/share/classes/java/awt/peer/CanvasPeer.java
changeset 2459 08f3416ff334
parent 1975 b8dae32335f2
child 5506 202f599c92aa
--- a/jdk/src/share/classes/java/awt/peer/CanvasPeer.java	Thu Feb 19 14:10:19 2009 +0300
+++ b/jdk/src/share/classes/java/awt/peer/CanvasPeer.java	Fri Feb 20 17:34:16 2009 +0300
@@ -25,6 +25,7 @@
 package java.awt.peer;
 
 import java.awt.Canvas;
+import java.awt.GraphicsConfiguration;
 
 /**
  * The peer interface for {@link Canvas}.
@@ -36,4 +37,13 @@
  * instances.
  */
 public interface CanvasPeer extends ComponentPeer {
+    /**
+     * Requests a GC that best suits this Canvas. The returned GC may differ
+     * from the requested GC passed as the argument to this method. This method
+     * must return a non-null value (given the argument is non-null as well).
+     *
+     * @since 1.7
+     */
+    GraphicsConfiguration getAppropriateGraphicsConfiguration(
+            GraphicsConfiguration gc);
 }