2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_MenuComponent__
5 #define __java_awt_MenuComponent__
9 #include <java/lang/Object.h>
28 class MenuComponentPeer
;
34 namespace accessibility
36 class AccessibleContext
;
41 class java::awt::MenuComponent
: public ::java::lang::Object
46 virtual ::java::awt::Font
* getFont();
47 virtual void setFont(::java::awt::Font
*);
48 virtual ::java::lang::String
* getName();
49 public: // actually package-private
50 virtual ::java::lang::String
* generateName();
52 virtual void setName(::java::lang::String
*);
53 virtual ::java::awt::MenuContainer
* getParent();
54 public: // actually package-private
55 virtual void setParent(::java::awt::MenuContainer
*);
57 virtual ::java::awt::peer::MenuComponentPeer
* getPeer();
58 public: // actually package-private
59 virtual void setPeer(::java::awt::peer::MenuComponentPeer
*);
61 virtual void removeNotify();
62 public: // actually package-private
63 virtual ::java::awt::Toolkit
* getToolkit();
64 public: // actually protected
65 virtual ::java::lang::Object
* getTreeLock();
66 public: // actually package-private
67 virtual void setTreeLock(::java::lang::Object
*);
69 virtual jboolean
postEvent(::java::awt::Event
*);
70 virtual void dispatchEvent(::java::awt::AWTEvent
*);
71 public: // actually package-private
72 virtual void dispatchEventImpl(::java::awt::AWTEvent
*);
73 public: // actually protected
74 virtual void processEvent(::java::awt::AWTEvent
*);
76 virtual ::java::lang::String
* toString();
77 public: // actually protected
78 virtual ::java::lang::String
* paramString();
80 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
82 static const jlong serialVersionUID
= -4536902356223894379LL;
83 ::java::awt::Font
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) font
;
84 ::java::lang::String
* name
;
85 public: // actually package-private
86 ::java::awt::MenuContainer
* parent
;
87 ::java::awt::peer::MenuComponentPeer
* peer
;
89 ::java::lang::Object
* tree_lock
;
90 static ::java::awt::Toolkit
* toolkit
;
91 public: // actually package-private
92 ::javax::accessibility::AccessibleContext
* accessibleContext
;
94 jboolean nameExplicitlySet
;
95 jboolean newEventsOnly
;
96 public: // actually package-private
97 ::java::awt::event::FocusListener
* focusListener
;
99 static ::java::lang::Class
class$
;
102 #endif // __java_awt_MenuComponent__