1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_DefaultFocusManager__
5 #define __javax_swing_DefaultFocusManager__
6 
7 #pragma interface
8 
9 #include <javax/swing/FocusManager.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Component;
17         class Container;
18       namespace event
19       {
20           class KeyEvent;
21       }
22     }
23   }
24   namespace javax
25   {
26     namespace swing
27     {
28         class DefaultFocusManager;
29     }
30   }
31 }
32 
33 class javax::swing::DefaultFocusManager : public ::javax::swing::FocusManager
34 {
35 
36 public:
37   DefaultFocusManager();
38   virtual void processKeyEvent(::java::awt::Component *, ::java::awt::event::KeyEvent *);
39   virtual void focusNextComponent(::java::awt::Component *);
40   virtual void focusPreviousComponent(::java::awt::Component *);
41   virtual ::java::awt::Component * getFirstComponent(::java::awt::Container *);
42   virtual ::java::awt::Component * getLastComponent(::java::awt::Container *);
43   virtual ::java::awt::Component * getComponentBefore(::java::awt::Container *, ::java::awt::Component *);
44   virtual ::java::awt::Component * getComponentAfter(::java::awt::Container *, ::java::awt::Component *);
45   virtual jboolean compareTabOrder(::java::awt::Component *, ::java::awt::Component *);
46 private:
47   ::java::util::Stack * __attribute__((aligned(__alignof__( ::javax::swing::FocusManager)))) historyStack;
48 public:
49   static ::java::lang::Class class$;
50 };
51 
52 #endif // __javax_swing_DefaultFocusManager__
53