OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / JPopupMenu.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_JPopupMenu__
5 #define __javax_swing_JPopupMenu__
6
7 #pragma interface
8
9 #include <javax/swing/JComponent.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class Component;
19         class Dimension;
20         class Insets;
21       namespace event
22       {
23           class KeyEvent;
24           class MouseEvent;
25       }
26     }
27     namespace beans
28     {
29         class PropertyChangeListener;
30     }
31   }
32   namespace javax
33   {
34     namespace accessibility
35     {
36         class AccessibleContext;
37     }
38     namespace swing
39     {
40         class Action;
41         class JMenuItem;
42         class JPopupMenu;
43         class MenuElement;
44         class MenuSelectionManager;
45         class Popup;
46         class SingleSelectionModel;
47       namespace event
48       {
49           class MenuKeyListener;
50           class PopupMenuListener;
51       }
52       namespace plaf
53       {
54           class PopupMenuUI;
55       }
56     }
57   }
58 }
59
60 class javax::swing::JPopupMenu : public ::javax::swing::JComponent
61 {
62
63 public:
64   JPopupMenu();
65   JPopupMenu(::java::lang::String *);
66   virtual ::javax::swing::JMenuItem * add(::javax::swing::JMenuItem *);
67   virtual ::javax::swing::JMenuItem * add(::java::lang::String *);
68   virtual ::javax::swing::JMenuItem * add(::javax::swing::Action *);
69   virtual void remove(jint);
70   virtual void insert(::javax::swing::Action *, jint);
71   virtual void insert(::java::awt::Component *, jint);
72   static jboolean getDefaultLightWeightPopupEnabled();
73   static void setDefaultLightWeightPopupEnabled(jboolean);
74   virtual ::javax::swing::plaf::PopupMenuUI * getUI();
75   virtual void setUI(::javax::swing::plaf::PopupMenuUI *);
76   virtual void updateUI();
77   virtual ::java::lang::String * getUIClassID();
78   virtual ::javax::swing::SingleSelectionModel * getSelectionModel();
79   virtual void setSelectionModel(::javax::swing::SingleSelectionModel *);
80 public: // actually protected
81   virtual ::javax::swing::JMenuItem * createActionComponent(::javax::swing::Action *);
82   virtual ::java::beans::PropertyChangeListener * createActionChangeListener(::javax::swing::JMenuItem *);
83 public:
84   virtual jboolean isLightWeightPopupEnabled();
85   virtual void setLightWeightPopupEnabled(jboolean);
86   virtual ::java::lang::String * getLabel();
87   virtual void setLabel(::java::lang::String *);
88   virtual void addSeparator();
89   virtual void addMenuKeyListener(::javax::swing::event::MenuKeyListener *);
90   virtual void removeMenuKeyListener(::javax::swing::event::MenuKeyListener *);
91   virtual JArray< ::javax::swing::event::MenuKeyListener * > * getMenuKeyListeners();
92   virtual void addPopupMenuListener(::javax::swing::event::PopupMenuListener *);
93   virtual void removePopupMenuListener(::javax::swing::event::PopupMenuListener *);
94   virtual JArray< ::javax::swing::event::PopupMenuListener * > * getPopupMenuListeners();
95 public: // actually protected
96   virtual void firePopupMenuWillBecomeVisible();
97   virtual void firePopupMenuWillBecomeInvisible();
98   virtual void firePopupMenuCanceled();
99 public:
100   virtual void pack();
101   virtual jboolean isVisible();
102   virtual void setVisible(jboolean);
103   virtual void setLocation(jint, jint);
104   virtual ::java::awt::Component * getInvoker();
105   virtual void setInvoker(::java::awt::Component *);
106   virtual void show(::java::awt::Component *, jint, jint);
107   virtual ::java::awt::Component * getComponentAtIndex(jint);
108   virtual jint getComponentIndex(::java::awt::Component *);
109   virtual void setPopupSize(::java::awt::Dimension *);
110   virtual void setPopupSize(jint, jint);
111   virtual void setSelected(::java::awt::Component *);
112   virtual jboolean isBorderPainted();
113   virtual void setBorderPainted(jboolean);
114   virtual ::java::awt::Insets * getMargin();
115 public: // actually protected
116   virtual ::java::lang::String * paramString();
117 public:
118   virtual void processMouseEvent(::java::awt::event::MouseEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
119   virtual void processKeyEvent(::java::awt::event::KeyEvent *, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
120   virtual void menuSelectionChanged(jboolean);
121   virtual JArray< ::javax::swing::MenuElement * > * getSubElements();
122   virtual ::java::awt::Component * getComponent();
123   virtual jboolean isPopupTrigger(::java::awt::event::MouseEvent *);
124   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
125 public: // actually package-private
126   virtual jboolean onTop();
127 private:
128   static const jlong serialVersionUID = -8336996630009646009LL;
129   jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) borderPainted;
130   static jboolean DefaultLightWeightPopupEnabled;
131 public: // actually package-private
132   ::java::awt::Component * invoker;
133 private:
134   ::java::lang::String * label;
135   ::java::awt::Insets * margin;
136   jboolean lightWeightPopupEnabled;
137 public: // actually protected
138   ::javax::swing::SingleSelectionModel * selectionModel;
139 private:
140   ::javax::swing::Popup * popup;
141   jint popupLocationX;
142   jint popupLocationY;
143   jboolean visible;
144 public:
145   static ::java::lang::Class class$;
146 };
147
148 #endif // __javax_swing_JPopupMenu__