natVMProxy.cc (run_proxy): Use _Jv_LookupProxyMethod to find the Method.
[gcc.git] / libjava / java / awt / Button.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_Button__
5 #define __java_awt_Button__
6
7 #pragma interface
8
9 #include <java/awt/Component.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14 namespace java
15 {
16 namespace awt
17 {
18 class AWTEvent;
19 class Button;
20 namespace event
21 {
22 class ActionEvent;
23 class ActionListener;
24 }
25 }
26 }
27 namespace javax
28 {
29 namespace accessibility
30 {
31 class AccessibleContext;
32 }
33 }
34 }
35
36 class java::awt::Button : public ::java::awt::Component
37 {
38
39 public:
40 Button();
41 Button(::java::lang::String *);
42 virtual ::java::lang::String * getLabel();
43 virtual void setLabel(::java::lang::String *);
44 virtual ::java::lang::String * getActionCommand();
45 virtual void setActionCommand(::java::lang::String *);
46 virtual void addActionListener(::java::awt::event::ActionListener *);
47 virtual void removeActionListener(::java::awt::event::ActionListener *);
48 virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
49 virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
50 virtual void addNotify();
51 public: // actually protected
52 virtual void processEvent(::java::awt::AWTEvent *);
53 virtual void processActionEvent(::java::awt::event::ActionEvent *);
54 public: // actually package-private
55 virtual void dispatchEventImpl(::java::awt::AWTEvent *);
56 public: // actually protected
57 virtual ::java::lang::String * paramString();
58 public:
59 virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
60 public: // actually package-private
61 virtual ::java::lang::String * generateName();
62 private:
63 static jlong getUniqueLong();
64 static const jlong serialVersionUID = -8774683716313001058LL;
65 public: // actually package-private
66 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::awt::Component)))) actionCommand;
67 ::java::lang::String * label;
68 private:
69 ::java::awt::event::ActionListener * action_listeners;
70 static jlong next_button_number;
71 public:
72 static ::java::lang::Class class$;
73 };
74
75 #endif // __java_awt_Button__