CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 07/04/30 20:30:56
Modified files: . : ChangeLog gnu/java/awt/peer/x: XEventPump.java XFontPeer2.java XGraphics2D.java XGraphicsDevice.java XImage.java XToolkit.java XWindowPeer.java Removed files: gnu/java/awt/peer/x: XLightweightPeer.java Log message: 2007-04-30 Roman Kennke <[EMAIL PROTECTED]> * gnu/java/awt/peer/x/XLightweightPeer.java: Removed. * gnu/java/awt/peer/x/XEventPump.java (handleEvent): Improved handling of event ids to window mapping. * gnu/java/awt/peer/x/XFontPeer2.java: Load font.properties at startup. (XLineMetrics.glyphVector): New field. (XLineMetrics.XLineMetrics): Get glyphVector from font delegate. (XLineMetrics.getHeight): Implemented using glyph vector. (XLineMetrics.getLeading): Implemented. (XFontPeer2): Change hardwired font to something more common. (encodeFont): New methods, encodes a font to the font.properties format. (validName): New method. Checks and returns a valid font name. * gnu/java/awt/peer/x/XGraphics2D.java (foreground): New field. (rawSetPixel): Removed. (rawDrawLine): Draw a segment. (rawSetForeground): Removed. (fillScanline): New method. (fillScanlineAA): New method. (setPaint): Set the foreground color. (fillShape): Synchronize super behaviour. (rawDrawImage): Optimize XImage. * gnu/java/awt/peer/x/XGraphicsDevice.java (getDisplay): Improve creation of socket. (createLocalSocket): New helper method to create a local socket. * gnu/java/awt/peer/x/XImage.java (getGraphics): Return an XGraphics2D. * gnu/java/awt/peer/x/XToolkit.java (getClasspathFontPeer): Use XFontPeer2. (createComponent): Removed. * gnu/java/awt/peer/x/XWindowPeer.java (getGraphics): Return an XGraphics2D. (show): Clear the window. (getFontMetrics): Use XFontPeer2. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9290&r2=1.9291 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XEventPump.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XFontPeer2.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XGraphics2D.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XGraphicsDevice.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XImage.java?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XToolkit.java?cvsroot=classpath&r1=1.6&r2=1.7 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XWindowPeer.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/x/XLightweightPeer.java?cvsroot=classpath&r1=1.1&r2=0