diff options
| author | sgilbertson <sgilbertson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-12-05 22:10:16 +0000 |
|---|---|---|
| committer | sgilbertson <sgilbertson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-12-05 22:10:16 +0000 |
| commit | 497e64ebceb697b45e94f6c1efd1c69fe004d415 (patch) | |
| tree | d43341b19fb3c144239db46d91e3cd5c33056c61 /libjava/gnu/gcj/xlib/GC.java | |
| parent | de92f6b408e49cb4a0e5de1d44f6d0eafa7dce2c (diff) | |
| download | gcc-497e64ebceb697b45e94f6c1efd1c69fe004d415.tar.gz | |
2003-12-05 Scott Gilbertson <scottg@mantatest.com>
* gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument.
(clip): Removed field
(clipRectangles): New field.
(clone): Use new updateClip.
(setClipRectangles): Use new updateClip.
* gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74348 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/gcj/xlib/GC.java')
| -rw-r--r-- | libjava/gnu/gcj/xlib/GC.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libjava/gnu/gcj/xlib/GC.java b/libjava/gnu/gcj/xlib/GC.java index 24cd3bd1f53..da427c9ab9d 100644 --- a/libjava/gnu/gcj/xlib/GC.java +++ b/libjava/gnu/gcj/xlib/GC.java @@ -45,7 +45,7 @@ public class GC implements Cloneable gcClone.structure = null; } gcClone.initStructure(this); - gcClone.updateClip(); + gcClone.updateClip(clipRectangles); return gcClone; } catch (CloneNotSupportedException ex) @@ -107,8 +107,8 @@ public class GC implements Cloneable */ public void setClipRectangles(Rectangle[] rectangles) { - clip = new Clip(rectangles); - updateClip(); + clipRectangles = rectangles; + updateClip(clipRectangles); } public native void drawString(String text, int x, int y); @@ -148,10 +148,10 @@ public class GC implements Cloneable return target; } - private native void updateClip(); + private native void updateClip(Rectangle[] rectangles); private Drawable target; private RawData structure; - private Clip clip; + private Rectangle[] clipRectangles; } |
