2003-11-17 Graydon Hoare <graydon@redhat.com> * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file. * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java (GdkFontLineMetrics): New inner class. (getLineMetrics): Return new GdkFontLineMetrics. (getFontMetrics): Return new GdkClasspathFontPeerMetrics. (layoutGlyphVector): Create GdkGlyphVector. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member. (GdkGraphics2D): Initialize state via mathod calls. (cairoSetMatrix, cairoShowGlyphs): Simplify native calls. (cairoTranslate, cairoScale, cairoRotate): Remove. (various methods): use setTransform for special transform cases. (DrawState): New inner class. (stateSave): New method. (stateRestore): New method. (various methods): use stateSave, stateRestore. (getClipInDevSpace): New method. (clip, clipRect, setClip, getClip, getClipBounds): Follow spec more closely. (getTransform): Return clone of transform. (setStroke): Set linewidth to passed width / 2.0. (setPaintMode): Set SrcOver rather than Xor. (setColor): Set paint to passed color. (drawRaster, drawImage, PainterThread, drawPixels): Take affine transform from image to user space. (drawRenderedImage, drawRenderableImage): Implement. (getFontRenderContext, getFontMetrics, drawString, getFont): Implement (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect): Implement. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Match changes to java side. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: Release resources. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Don't use pango for metrics. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: New file. From-SVN: r73776
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| GdkClasspathFontPeer.java | Loading commit data... | |
| GdkClasspathFontPeerMetrics.java | Loading commit data... | |
| GdkFontMetrics.java | Loading commit data... | |
| GdkGlyphVector.java | Loading commit data... | |
| GdkGraphics.java | Loading commit data... | |
| GdkGraphics2D.java | Loading commit data... | |
| GdkPixbufDecoder.java | Loading commit data... | |
| GtkArg.java | Loading commit data... | |
| GtkArgList.java | Loading commit data... | |
| GtkButtonPeer.java | Loading commit data... | |
| GtkCanvasPeer.java | Loading commit data... | |
| GtkCheckboxGroupPeer.java | Loading commit data... | |
| GtkCheckboxMenuItemPeer.java | Loading commit data... | |
| GtkCheckboxPeer.java | Loading commit data... | |
| GtkChoicePeer.java | Loading commit data... | |
| GtkClipboard.java | Loading commit data... | |
| GtkComponentPeer.java | Loading commit data... | |
| GtkContainerPeer.java | Loading commit data... | |
| GtkDialogPeer.java | Loading commit data... | |
| GtkEmbeddedWindowPeer.java | Loading commit data... | |
| GtkFileDialogPeer.java | Loading commit data... | |
| GtkFontPeer.java | Loading commit data... | |
| GtkFramePeer.java | Loading commit data... | |
| GtkGenericPeer.java | Loading commit data... | |
| GtkImage.java | Loading commit data... | |
| GtkImagePainter.java | Loading commit data... | |
| GtkLabelPeer.java | Loading commit data... | |
| GtkListPeer.java | Loading commit data... | |
| GtkMainThread.java | Loading commit data... | |
| GtkMenuBarPeer.java | Loading commit data... | |
| GtkMenuComponentPeer.java | Loading commit data... | |
| GtkMenuItemPeer.java | Loading commit data... | |
| GtkMenuPeer.java | Loading commit data... | |
| GtkOffScreenImage.java | Loading commit data... | |
| GtkPanelPeer.java | Loading commit data... | |
| GtkPopupMenuPeer.java | Loading commit data... | |
| GtkScrollPanePeer.java | Loading commit data... | |
| GtkScrollbarPeer.java | Loading commit data... | |
| GtkTextAreaPeer.java | Loading commit data... | |
| GtkTextComponentPeer.java | Loading commit data... | |
| GtkTextFieldPeer.java | Loading commit data... | |
| GtkToolkit.java | Loading commit data... | |
| GtkWindowPeer.java | Loading commit data... | |
| Test.java | Loading commit data... | |
| TestAWT.java | Loading commit data... |