2012-12-20 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / libjava / java / awt / Button.h
blob19636de837a1466ee176eca4ae1697067048fd36
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Button__
5 #define __java_awt_Button__
7 #pragma interface
9 #include <java/awt/Component.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 class AWTEvent;
19 class Button;
20 namespace event
22 class ActionEvent;
23 class ActionListener;
27 namespace javax
29 namespace accessibility
31 class AccessibleContext;
36 class java::awt::Button : public ::java::awt::Component
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$;
75 #endif // __java_awt_Button__