1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_InputMap__ 5 #define __javax_swing_InputMap__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace javax 15 { 16 namespace swing 17 { 18 class InputMap; 19 class KeyStroke; 20 } 21 } 22 } 23 24 class javax::swing::InputMap : public ::java::lang::Object 25 { 26 27 public: 28 InputMap(); 29 virtual ::java::lang::Object * get(::javax::swing::KeyStroke *); 30 virtual void put(::javax::swing::KeyStroke *, ::java::lang::Object *); 31 virtual void remove(::javax::swing::KeyStroke *); 32 virtual ::javax::swing::InputMap * getParent(); 33 virtual void setParent(::javax::swing::InputMap *); 34 virtual jint size(); 35 virtual void clear(); 36 virtual JArray< ::javax::swing::KeyStroke * > * keys(); 37 virtual JArray< ::javax::swing::KeyStroke * > * allKeys(); 38 private: 39 static const jlong serialVersionUID = -5429059542008604257LL; 40 ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) inputMap; 41 ::javax::swing::InputMap * parent; 42 public: 43 static ::java::lang::Class class$; 44 }; 45 46 #endif // __javax_swing_InputMap__ 47