OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / table / JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
5 #define __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
6
7 #pragma interface
8
9 #include <javax/accessibility/AccessibleContext.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Color;
17         class Component;
18         class Cursor;
19         class Dimension;
20         class Font;
21         class FontMetrics;
22         class Point;
23         class Rectangle;
24       namespace event
25       {
26           class FocusListener;
27       }
28     }
29     namespace beans
30     {
31         class PropertyChangeListener;
32     }
33   }
34   namespace javax
35   {
36     namespace accessibility
37     {
38         class Accessible;
39         class AccessibleAction;
40         class AccessibleComponent;
41         class AccessibleContext;
42         class AccessibleRole;
43         class AccessibleSelection;
44         class AccessibleStateSet;
45         class AccessibleText;
46         class AccessibleValue;
47     }
48     namespace swing
49     {
50         class JTable;
51       namespace table
52       {
53           class JTableHeader;
54           class JTableHeader$AccessibleJTableHeader;
55           class JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry;
56       }
57     }
58   }
59 }
60
61 class javax::swing::table::JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry : public ::javax::accessibility::AccessibleContext
62 {
63
64 public:
65   JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry(::javax::swing::table::JTableHeader$AccessibleJTableHeader *, jint, ::javax::swing::table::JTableHeader *, ::javax::swing::JTable *);
66 public: // actually package-private
67   virtual ::java::awt::Component * getColumnHeaderRenderer();
68   virtual ::javax::accessibility::AccessibleContext * getAccessibleColumnHeaderRenderer();
69 public:
70   virtual void addFocusListener(::java::awt::event::FocusListener *);
71   virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
72   virtual jboolean contains(::java::awt::Point *);
73   virtual ::javax::accessibility::AccessibleAction * getAccessibleAction();
74   virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *);
75   virtual ::javax::accessibility::Accessible * getAccessibleChild(jint);
76   virtual jint getAccessibleChildrenCount();
77   virtual ::javax::accessibility::AccessibleComponent * getAccessibleComponent();
78   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
79   virtual ::java::lang::String * getAccessibleDescription();
80   virtual jint getAccessibleIndexInParent();
81   virtual ::java::lang::String * getAccessibleName();
82   virtual ::javax::accessibility::AccessibleRole * getAccessibleRole();
83   virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
84   virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet();
85   virtual ::javax::accessibility::AccessibleText * getAccessibleText();
86   virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
87   virtual ::java::awt::Color * getBackground();
88   virtual ::java::awt::Rectangle * getBounds();
89   virtual ::java::awt::Cursor * getCursor();
90   virtual ::java::awt::Font * getFont();
91   virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
92   virtual ::java::awt::Color * getForeground();
93   virtual ::java::util::Locale * getLocale();
94   virtual ::java::awt::Point * getLocation();
95   virtual ::java::awt::Point * getLocationOnScreen();
96   virtual ::java::awt::Dimension * getSize();
97   virtual jboolean isEnabled();
98   virtual jboolean isFocusTraversable();
99   virtual jboolean isShowing();
100   virtual jboolean isVisible();
101   virtual void removeFocusListener(::java::awt::event::FocusListener *);
102   virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
103   virtual void requestFocus();
104   virtual void setAccessibleDescription(::java::lang::String *);
105   virtual void setAccessibleName(::java::lang::String *);
106   virtual void setBackground(::java::awt::Color *);
107   virtual void setBounds(::java::awt::Rectangle *);
108   virtual void setCursor(::java::awt::Cursor *);
109   virtual void setEnabled(jboolean);
110   virtual void setFont(::java::awt::Font *);
111   virtual void setForeground(::java::awt::Color *);
112   virtual void setLocation(::java::awt::Point *);
113   virtual void setSize(::java::awt::Dimension *);
114   virtual void setVisible(jboolean);
115 private:
116   jint __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleContext)))) columnIndex;
117   ::javax::swing::table::JTableHeader * parent;
118   ::javax::swing::JTable * table;
119 public: // actually package-private
120   ::javax::swing::table::JTableHeader$AccessibleJTableHeader * this$1;
121 public:
122   static ::java::lang::Class class$;
123 };
124
125 #endif // __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__