Source for gnu.gcj.xlib.XConfigureEvent

   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 and retrieves data from an Xlib XConfigureEvent.
  15:  *
  16:  * @author Rolf W. Rasmussen <rolfwr@ii.uib.no>
  17:  */
  18: public class XConfigureEvent extends XEvent
  19: {
  20:   public XConfigureEvent(XAnyEvent event)
  21:   {
  22:     super(event);
  23:     // FIXME: Avoid double checking?
  24:     if (event.getType() != XAnyEvent.TYPE_CONFIGURE_NOTIFY)
  25:       throw new IllegalArgumentException("Wrong event type");
  26:   }
  27:   
  28:   public native Rectangle getBounds();
  29: }
  30: 
  31: