OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.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__