* doc/xml/faq.xml (a-how_to_set_paths): Expand FAQ answer.
[official-gcc.git] / libjava / java / awt / DefaultKeyboardFocusManager.h
blobce9e4467ca55a9d068ae2b5cd0f5b2b6c032f227
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_DefaultKeyboardFocusManager__
5 #define __java_awt_DefaultKeyboardFocusManager__
7 #pragma interface
9 #include <java/awt/KeyboardFocusManager.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class AWTEvent;
17 class AWTKeyStroke;
18 class Component;
19 class Container;
20 class DefaultKeyboardFocusManager;
21 namespace event
23 class FocusEvent;
24 class KeyEvent;
30 class java::awt::DefaultKeyboardFocusManager : public ::java::awt::KeyboardFocusManager
33 public:
34 DefaultKeyboardFocusManager();
35 virtual jboolean dispatchEvent(::java::awt::AWTEvent *);
36 private:
37 jboolean handleFocusGained(::java::awt::event::FocusEvent *);
38 jboolean handleFocusLost(::java::awt::event::FocusEvent *);
39 jboolean enqueueKeyEvent(::java::awt::event::KeyEvent *);
40 public:
41 virtual jboolean dispatchKeyEvent(::java::awt::event::KeyEvent *);
42 virtual jboolean postProcessKeyEvent(::java::awt::event::KeyEvent *);
43 virtual void processKeyEvent(::java::awt::Component *, ::java::awt::event::KeyEvent *);
44 public: // actually protected
45 virtual void enqueueKeyEvents(jlong, ::java::awt::Component *);
46 virtual void dequeueKeyEvents(jlong, ::java::awt::Component *);
47 virtual void discardKeyEvents(::java::awt::Component *);
48 public:
49 virtual void focusPreviousComponent(::java::awt::Component *);
50 virtual void focusNextComponent(::java::awt::Component *);
51 virtual void upFocusCycle(::java::awt::Component *);
52 virtual void downFocusCycle(::java::awt::Container *);
53 private:
54 ::java::awt::AWTKeyStroke * __attribute__((aligned(__alignof__( ::java::awt::KeyboardFocusManager)))) waitForKeyStroke;
55 ::java::util::SortedSet * delayRequests;
56 public:
57 static ::java::lang::Class class$;
60 #endif // __java_awt_DefaultKeyboardFocusManager__