mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			88 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Java
		
	
	
	
| /* Copyright (C) 1999, 2000  Free Software Foundation
 | |
| 
 | |
|    This file is part of libgcj.
 | |
| 
 | |
| This software is copyrighted work licensed under the terms of the
 | |
| Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 | |
| details.  */
 | |
| 
 | |
| package java.awt;
 | |
| 
 | |
| /* Written using on-line Java 2 Platform Standard Edition v1.3 API 
 | |
|  * Specification, as well as "The Java Class Libraries", 2nd edition 
 | |
|  * (Addison-Wesley, 1998).
 | |
|  * Status:  Believed complete and correct, except for the java.awt.Event 
 | |
|  * compatibility constructor.
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * AWTEvent is the root event class for all AWT events in the JDK 1.1 event 
 | |
|  * model. It supercedes the Event class from JDK 1.0.
 | |
|  */
 | |
| 
 | |
| public abstract class AWTEvent extends java.util.EventObject
 | |
| {
 | |
|   protected boolean consumed;
 | |
|   protected int id;
 | |
| 
 | |
|   /* Event selection masks */
 | |
|   public static final long COMPONENT_EVENT_MASK    = 1 << 0,
 | |
| 			   CONTAINER_EVENT_MASK    = 1 << 1,
 | |
| 			   FOCUS_EVENT_MASK        = 1 << 2,
 | |
| 			   KEY_EVENT_MASK          = 1 << 3,
 | |
| 			   MOUSE_EVENT_MASK        = 1 << 4, 
 | |
| 			   MOUSE_MOTION_EVENT_MASK = 1 << 5,
 | |
| 			   WINDOW_EVENT_MASK       = 1 << 6,
 | |
| 			   ACTION_EVENT_MASK       = 1 << 7,
 | |
| 			   ADJUSTMENT_EVENT_MASK   = 1 << 8,
 | |
| 			   ITEM_EVENT_MASK         = 1 << 9,
 | |
| 			   TEXT_EVENT_MASK         = 1 << 10,
 | |
| 			   INPUT_METHOD_EVENT_MASK = 1 << 11;
 | |
| 
 | |
|   /* Additional event selection masks from JDK 1.3 javadocs */
 | |
|   public static final long PAINT_EVENT_MASK            = 1 << 13,
 | |
| 			   INVOCATION_EVENT_MASK       = 1 << 14,
 | |
| 			   HIERARCHY_EVENT_MASK        = 1 << 15,
 | |
| 			   HIERARCHY_BOUNDS_EVENT_MASK = 1 << 16;
 | |
| 
 | |
|   public static final int RESERVED_ID_MAX = 0x7cf;
 | |
| 
 | |
|   public AWTEvent(Event event)
 | |
|   {
 | |
|     // FIXME??
 | |
|     super(event.target);
 | |
|     this.id = event.id;
 | |
|   }
 | |
|   
 | |
|   public AWTEvent(Object source, int id)
 | |
|   {
 | |
|     super(source);
 | |
|     this.id = id;
 | |
|   }
 | |
| 
 | |
|   public int getID()
 | |
|   {
 | |
|     return id;
 | |
|   }
 | |
| 
 | |
|   public String paramString ()
 | |
|   {
 | |
|     return "";
 | |
|   }
 | |
| 
 | |
|   public String toString ()
 | |
|   {
 | |
|     return getClass().getName() + "[" + paramString() + "] on " + source;
 | |
|   }
 | |
|   
 | |
|   protected void consume()
 | |
|   {
 | |
|     consumed = true;
 | |
|   }
 | |
|   
 | |
|   protected boolean isConsumed()
 | |
|   {
 | |
|     return consumed;
 | |
|   }
 | |
| }
 |