OSDN Git Service

libjava/
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / MenuItem.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_MenuItem__
5 #define __java_awt_MenuItem__
6
7 #pragma interface
8
9 #include <java/awt/MenuComponent.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class AWTEvent;
19         class MenuItem;
20         class MenuShortcut;
21       namespace event
22       {
23           class ActionEvent;
24           class ActionListener;
25       }
26     }
27   }
28   namespace javax
29   {
30     namespace accessibility
31     {
32         class AccessibleContext;
33     }
34   }
35 }
36
37 class java::awt::MenuItem : public ::java::awt::MenuComponent
38 {
39
40 public:
41   MenuItem();
42   MenuItem(::java::lang::String *);
43   MenuItem(::java::lang::String *, ::java::awt::MenuShortcut *);
44   virtual ::java::lang::String * getLabel();
45   virtual void setLabel(::java::lang::String *);
46   virtual jboolean isEnabled();
47   virtual void setEnabled(jboolean);
48   virtual void enable(jboolean);
49   virtual void enable();
50   virtual void disable();
51   virtual ::java::awt::MenuShortcut * getShortcut();
52   virtual void setShortcut(::java::awt::MenuShortcut *);
53   virtual void deleteShortcut();
54   virtual ::java::lang::String * getActionCommand();
55   virtual void setActionCommand(::java::lang::String *);
56 public: // actually protected
57   virtual void enableEvents(jlong);
58   virtual void disableEvents(jlong);
59 public:
60   virtual void addNotify();
61   virtual void addActionListener(::java::awt::event::ActionListener *);
62   virtual void removeActionListener(::java::awt::event::ActionListener *);
63   virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
64   virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
65 public: // actually package-private
66   virtual void dispatchEventImpl(::java::awt::AWTEvent *);
67 public: // actually protected
68   virtual void processEvent(::java::awt::AWTEvent *);
69   virtual void processActionEvent(::java::awt::event::ActionEvent *);
70 public:
71   virtual ::java::lang::String * paramString();
72   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
73 public: // actually package-private
74   virtual ::java::lang::String * generateName();
75 private:
76   static jlong getUniqueLong();
77   static jlong next_menuitem_number;
78   static const jlong serialVersionUID = -21757335363267194LL;
79 public: // actually package-private
80   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::awt::MenuComponent)))) actionCommand;
81   jboolean enabled;
82   jlong eventMask;
83   ::java::lang::String * label;
84 private:
85   ::java::awt::MenuShortcut * shortcut;
86   ::java::awt::event::ActionListener * action_listeners;
87 public:
88   static ::java::lang::Class class$;
89 };
90
91 #endif // __java_awt_MenuItem__