1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_DefaultKeyboardFocusManager__ 5 #define __java_awt_DefaultKeyboardFocusManager__ 6 7 #pragma interface 8 9 #include <java/awt/KeyboardFocusManager.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 class AWTEvent; 17 class AWTKeyStroke; 18 class Component; 19 class Container; 20 class DefaultKeyboardFocusManager; 21 namespace event 22 { 23 class FocusEvent; 24 class KeyEvent; 25 } 26 } 27 } 28 } 29 30 class java::awt::DefaultKeyboardFocusManager : public ::java::awt::KeyboardFocusManager 31 { 32 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$; 58 }; 59 60 #endif // __java_awt_DefaultKeyboardFocusManager__ 61