CVSROOT: /sources/classpath Module name: classpath Changes by: Sven de Marothy <smarothy> 06/06/04 20:21:39
Modified files: . : ChangeLog gnu/java/awt/peer/gtk: GtkComponentPeer.java java/awt : Component.java Log message: 2006-06-04 Sven de Marothy <[EMAIL PROTECTED]> * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createVolatileImage): Pass peer to VolatileImage constructor. * java/awt/Component.java (createVolatileImage): Call peer method directly. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.7650&r2=1.7651 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java?cvsroot=classpath&r1=1.114&r2=1.115 http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/Component.java?cvsroot=classpath&r1=1.119&r2=1.120 Patches: Index: ChangeLog =================================================================== RCS file: /sources/classpath/classpath/ChangeLog,v retrieving revision 1.7650 retrieving revision 1.7651 diff -u -b -r1.7650 -r1.7651 --- ChangeLog 4 Jun 2006 20:01:20 -0000 1.7650 +++ ChangeLog 4 Jun 2006 20:21:39 -0000 1.7651 @@ -1,3 +1,10 @@ +2006-06-04 Sven de Marothy <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java + (createVolatileImage): Pass peer to VolatileImage constructor. + * java/awt/Component.java + (createVolatileImage): Call peer method directly. + 2006-06-04 Andrew John Hughes <[EMAIL PROTECTED]> * java/util/DuplicateFormatFlagsException.java, Index: gnu/java/awt/peer/gtk/GtkComponentPeer.java =================================================================== RCS file: /sources/classpath/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,v retrieving revision 1.114 retrieving revision 1.115 diff -u -b -r1.114 -r1.115 --- gnu/java/awt/peer/gtk/GtkComponentPeer.java 29 May 2006 16:14:59 -0000 1.114 +++ gnu/java/awt/peer/gtk/GtkComponentPeer.java 4 Jun 2006 20:21:39 -0000 1.115 @@ -697,7 +697,7 @@ // on which this component is displayed. public VolatileImage createVolatileImage (int width, int height) { - return new GtkVolatileImage (width, height); + return new GtkVolatileImage (this, width, height, null); } // Creates buffers used in a buffering strategy. @@ -707,7 +707,7 @@ // numBuffers == 2 implies double-buffering, meaning one back // buffer and one front buffer. if (numBuffers == 2) - backBuffer = new GtkVolatileImage(awtComponent.getWidth(), + backBuffer = new GtkVolatileImage(this, awtComponent.getWidth(), awtComponent.getHeight(), caps.getBackBufferCapabilities()); else Index: java/awt/Component.java =================================================================== RCS file: /sources/classpath/classpath/java/awt/Component.java,v retrieving revision 1.119 retrieving revision 1.120 diff -u -b -r1.119 -r1.120 --- java/awt/Component.java 30 May 2006 16:38:11 -0000 1.119 +++ java/awt/Component.java 4 Jun 2006 20:21:39 -0000 1.120 @@ -2067,11 +2067,9 @@ */ public VolatileImage createVolatileImage(int width, int height) { - if (GraphicsEnvironment.isHeadless()) + if (peer != null) + return peer.createVolatileImage(width, height); return null; - GraphicsConfiguration config = getGraphicsConfiguration(); - return config == null ? null - : config.createCompatibleVolatileImage(width, height); } /** @@ -2090,11 +2088,9 @@ ImageCapabilities caps) throws AWTException { - if (GraphicsEnvironment.isHeadless()) + if (peer != null) + return peer.createVolatileImage(width, height); return null; - GraphicsConfiguration config = getGraphicsConfiguration(); - return config == null ? null - : config.createCompatibleVolatileImage(width, height, caps); } /**