-#include "spi-util.h"
-
int
-AccessibleTable_ref (AccessibleTable *obj)
+SpiAccessibleTable_ref (SpiAccessibleTable *obj)
{
Accessibility_Table_ref (*obj, &ev);
return 0;
int
-AccessibleTable_unref (AccessibleTable *obj)
+SpiAccessibleTable_unref (SpiAccessibleTable *obj)
{
Accessibility_Table_unref (*obj, &ev);
return 0;
-char *
-AccessibleTable_getCaption (AccessibleTable *obj)
+SpiAccessible *
+SpiAccessibleTable_getCaption (SpiAccessibleTable *obj)
{
- return string_from_corba_string (
- Accessibility_Table_getCaption (*obj, &ev));
+ return (SpiAccessible *)
+ Accessibility_Table__get_caption (*obj, &ev);
}
-Accessible *
-AccessibleTable_getSummary (AccessibleTable *obj)
+SpiAccessible *
+SpiAccessibleTable_getSummary (SpiAccessibleTable *obj)
{
- return (Accessible *)
- Accessibility_Table_getSummary (*obj, &ev);
+ return (SpiAccessible *)
+ Accessibility_Table__get_summary (*obj, &ev);
}
long
-AccessibleTable_getNRows (AccessibleTable *obj)
+SpiAccessibleTable_getNRows (SpiAccessibleTable *obj)
{
return (long)
- Accessibility_Table_getNRows (*obj, &ev);
+ Accessibility_Table__get_nRows (*obj, &ev);
}
long
-AccessibleTable_getNColumns (AccessibleTable *obj)
+SpiAccessibleTable_getNColumns (SpiAccessibleTable *obj)
{
return (long)
- Accessibility_Table_getNColumns (*obj, &ev);
+ Accessibility_Table__get_nColumns (*obj, &ev);
}
-Accessible *
-AccessibleTable_refAt (AccessibleTable *obj,
+SpiAccessible *
+SpiAccessibleTable_getAccessibleAt (SpiAccessibleTable *obj,
long row,
long column)
{
- return (Accessible *)
- Accessibility_Table_refAt (*obj,
+ return (SpiAccessible *)
+ Accessibility_Table_getAccessibleAt (*obj,
(CORBA_long) row, (CORBA_long) column, &ev);
}
long
-AccessibleTable_getIndexAt (AccessibleTable *obj,
+SpiAccessibleTable_getIndexAt (SpiAccessibleTable *obj,
long row,
long column)
{
long
-AccessibleTable_getRowAtIndex (AccessibleTable *obj,
+SpiAccessibleTable_getRowAtIndex (SpiAccessibleTable *obj,
long index)
{
return (long)
long
-AccessibleTable_getColumnAtIndex (AccessibleTable *obj,
+SpiAccessibleTable_getColumnAtIndex (SpiAccessibleTable *obj,
long index)
{
return (long)
char *
-AccessibleTable_getRowDescription (AccessibleTable *obj,
+SpiAccessibleTable_getRowDescription (SpiAccessibleTable *obj,
long row)
{
- return string_from_corba_string (
- Accessibility_Table_getRowDescription (*obj,
- (CORBA_long) row, &ev));
+ return (char *)
+ Accessibility_Table_getRowDescription (*obj,
+ (CORBA_long) row, &ev);
}
char *
-AccessibleTable_getColumnDescription (AccessibleTable *obj,
+SpiAccessibleTable_getColumnDescription (SpiAccessibleTable *obj,
long column)
{
- return string_from_corba_string (
- Accessibility_Table_getColumnDescription (*obj,
- (CORBA_long) column, &ev));
+ return (char *)
+ Accessibility_Table_getColumnDescription (*obj,
+ (CORBA_long) column, &ev);
}
long
-AccessibleTable_getRowExtentAt (AccessibleTable *obj,
+SpiAccessibleTable_getRowExtentAt (SpiAccessibleTable *obj,
long row,
long column)
{
long
-AccessibleTable_getColumnExtentAt (AccessibleTable *obj,
+SpiAccessibleTable_getColumnExtentAt (SpiAccessibleTable *obj,
long row,
long column)
{
-Accessible *
-AccessibleTable_getRowHeader (AccessibleTable *obj,
+SpiAccessible *
+SpiAccessibleTable_getRowHeader (SpiAccessibleTable *obj,
long row)
{
- return (Accessible *)
+ return (SpiAccessible *)
Accessibility_Table_getRowHeader (*obj,
(CORBA_long) row, &ev);
}
-Accessible *
-AccessibleTable_getColumnHeader (AccessibleTable *obj,
- long column);
+SpiAccessible *
+SpiAccessibleTable_getColumnHeader (SpiAccessibleTable *obj,
+ long column)
{
- return (Accessible *)
+ return (SpiAccessible *)
Accessibility_Table_getColumnHeader (*obj,
(CORBA_long) column, &ev);
}
long
-AccessibleTable_getNSelectedRows (AccessibleTable *obj)
+SpiAccessibleTable_getNSelectedRows (SpiAccessibleTable *obj)
{
return (long)
- Accessibility_Table_getNSelectedRows (*obj, &ev);
+ Accessibility_Table__get_nSelectedRows (*obj, &ev);
}
-void
-AccessibleTable_getSelectedRows (AccessibleTable *obj,
+long
+SpiAccessibleTable_getSelectedRows (SpiAccessibleTable *obj,
long **selectedRows)
{
- Accessibility_Table_getSelectedRows (*obj,
- (CORBA_long **) selectedRows, &ev);
+ Accessibility_LongSeq *rows = Accessibility_Table_getSelectedRows (*obj, &ev);
+ CORBA_long *i;
+ long *j;
+ long length;
+
+ i = rows->_buffer;
+ length = (long) rows->_length;
+ j = *selectedRows = (long *) malloc (sizeof(long)*length);
+
+ while (length--)
+ *j++ = (CORBA_long) (*i++);
+
+ length = rows->_length;
+ CORBA_free (rows);
+ return length;
}
long
-AccessibleTable_getNSelectedColumns (AccessibleTable *obj)
+SpiAccessibleTable_getNSelectedColumns (SpiAccessibleTable *obj)
{
return (long)
- Accessibility_Table_getNSelectedColumns (*obj, &ev);
+ Accessibility_Table__get_nSelectedColumns (*obj, &ev);
}
-void
-AccessibleTable_getSelectedColumns (AccessibleTable *obj,
+long
+SpiAccessibleTable_getSelectedColumns (SpiAccessibleTable *obj,
long **selectedColumns)
{
- Accessibility_Table_getSelectedColumns (*obj,
- (CORBA_long **) selectedColumns, &ev);
+ Accessibility_LongSeq *columns = Accessibility_Table_getSelectedColumns (*obj, &ev);
+ CORBA_long *i;
+ long *j;
+ long length;
+
+ i = columns->_buffer;
+ length = (long) columns->_length;
+ j = *selectedColumns = (long *) malloc (sizeof(long)*length);
+
+ while (length--)
+ *j++ = (CORBA_long) (*i++);
+
+ length = columns->_length;
+ CORBA_free (columns);
+ return length;
}
boolean
-AccessibleTable_isRowSelected (AccessibleTable *obj,
+SpiAccessibleTable_isRowSelected (SpiAccessibleTable *obj,
long row)
{
return (boolean)
boolean
-AccessibleTable_isColumnSelected (AccessibleTable *obj,
+SpiAccessibleTable_isColumnSelected (SpiAccessibleTable *obj,
long column)
{
return (boolean)
boolean
-AccessibleTable_isSelected (AccessibleTable *obj,
+SpiAccessibleTable_isSelected (SpiAccessibleTable *obj,
long row,
long column)
{