* gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
[official-gcc/alias-decl.git] / libjava / java / awt / LightweightDispatcher.h
blob4fee8f8b43fe657a4ca76256f20be62eacc743a3
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_LightweightDispatcher__
5 #define __java_awt_LightweightDispatcher__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class AWTEvent;
17 class Component;
18 class Container;
19 class LightweightDispatcher;
20 namespace event
22 class MouseEvent;
28 class java::awt::LightweightDispatcher : public ::java::lang::Object
31 public: // actually package-private
32 static ::java::awt::LightweightDispatcher * getInstance();
33 private:
34 LightweightDispatcher();
35 public:
36 jboolean dispatchEvent(::java::awt::AWTEvent *);
37 private:
38 jboolean handleMouseEvent(::java::awt::event::MouseEvent *);
39 ::java::awt::Component * findTarget(::java::awt::Container *, jint, jint);
40 jboolean isMouseListening(::java::awt::Component *);
41 void trackEnterExit(::java::awt::Component *, ::java::awt::event::MouseEvent *);
42 void redispatch(::java::awt::event::MouseEvent *, ::java::awt::Component *, jint);
43 jboolean isDragging(::java::awt::event::MouseEvent *);
44 static ::java::util::WeakHashMap * instances;
45 ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastTarget;
46 ::java::awt::Component * mouseEventTarget;
47 public: // actually package-private
48 static jboolean $assertionsDisabled;
49 public:
50 static ::java::lang::Class class$;
53 #endif // __java_awt_LightweightDispatcher__