2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
5 #define __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__
9 #include <javax/accessibility/AccessibleContext.h>
31 class PropertyChangeListener;
36 namespace accessibility
39 class AccessibleAction;
40 class AccessibleComponent;
41 class AccessibleContext;
43 class AccessibleSelection;
44 class AccessibleStateSet;
46 class AccessibleValue;
54 class JTableHeader$AccessibleJTableHeader;
55 class JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry;
61 class javax::swing::table::JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry : public ::javax::accessibility::AccessibleContext
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();
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);
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;
122 static ::java::lang::Class class$;
125 #endif // __javax_swing_table_JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry__