resolved conflicts rev 265602

This commit is contained in:
Mihaela Kedikova
2010-03-22 14:02:09 +01:00
6 changed files with 58 additions and 113 deletions

View File

@@ -36,7 +36,6 @@
#include <svtools/accessibletable.hxx> #include <svtools/accessibletable.hxx>
#include <comphelper/types.hxx> #include <comphelper/types.hxx>
#include <toolkit/helper/vclunohelper.hxx> #include <toolkit/helper/vclunohelper.hxx>
//#include "svtools/table/tablecontrol.hxx"
// ============================================================================ // ============================================================================
@@ -77,8 +76,6 @@ public:
AccessibleGridControlHeader* m_pColumnHeaderBar; AccessibleGridControlHeader* m_pColumnHeaderBar;
}; };
// Ctor/Dtor/disposing --------------------------------------------------------
DBG_NAME( AccessibleGridControl ) DBG_NAME( AccessibleGridControl )
AccessibleGridControl::AccessibleGridControl( AccessibleGridControl::AccessibleGridControl(
@@ -86,7 +83,6 @@ AccessibleGridControl::AccessibleGridControl(
IAccessibleTable& _rTable ) IAccessibleTable& _rTable )
: AccessibleGridControlBase( _rxParent, _rTable, TCTYPE_GRIDCONTROL ) : AccessibleGridControlBase( _rxParent, _rTable, TCTYPE_GRIDCONTROL )
{ {
// DBG_CTOR( AccessibleTableControl, NULL );
m_pImpl.reset( new AccessibleGridControl_Impl() ); m_pImpl.reset( new AccessibleGridControl_Impl() );
m_pImpl->m_aCreator = _rxCreator; m_pImpl->m_aCreator = _rxCreator;
} }
@@ -94,7 +90,6 @@ AccessibleGridControl::AccessibleGridControl(
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
AccessibleGridControl::~AccessibleGridControl() AccessibleGridControl::~AccessibleGridControl()
{ {
DBG_DTOR( AccessibleGridControl, NULL );
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
@@ -334,13 +329,11 @@ AccessibleGridControlAccess::AccessibleGridControlAccess( const Reference< XAcce
,m_rTable( _rTable ) ,m_rTable( _rTable )
,m_pContext( NULL ) ,m_pContext( NULL )
{ {
DBG_CTOR( AccessibleGridControlAccess, NULL );
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
AccessibleGridControlAccess::~AccessibleGridControlAccess() AccessibleGridControlAccess::~AccessibleGridControlAccess()
{ {
DBG_DTOR( AccessibleGridControlAccess, NULL );
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------

View File

@@ -60,8 +60,6 @@ namespace accessibility {
using namespace com::sun::star::accessibility::AccessibleStateType; using namespace com::sun::star::accessibility::AccessibleStateType;
// ============================================================================ // ============================================================================
// Ctor/Dtor/disposing --------------------------------------------------------
DBG_NAME( AccessibleGridControlBase ) DBG_NAME( AccessibleGridControlBase )
AccessibleGridControlBase::AccessibleGridControlBase( AccessibleGridControlBase::AccessibleGridControlBase(
@@ -76,13 +74,10 @@ AccessibleGridControlBase::AccessibleGridControlBase(
m_aDescription( rTable.GetAccessibleObjectDescription( eObjType ) ), m_aDescription( rTable.GetAccessibleObjectDescription( eObjType ) ),
m_aClientId(0) m_aClientId(0)
{ {
DBG_CTOR( AccessibleGridControlBase, NULL );
} }
AccessibleGridControlBase::~AccessibleGridControlBase() AccessibleGridControlBase::~AccessibleGridControlBase()
{ {
// DBG_DTOR( AccessibleGridControlBase, NULL );
if( isAlive() ) if( isAlive() )
{ {
// increment ref count to prevent double call of Dtor // increment ref count to prevent double call of Dtor
@@ -521,7 +516,6 @@ GridControlAccessibleElement::GridControlAccessibleElement( const Reference< XAc
AccessibleTableControlObjType eObjType ) AccessibleTableControlObjType eObjType )
:AccessibleGridControlBase( rxParent, rTable, eObjType ) :AccessibleGridControlBase( rxParent, rTable, eObjType )
{ {
// DBG_CTOR( GridControlAccessibleElement, NULL );
} }
// XInterface ----------------------------------------------------------------- // XInterface -----------------------------------------------------------------
@@ -540,7 +534,6 @@ Reference< XAccessibleContext > SAL_CALL GridControlAccessibleElement::getAccess
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
GridControlAccessibleElement::~GridControlAccessibleElement( ) GridControlAccessibleElement::~GridControlAccessibleElement( )
{ {
// DBG_DTOR( GridControlAccessibleElement, NULL );
} }
// ============================================================================ // ============================================================================

View File

@@ -59,8 +59,6 @@ namespace accessibility {
// ============================================================================ // ============================================================================
// Ctor/Dtor/disposing --------------------------------------------------------
DBG_NAME( AccessibleGridControlHeader ) DBG_NAME( AccessibleGridControlHeader )
AccessibleGridControlHeader::AccessibleGridControlHeader( AccessibleGridControlHeader::AccessibleGridControlHeader(
@@ -69,15 +67,12 @@ AccessibleGridControlHeader::AccessibleGridControlHeader(
::svt::table::AccessibleTableControlObjType eObjType): ::svt::table::AccessibleTableControlObjType eObjType):
AccessibleGridControlTableBase( rxParent, rTable, eObjType ) AccessibleGridControlTableBase( rxParent, rTable, eObjType )
{ {
// DBG_CTOR( AccessibleGridControlHeaderBar, NULL );
DBG_ASSERT( isRowBar() || isColumnBar(), DBG_ASSERT( isRowBar() || isColumnBar(),
"accessibility/extended/AccessibleGridControlHeaderBar - invalid object type" ); "accessibility/extended/AccessibleGridControlHeaderBar - invalid object type" );
} }
AccessibleGridControlHeader::~AccessibleGridControlHeader() AccessibleGridControlHeader::~AccessibleGridControlHeader()
{ {
// DBG_DTOR( AccessibleGridControlHeader, NULL );
} }
// XAccessibleContext --------------------------------------------------------- // XAccessibleContext ---------------------------------------------------------
@@ -184,35 +179,24 @@ Reference< XAccessibleTable > SAL_CALL AccessibleGridControlHeader::getAccessibl
ensureIsAlive(); ensureIsAlive();
return NULL; // no headers in headers return NULL; // no headers in headers
} }
//not selectable
Sequence< sal_Int32 > SAL_CALL AccessibleGridControlHeader::getSelectedAccessibleRows() Sequence< sal_Int32 > SAL_CALL AccessibleGridControlHeader::getSelectedAccessibleRows()
throw ( uno::RuntimeException ) throw ( uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard; Sequence< sal_Int32 > aSelSeq(0);
::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive();
Sequence< sal_Int32 > aSelSeq;
// row of column header bar not selectable
if( isRowBar() )
implGetSelectedRows( aSelSeq );
return aSelSeq; return aSelSeq;
} }
//columns aren't selectable //columns aren't selectable
Sequence< sal_Int32 > SAL_CALL AccessibleGridControlHeader::getSelectedAccessibleColumns() Sequence< sal_Int32 > SAL_CALL AccessibleGridControlHeader::getSelectedAccessibleColumns()
throw ( uno::RuntimeException ) throw ( uno::RuntimeException )
{ {
return NULL; Sequence< sal_Int32 > aSelSeq(0);
return aSelSeq;
} }
//To Do - not yet implemented //row headers not selectable
sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleRowSelected( sal_Int32 nRow ) sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleRowSelected( sal_Int32 /*nRow*/ )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard;
::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive();
ensureIsValidRow( nRow );
//return isRowBar() ? implIsRowSelected( nRow ) : sal_False;
return sal_False; return sal_False;
} }
//columns aren't selectable //columns aren't selectable
@@ -222,28 +206,19 @@ sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleColumnSelected( sal_I
(void)nColumn; (void)nColumn;
return sal_False; return sal_False;
} }
//not implemented
Reference< XAccessible > SAL_CALL AccessibleGridControlHeader::getAccessibleCellAt( Reference< XAccessible > SAL_CALL AccessibleGridControlHeader::getAccessibleCellAt(
sal_Int32 nRow, sal_Int32 nColumn ) sal_Int32 /*nRow*/, sal_Int32 /*nColumn*/ )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard; return NULL;
::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive();
ensureIsValidAddress( nRow, nColumn );
return implGetChild( nRow, implToVCLColumnPos( nColumn ) );
} }
// TO DO - not implemented yet // not selectable
sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleSelected( sal_Bool SAL_CALL AccessibleGridControlHeader::isAccessibleSelected(
sal_Int32 nRow, sal_Int32 nColumn ) sal_Int32 /*nRow*/, sal_Int32 /*nColumn */)
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard; return sal_False;
::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive();
ensureIsValidAddress( nRow, nColumn );
return FALSE;
// return isRowBar() ? implIsRowSelected( nRow ) : implIsColumnSelected( nColumn );
} }
// XServiceInfo --------------------------------------------------------------- // XServiceInfo ---------------------------------------------------------------

View File

@@ -54,8 +54,6 @@ namespace accessibility {
// ============================================================================ // ============================================================================
// Ctor/Dtor/disposing --------------------------------------------------------
DBG_NAME( AccessibleGridControlTable ) DBG_NAME( AccessibleGridControlTable )
AccessibleGridControlTable::AccessibleGridControlTable( AccessibleGridControlTable::AccessibleGridControlTable(
@@ -64,12 +62,10 @@ AccessibleGridControlTable::AccessibleGridControlTable(
AccessibleTableControlObjType _eType) : AccessibleTableControlObjType _eType) :
AccessibleGridControlTableBase( rxParent, rTable, _eType ) AccessibleGridControlTableBase( rxParent, rTable, _eType )
{ {
DBG_CTOR( AccessibleGridControlTable, NULL );
} }
AccessibleGridControlTable::~AccessibleGridControlTable() AccessibleGridControlTable::~AccessibleGridControlTable()
{ {
DBG_DTOR( AccessibleGridControlTable, NULL );
} }
// XAccessibleContext --------------------------------------------------------- // XAccessibleContext ---------------------------------------------------------
@@ -197,20 +193,28 @@ Sequence< sal_Int32 > SAL_CALL AccessibleGridControlTable::getSelectedAccessible
// Sequence< sal_Int32 > aSelSeq; // Sequence< sal_Int32 > aSelSeq;
// implGetSelectedColumns( aSelSeq ); // implGetSelectedColumns( aSelSeq );
// return aSelSeq; // return aSelSeq;
return NULL; Sequence< sal_Int32 > aSelSeq(0);
return aSelSeq;
} }
//To Do: not implemented yet
sal_Bool SAL_CALL AccessibleGridControlTable::isAccessibleRowSelected( sal_Int32 nRow ) sal_Bool SAL_CALL AccessibleGridControlTable::isAccessibleRowSelected( sal_Int32 nRow )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
//TCSolarGuard aSolarGuard; TCSolarGuard aSolarGuard;
//::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
//ensureIsAlive(); ensureIsAlive();
//ensureIsValidRow( nRow ); ensureIsValidRow( nRow );
//return implIsRowSelected( nRow ); sal_Bool bSelected = sal_False;
(void) nRow; Sequence< sal_Int32 > selectedRows = getSelectedAccessibleRows();
return sal_False; for(int i=0; i<selectedRows.getLength(); i++)
{
if(nRow == selectedRows[i])
{
bSelected = sal_True;
continue;
}
}
return bSelected;
} }
//columns aren't selectable //columns aren't selectable
@@ -241,16 +245,14 @@ sal_Bool SAL_CALL AccessibleGridControlTable::isAccessibleSelected(
sal_Int32 nRow, sal_Int32 nColumn ) sal_Int32 nRow, sal_Int32 nColumn )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
/*TCSolarGuard aSolarGuard; TCSolarGuard aSolarGuard;
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
ensureIsValidAddress( nRow, nColumn ); ensureIsValidAddress( nRow, nColumn );
return implIsRowSelected( nRow ) || implIsColumnSelected( nColumn );*/
(void) nRow;
(void) nColumn; (void) nColumn;
return sal_False; //selection of single cells not possible, so if row is selected, the cell will be selected too
return isAccessibleRowSelected(nRow);
} }
//To Do: not implemented yet
void SAL_CALL AccessibleGridControlTable::selectAccessibleChild( sal_Int32 nChildIndex ) void SAL_CALL AccessibleGridControlTable::selectAccessibleChild( sal_Int32 nChildIndex )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
@@ -258,48 +260,51 @@ void SAL_CALL AccessibleGridControlTable::selectAccessibleChild( sal_Int32 nChil
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
ensureIsValidIndex( nChildIndex ); ensureIsValidIndex( nChildIndex );
//if( isRowBar() ) sal_Int32 nColumns = m_aTable.GetColumnCount();
// implSelectRow( nChildIndex, sal_True ); sal_Int32 nRow = (nChildIndex / nColumns);
//else std::vector< sal_Int32 > selectedRows = m_aTable.GetSelectedRows();
// implSelectColumn( implToVCLColumnPos( nChildIndex ), sal_True ); selectedRows.push_back(nRow);
} }
//To Do - not implemented yet
sal_Bool SAL_CALL AccessibleGridControlTable::isAccessibleChildSelected( sal_Int32 nChildIndex ) sal_Bool SAL_CALL AccessibleGridControlTable::isAccessibleChildSelected( sal_Int32 nChildIndex )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
{ {
// using interface methods - no mutex TCSolarGuard aSolarGuard;
/*return isRowBar() ? ::osl::MutexGuard aGuard( getOslMutex() );
isAccessibleRowSelected( nChildIndex ) : ensureIsAlive();
isAccessibleColumnSelected( nChildIndex );*/ ensureIsValidIndex( nChildIndex );
(void)nChildIndex; sal_Int32 nColumns = m_aTable.GetColumnCount();
return FALSE; sal_Int32 nRow = (nChildIndex / nColumns);
return isAccessibleRowSelected(nRow);
} }
//To Do - not implemented yet
void SAL_CALL AccessibleGridControlTable::clearAccessibleSelection() void SAL_CALL AccessibleGridControlTable::clearAccessibleSelection()
throw ( uno::RuntimeException ) throw ( uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard; TCSolarGuard aSolarGuard;
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
for(int i=0;i<m_aTable.GetSelectedRows().size();i++)
m_aTable.RemoveSelectedRow((sal_Int32)i);
} }
//To Do - not implemented yet
void SAL_CALL AccessibleGridControlTable::selectAllAccessibleChildren() void SAL_CALL AccessibleGridControlTable::selectAllAccessibleChildren()
throw ( uno::RuntimeException ) throw ( uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard; TCSolarGuard aSolarGuard;
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
Sequence< sal_Int32 > selectedRows = getSelectedAccessibleRows();
for(int i=0;i<m_aTable.GetRowCount();i++)
selectedRows[i]=i;
} }
//To Do - not implemented yet
sal_Int32 SAL_CALL AccessibleGridControlTable::getSelectedAccessibleChildCount() sal_Int32 SAL_CALL AccessibleGridControlTable::getSelectedAccessibleChildCount()
throw ( uno::RuntimeException ) throw ( uno::RuntimeException )
{ {
TCSolarGuard aSolarGuard; TCSolarGuard aSolarGuard;
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
return 0; Sequence< sal_Int32 > selectedRows = getSelectedAccessibleRows();
sal_Int32 nColumns = m_aTable.GetColumnCount();
return selectedRows.getLength()*nColumns;
} }
//To Do - not implemented yet
Reference< XAccessible > SAL_CALL Reference< XAccessible > SAL_CALL
AccessibleGridControlTable::getSelectedAccessibleChild( sal_Int32 nSelectedChildIndex ) AccessibleGridControlTable::getSelectedAccessibleChild( sal_Int32 nSelectedChildIndex )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
@@ -307,10 +312,12 @@ AccessibleGridControlTable::getSelectedAccessibleChild( sal_Int32 nSelectedChild
TCSolarGuard aSolarGuard; TCSolarGuard aSolarGuard;
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
(void)nSelectedChildIndex; if(isAccessibleChildSelected(nSelectedChildIndex))
return NULL; return getAccessibleChild(nSelectedChildIndex);
else
return NULL;
} }
//To Do - not implemented yet //not implemented yet, because only row selection possible
void SAL_CALL AccessibleGridControlTable::deselectAccessibleChild( void SAL_CALL AccessibleGridControlTable::deselectAccessibleChild(
sal_Int32 nSelectedChildIndex ) sal_Int32 nSelectedChildIndex )
throw ( lang::IndexOutOfBoundsException, uno::RuntimeException ) throw ( lang::IndexOutOfBoundsException, uno::RuntimeException )
@@ -319,14 +326,6 @@ void SAL_CALL AccessibleGridControlTable::deselectAccessibleChild(
::osl::MutexGuard aGuard( getOslMutex() ); ::osl::MutexGuard aGuard( getOslMutex() );
ensureIsAlive(); ensureIsAlive();
(void)nSelectedChildIndex; (void)nSelectedChildIndex;
// method may throw lang::IndexOutOfBoundsException
//if ( isAccessibleChildSelected(nSelectedChildIndex) )
//{
// if( isRowBar() )
// implSelectRow( nSelectedChildIndex, sal_False );
// else
// implSelectColumn( implToVCLColumnPos( nSelectedChildIndex ), sal_False );
//}
} }
// XInterface ----------------------------------------------------------------- // XInterface -----------------------------------------------------------------
@@ -367,14 +366,6 @@ Rectangle AccessibleGridControlTable::implGetBoundingBoxOnScreen()
return m_aTable.calcTableRect(); return m_aTable.calcTableRect();
} }
// internal helper methods ---------------------------------------------------- // internal helper methods ----------------------------------------------------
//To Do - not implemented yet
//sal_Int32 AccessibleGridControlTable::implGetChildIndexFromSelectedIndex(
// sal_Int32 nSelectedChildIndex )
// throw ( lang::IndexOutOfBoundsException )
//{
// (void)nSelectedChildIndex;
// return 0;
//}
Reference< XAccessibleTable > AccessibleGridControlTable::implGetHeaderBar( Reference< XAccessibleTable > AccessibleGridControlTable::implGetHeaderBar(
sal_Int32 nChildIndex ) sal_Int32 nChildIndex )
throw ( uno::RuntimeException ) throw ( uno::RuntimeException )

View File

@@ -56,8 +56,6 @@ namespace accessibility {
// ============================================================================ // ============================================================================
// Ctor/Dtor/disposing --------------------------------------------------------
DBG_NAME( AccessibleGridControlTableBase ) DBG_NAME( AccessibleGridControlTableBase )
AccessibleGridControlTableBase::AccessibleGridControlTableBase( AccessibleGridControlTableBase::AccessibleGridControlTableBase(
@@ -66,12 +64,10 @@ AccessibleGridControlTableBase::AccessibleGridControlTableBase(
AccessibleTableControlObjType eObjType ) : AccessibleTableControlObjType eObjType ) :
GridControlAccessibleElement( rxParent, rTable, eObjType ) GridControlAccessibleElement( rxParent, rTable, eObjType )
{ {
DBG_CTOR( AccessibleGridControlTableBase, NULL );
} }
AccessibleGridControlTableBase::~AccessibleGridControlTableBase() AccessibleGridControlTableBase::~AccessibleGridControlTableBase()
{ {
DBG_DTOR( AccessibleGridControlTableBase, NULL );
} }
// XAccessibleContext --------------------------------------------------------- // XAccessibleContext ---------------------------------------------------------

View File

@@ -68,7 +68,6 @@ namespace accessibility
// ============================================================================= // =============================================================================
// = AccessibleGridControlCell // = AccessibleGridControlCell
// ============================================================================= // =============================================================================
//DBG_NAME( svt_AccessibleGridControlCell )
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
AccessibleGridControlCell::AccessibleGridControlCell( AccessibleGridControlCell::AccessibleGridControlCell(
const Reference< XAccessible >& _rxParent, IAccessibleTable& _rTable, const Reference< XAccessible >& _rxParent, IAccessibleTable& _rTable,
@@ -77,7 +76,6 @@ namespace accessibility
,m_nRowPos( _nRowPos ) ,m_nRowPos( _nRowPos )
,m_nColPos( _nColPos ) ,m_nColPos( _nColPos )
{ {
// DBG_CTOR( svt_AccessibleGridControlCell, NULL );
// set accessible name here, because for that we need the position of the cell // set accessible name here, because for that we need the position of the cell
// and so the base class isn't capable of doing this // and so the base class isn't capable of doing this
::rtl::OUString aAccName; ::rtl::OUString aAccName;
@@ -107,8 +105,7 @@ namespace accessibility
::rtl::OUString AccessibleGridControlTableCell::implGetText() ::rtl::OUString AccessibleGridControlTableCell::implGetText()
{ {
ensureIsAlive(); ensureIsAlive();
//return mpTable->GetAccessibleCellText( getRowPos(), static_cast< USHORT >( getColumnPos() ) ); return m_aTable.GetAccessibleCellText( getRowPos(), getColumnPos() );
return ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "test" ));
} }
::com::sun::star::lang::Locale AccessibleGridControlTableCell::implGetLocale() ::com::sun::star::lang::Locale AccessibleGridControlTableCell::implGetLocale()
@@ -366,12 +363,12 @@ namespace accessibility
//!!! don't know how to put a string into the clipboard //!!! don't know how to put a string into the clipboard
return sal_False; return sal_False;
} }
Rectangle AccessibleGridControlTableCell::implGetBoundingBox() Rectangle AccessibleGridControlTableCell::implGetBoundingBox()
{ {
return Rectangle(Point(0,0),Point(0,0));//To Do - return headercell rectangle return Rectangle(Point(0,0),Point(0,0));//To Do - return headercell rectangle
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
Rectangle AccessibleGridControlTableCell::implGetBoundingBoxOnScreen() Rectangle AccessibleGridControlTableCell::implGetBoundingBoxOnScreen()
{ {
return Rectangle(Point(0,0),Point(0,0));//To Do - return headercell rectangle return Rectangle(Point(0,0),Point(0,0));//To Do - return headercell rectangle