2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JTable$AccessibleJTable__
5 #define __javax_swing_JTable$AccessibleJTable__
9 #include <javax/swing/JComponent$AccessibleJComponent.h>
10 #include <gcj/array.h>
18 class PropertyChangeEvent
;
23 namespace accessibility
27 class AccessibleTable
;
32 class JTable$AccessibleJTable
;
36 class ListSelectionEvent
;
37 class TableColumnModelEvent
;
38 class TableModelEvent
;
44 class javax::swing::JTable$AccessibleJTable
: public ::javax::swing::JComponent$AccessibleJComponent
47 public: // actually protected
48 JTable$
AccessibleJTable(::javax::swing::JTable
*);
50 virtual ::javax::accessibility::AccessibleRole
* getAccessibleRole();
51 virtual ::javax::accessibility::AccessibleTable
* getAccessibleTable();
52 virtual jint
getAccessibleSelectionCount();
53 virtual ::javax::accessibility::Accessible
* getAccessibleSelection(jint
);
54 virtual jboolean
isAccessibleChildSelected(jint
);
55 virtual void addAccessibleSelection(jint
);
56 virtual void removeAccessibleSelection(jint
);
57 virtual void clearAccessibleSelection();
58 virtual void selectAllAccessibleSelection();
59 virtual void valueChanged(::javax::swing::event::ListSelectionEvent
*);
60 virtual void tableChanged(::javax::swing::event::TableModelEvent
*);
61 virtual void tableRowsInserted(::javax::swing::event::TableModelEvent
*);
62 virtual void tableRowsDeleted(::javax::swing::event::TableModelEvent
*);
64 void handleRowChange(::javax::swing::event::TableModelEvent
*);
66 virtual void columnAdded(::javax::swing::event::TableColumnModelEvent
*);
67 virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent
*);
68 virtual void columnMoved(::javax::swing::event::TableColumnModelEvent
*);
70 void handleColumnChange(jint
, jint
, jint
);
72 virtual void columnMarginChanged(::javax::swing::event::ChangeEvent
*);
73 virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent
*);
74 virtual void editingCanceled(::javax::swing::event::ChangeEvent
*);
75 virtual void editingStopped(::javax::swing::event::ChangeEvent
*);
76 virtual void propertyChange(::java::beans::PropertyChangeEvent
*);
77 virtual jint
getAccessibleRow(jint
);
78 virtual jint
getAccessibleColumn(jint
);
79 virtual jint
getAccessibleIndex(jint
, jint
);
80 virtual ::javax::accessibility::Accessible
* getAccessibleCaption();
81 virtual void setAccessibleCaption(::javax::accessibility::Accessible
*);
82 virtual ::javax::accessibility::Accessible
* getAccessibleSummary();
83 virtual void setAccessibleSummary(::javax::accessibility::Accessible
*);
84 virtual jint
getAccessibleRowCount();
85 virtual jint
getAccessibleColumnCount();
86 virtual ::javax::accessibility::Accessible
* getAccessibleChild(jint
);
87 virtual ::javax::accessibility::Accessible
* getAccessibleAt(jint
, jint
);
88 virtual jint
getAccessibleRowExtentAt(jint
, jint
);
89 virtual jint
getAccessibleColumnExtentAt(jint
, jint
);
90 virtual ::javax::accessibility::AccessibleTable
* getAccessibleRowHeader();
91 virtual void setAccessibleRowHeader(::javax::accessibility::AccessibleTable
*);
92 virtual ::javax::accessibility::AccessibleTable
* getAccessibleColumnHeader();
93 virtual void setAccessibleColumnHeader(::javax::accessibility::AccessibleTable
*);
94 virtual ::javax::accessibility::Accessible
* getAccessibleRowDescription(jint
);
95 virtual void setAccessibleRowDescription(jint
, ::javax::accessibility::Accessible
*);
96 virtual ::javax::accessibility::Accessible
* getAccessibleColumnDescription(jint
);
97 virtual void setAccessibleColumnDescription(jint
, ::javax::accessibility::Accessible
*);
98 virtual jboolean
isAccessibleSelected(jint
, jint
);
99 virtual jboolean
isAccessibleRowSelected(jint
);
100 virtual jboolean
isAccessibleColumnSelected(jint
);
101 virtual JArray
< jint
> * getSelectedAccessibleRows();
102 virtual JArray
< jint
> * getSelectedAccessibleColumns();
103 virtual jint
getAccessibleRowAtIndex(jint
);
104 virtual jint
getAccessibleColumnAtIndex(jint
);
105 virtual jint
getAccessibleIndexAt(jint
, jint
);
106 public: // actually package-private
107 static ::javax::swing::JTable
* access$
0(::javax::swing::JTable$AccessibleJTable
*);
109 jint
__attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent
)))) lastSelectedRow
;
110 jint lastSelectedColumn
;
111 ::javax::accessibility::Accessible
* caption
;
112 ::javax::accessibility::Accessible
* summary
;
113 JArray
< ::javax::accessibility::Accessible
* > * rowDescriptions
;
114 JArray
< ::javax::accessibility::Accessible
* > * columnDescriptions
;
115 public: // actually package-private
116 ::javax::swing::JTable
* this$
0;
118 static ::java::lang::Class
class$
;
121 #endif // __javax_swing_JTable$AccessibleJTable__