Source for gnu.gcj.xlib.XExposeEvent

   1: /* Copyright (C) 2000  Free Software Foundation
   2: 
   3:    This file is part of libgcj.
   4: 
   5: This software is copyrighted work licensed under the terms of the
   6: Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
   7: details.  */
   8: 
   9: package gnu.gcj.xlib;
  10: 
  11: import java.awt.Rectangle;
  12: 
  13: /**
  14:  * Interprets data from an Xlib XExposeEvent.
  15:  *
  16:  * @author Rolf W. Rasmussen <rolfwr@ii.uib.no>
  17:  */
  18: public class XExposeEvent extends XEvent
  19: {
  20:   public XExposeEvent(XAnyEvent event)
  21:   {
  22:     super(event);
  23: 
  24:     // FIXME: Avoid double checking?
  25:     if (event.getType() != XAnyEvent.TYPE_EXPOSE)
  26:       throw new IllegalArgumentException("Wrong event type");
  27:   }
  28: 
  29:   public native Rectangle getBounds();
  30: }
  31: 
  32: