diff options
Diffstat (limited to 'libjava/gnu/gcj/xlib/natGC.cc')
| -rw-r--r-- | libjava/gnu/gcj/xlib/natGC.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libjava/gnu/gcj/xlib/natGC.cc b/libjava/gnu/gcj/xlib/natGC.cc index fd9fca84564..17bcbe67b5a 100644 --- a/libjava/gnu/gcj/xlib/natGC.cc +++ b/libjava/gnu/gcj/xlib/natGC.cc @@ -237,3 +237,18 @@ void gnu::gcj::xlib::GC::updateClip() ordering); // no fast fail } + +void gnu::gcj::xlib::GC::copyArea (gnu::gcj::xlib::Drawable * source, + jint srcX, jint srcY, + jint destX, jint destY, + jint width, jint height) +{ + Display* display = target->getDisplay (); + ::Display* dpy = (::Display*) (display->display); + ::Drawable drawableXID = target->getXID (); + ::GC gc = (::GC) structure; + ::Drawable srcXID = source->getXID (); + + XCopyArea (dpy, srcXID, drawableXID, gc, srcX, srcY, width, height, + destX, destY); +} |

