// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __javax_swing_KeyboardManager__ #define __javax_swing_KeyboardManager__ #pragma interface #include extern "Java" { namespace java { namespace awt { class Component; class Container; namespace event { class KeyEvent; } } } namespace javax { namespace swing { class ComponentInputMap; class JComponent; class JMenuBar; class KeyStroke; class KeyboardManager; } } } class javax::swing::KeyboardManager : public ::java::lang::Object { public: // actually package-private KeyboardManager(); public: static ::javax::swing::KeyboardManager * getManager(); public: // actually package-private static ::java::awt::Container * findTopLevel(::java::awt::Component *); virtual ::java::util::Hashtable * getHashtableForTopLevel(::java::awt::Container *); public: virtual void registerBinding(::javax::swing::JComponent *, ::javax::swing::KeyStroke *); virtual void clearBindingsForComp(::javax::swing::JComponent *); virtual void registerEntireMap(::javax::swing::ComponentInputMap *); virtual jboolean processKeyStroke(::java::awt::Component *, ::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *); public: // actually package-private virtual ::java::util::Vector * getVectorForTopLevel(::java::awt::Container *); public: virtual void registerJMenuBar(::javax::swing::JMenuBar *); virtual void unregisterJMenuBar(::javax::swing::JMenuBar *); public: // actually package-private static ::javax::swing::KeyboardManager * manager; ::java::util::WeakHashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) topLevelLookup; ::java::util::Hashtable * menuBarLookup; public: static ::java::lang::Class class$; }; #endif // __javax_swing_KeyboardManager__