OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / MenuSelectionManager.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_MenuSelectionManager__
5 #define __javax_swing_MenuSelectionManager__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class Component;
19         class Point;
20       namespace event
21       {
22           class KeyEvent;
23           class MouseEvent;
24       }
25     }
26   }
27   namespace javax
28   {
29     namespace swing
30     {
31         class MenuElement;
32         class MenuSelectionManager;
33       namespace event
34       {
35           class ChangeEvent;
36           class ChangeListener;
37           class EventListenerList;
38       }
39     }
40   }
41 }
42
43 class javax::swing::MenuSelectionManager : public ::java::lang::Object
44 {
45
46 public:
47   MenuSelectionManager();
48 public: // actually protected
49   virtual void fireStateChanged();
50 public:
51   virtual void addChangeListener(::javax::swing::event::ChangeListener *);
52   virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
53   virtual JArray< ::javax::swing::event::ChangeListener * > * getChangeListeners();
54   virtual void clearSelectedPath();
55   virtual ::java::awt::Component * componentForPoint(::java::awt::Component *, ::java::awt::Point *);
56   static ::javax::swing::MenuSelectionManager * defaultManager();
57   virtual JArray< ::javax::swing::MenuElement * > * getSelectedPath();
58   virtual jboolean isComponentPartOfCurrentMenu(::java::awt::Component *);
59   virtual void processKeyEvent(::java::awt::event::KeyEvent *);
60   virtual void processMouseEvent(::java::awt::event::MouseEvent *);
61   virtual void setSelectedPath(JArray< ::javax::swing::MenuElement * > *);
62 private:
63   JArray< ::javax::swing::MenuElement * > * getPath(::java::awt::Component *);
64 public: // actually protected
65   ::javax::swing::event::ChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Object)))) changeEvent;
66   ::javax::swing::event::EventListenerList * listenerList;
67 private:
68   static ::javax::swing::MenuSelectionManager * manager;
69   ::java::util::Vector * selectedPath;
70 public:
71   static ::java::lang::Class class$;
72 };
73
74 #endif // __javax_swing_MenuSelectionManager__