diff options
Diffstat (limited to 'libjava/java/awt/peer/ComponentPeer.java')
| -rw-r--r-- | libjava/java/awt/peer/ComponentPeer.java | 55 |
1 files changed, 52 insertions, 3 deletions
diff --git a/libjava/java/awt/peer/ComponentPeer.java b/libjava/java/awt/peer/ComponentPeer.java index 077690433e9..95c7832fd77 100644 --- a/libjava/java/awt/peer/ComponentPeer.java +++ b/libjava/java/awt/peer/ComponentPeer.java @@ -128,11 +128,60 @@ public interface ComponentPeer boolean canDetermineObscurity(); void coalescePaintEvent(PaintEvent e); void updateCursorImmediately(); - VolatileImage createVolatileImage(int width, int height); boolean handlesWheelScrolling(); - void createBuffers(int x, BufferCapabilities capabilities) throws AWTException; + + /** + * A convenience method that creates a volatile image. The volatile + * image is created on the screen device on which this component is + * displayed, in the device's current graphics configuration. + * + * @param width width of the image + * @param height height of the image + * + * @see VolatileImage + * + * @since 1.2 + */ + VolatileImage createVolatileImage(int width, int height); + + /** + * Create a number of image buffers that implement a buffering + * strategy according to the given capabilities. + * + * @param numBuffers the number of buffers + * @param caps the buffering capabilities + * + * @throws AWTException if the specified buffering strategy is not + * implemented + * + * @since 1.2 + */ + void createBuffers(int numBuffers, BufferCapabilities caps) + throws AWTException; + + /** + * Return the back buffer of this component. + * + * @return the back buffer of this component. + * + * @since 1.2 + */ Image getBackBuffer(); + + /** + * Perform a page flip, leaving the contents of the back buffer in + * the specified state. + * + * @param contents the state in which to leave the back buffer + * + * @since 1.2 + */ void flip(BufferCapabilities.FlipContents contents); + + /** + * Destroy the resources created by createBuffers. + * + * @since 1.2 + */ void destroyBuffers(); - } |

