diff options
author | Scott Gilbertson <scottg@mantatest.com> | 2004-07-12 16:26:07 +0000 |
---|---|---|
committer | Scott Gilbertson <sgilbertson@gcc.gnu.org> | 2004-07-12 16:26:07 +0000 |
commit | 717b209147986b24d6c73dbdcbbc09b24baaac00 (patch) | |
tree | 1efe02e68e033589728d6cc19a9a1e9e107a2380 /libjava/gnu/gcj | |
parent | ccb14335ce321105a0d0a131f8236334d2fa72e8 (diff) | |
download | gcc-717b209147986b24d6c73dbdcbbc09b24baaac00.zip gcc-717b209147986b24d6c73dbdcbbc09b24baaac00.tar.gz gcc-717b209147986b24d6c73dbdcbbc09b24baaac00.tar.bz2 |
XCanvasPeer.java (createImage): Implement.
2004-07-12 Scott Gilbertson <scottg@mantatest.com>
* gnu/awt/xlib/XCanvasPeer.java (createImage): Implement.
* gnu/awt/xlib/XOffScreenImage.java
(XOffScreenImage): Add ImageConsumer interface. Add ColorModel
constructor argument. Add constructor using ImageProducer.
(getSource): Implement.
(imageComplete): New method.
(setColorModel): New method.
(setDimensions): New method.
(setHints): New method.
(setPixels): New method.
(setProperties): New method.
* gnu/gcj/xlib/GC.java (drawPoint): New native method.
* gnu/gcj/xlib/natGC.cc (drawPoint): New native method.
From-SVN: r84564
Diffstat (limited to 'libjava/gnu/gcj')
-rw-r--r-- | libjava/gnu/gcj/xlib/GC.java | 5 | ||||
-rw-r--r-- | libjava/gnu/gcj/xlib/natGC.cc | 9 |
2 files changed, 14 insertions, 0 deletions
diff --git a/libjava/gnu/gcj/xlib/GC.java b/libjava/gnu/gcj/xlib/GC.java index da427c9..1a47cf6 100644 --- a/libjava/gnu/gcj/xlib/GC.java +++ b/libjava/gnu/gcj/xlib/GC.java @@ -132,6 +132,11 @@ public class GC implements Cloneable public native void clearArea(int x, int y, int w, int h, boolean exposures); + /** Draw a point using the current foreground color + * @param x The x coordinate at which to draw + * @param t The y coordinate at which to draw + */ + public native void drawPoint (int x, int y); public native void putImage(XImage image, int srcX, int srcY, diff --git a/libjava/gnu/gcj/xlib/natGC.cc b/libjava/gnu/gcj/xlib/natGC.cc index 3819da4..4529ebb 100644 --- a/libjava/gnu/gcj/xlib/natGC.cc +++ b/libjava/gnu/gcj/xlib/natGC.cc @@ -117,6 +117,15 @@ void gnu::gcj::xlib::GC::drawString(jstring text, jint x, jint y) XDrawString16(dpy, drawableXID, gc, x, y, xwchars, length); } +void gnu::gcj::xlib::GC::drawPoint(jint x, jint y) +{ + Display* display = target->getDisplay(); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID(); + ::GC gc = (::GC) structure; + XDrawPoint (dpy, drawableXID, gc, x, y); +} + void gnu::gcj::xlib::GC::drawLine(jint x1, jint y1, jint x2, jint y2) { Display* display = target->getDisplay(); |