CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/07/28 10:07:39
Modified files: gnu/java/awt/peer: GLightweightPeer.java . : ChangeLog java/awt : Component.java Container.java Toolkit.java Log message: 2006-07-27 Roman Kennke <[EMAIL PROTECTED]> * java/awt/Component.java (getToolkit): Search for heavyweight parent and query the heavyweight's peer. (checkImage(Image,int,int,ImageObserver)): Likewise. (checkImage(ImageProducer)): Likewise. (createImage(int,int)): Likewise. (createVolatileImage(int,int)): Likewise. (createVolatileImage(int,int,ImageCapabilities)): Likewise. (getFontMetrics): Likewise. (getGraphics): Likewise. (getLocationOnScreen): Likewise. (prepareImage): Likewise. (setCursor): Likewise. (repaint): Added null check. (addNotify): Send hierarchy event. (removeNotify): Send hierarchy event. (disableEvents): Update hierarchy listener counters. (enableEvents): Update hierarchy listener counters. (isHierarchyVisible): New helper method. (notifyReshape): Do Container specific handling in Container. * java/awt/Container.java (insets): For lightweights, return (0,0,0,0). * java/awt/Toolkit.java (lightweightPeer): New static field. (createComponent): Return shared instance of GLightweightPeer. (notifyReshape): Override Component method to add some handling that is specific for Container. (removeAll): Also send hierarchy and container events here. Update the hierarchy listener counters. * gnu/java/awt/peer/GLightweightPeer.java: Made all methods stubs and added comment. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/GLightweightPeer.java?cvsroot=classpath&r1=1.9&r2=1.10 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8252&r2=1.8253 http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/Component.java?cvsroot=classpath&r1=1.139&r2=1.140 http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/Container.java?cvsroot=classpath&r1=1.102&r2=1.103 http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/Toolkit.java?cvsroot=classpath&r1=1.43&r2=1.44