00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <Accessibility_Accessible.idl>
00024
00025 module Accessibility {
00026
00027 typedef sequence<long> LongSeq;
00028
00043 interface Table : Bonobo::Unknown {
00049 readonly attribute long nRows;
00056 readonly attribute long nColumns;
00060 readonly attribute Accessible caption;
00065 readonly attribute Accessible summary;
00071 readonly attribute long nSelectedRows;
00077 readonly attribute long nSelectedColumns;
00088 Accessible getAccessibleAt (in long row, in long column);
00102 long getIndexAt (in long row, in long column);
00113 long getRowAtIndex (in long index);
00124 long getColumnAtIndex (in long index);
00132 string getRowDescription (in long row);
00140 string getColumnDescription (in long column);
00150 long getRowExtentAt (in long row, in long column);
00161 long getColumnExtentAt (in long row, in long column);
00170 Accessible getRowHeader (in long row);
00180 Accessible getColumnHeader (in long column);
00187 LongSeq getSelectedRows ();
00194 LongSeq getSelectedColumns ();
00203 boolean isRowSelected (in long row);
00212 boolean isColumnSelected (in long column);
00221 boolean isSelected (in long row, in long column);
00242 boolean addRowSelection (in long row);
00263 boolean addColumnSelection (in long column);
00277 boolean removeRowSelection (in long row);
00293 boolean removeColumnSelection (in long column);
00335 boolean getRowColumnExtentsAtIndex (in long index, out long row,
00336 out long col,
00337 out long row_extents,
00338 out long col_extents,
00339 out boolean is_selected);
00345 void unImplemented ();
00346 void unImplemented2 ();
00347 void unImplemented3 ();
00348 void unImplemented4 ();
00349 void unImplemented5 ();
00350 void unImplemented6 ();
00351 void unImplemented7 ();
00353 };
00354 };