summaryrefslogtreecommitdiff
path: root/libjava/gnu/gcj/xlib/GC.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/gcj/xlib/GC.java')
-rw-r--r--libjava/gnu/gcj/xlib/GC.java10
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;
}