diff options
author | Mihaela Kedikova <misheto@openoffice.org> | 2009-10-30 13:21:18 +0000 |
---|---|---|
committer | Mihaela Kedikova <misheto@openoffice.org> | 2009-10-30 13:21:18 +0000 |
commit | f77062f8e05fbcbf6d51436cca2f0e9ca49a0932 (patch) | |
tree | 2c31fbfc38dceba5c796f52330034eb8222ad3ce /accessibility/source/helper | |
parent | 9af6f6a5b1b86dd39da0ed3031d73496d23f4efd (diff) |
fixes for i106470
Diffstat (limited to 'accessibility/source/helper')
-rw-r--r-- | accessibility/source/helper/acc_factory.cxx | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/accessibility/source/helper/acc_factory.cxx b/accessibility/source/helper/acc_factory.cxx index 5c8b742db53c..e01dd9d7c741 100644 --- a/accessibility/source/helper/acc_factory.cxx +++ b/accessibility/source/helper/acc_factory.cxx @@ -72,6 +72,8 @@ #include <accessibility/extended/accessibleeditbrowseboxcell.hxx> #include <vcl/lstbox.hxx> #include <vcl/combobox.hxx> +#include <accessibility/extended/AccessibleGridControl.hxx> +#include <svtools/accessibletable.hxx> #include <floatingwindowaccessible.hxx> @@ -94,6 +96,7 @@ inline bool hasFloatingChild(Window *pWindow) using namespace ::com::sun::star::awt; using namespace ::com::sun::star::accessibility; using namespace ::svt; + using namespace ::svt::table; //================================================================ //= IAccessibleFactory @@ -150,6 +153,12 @@ inline bool hasFloatingChild(Window *pWindow) IAccessibleTableProvider& _rBrowseBox ) const; + virtual IAccessibleTableControl* + createAccessibleTableControl( + const ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible >& _rxParent, + IAccessibleTable& _rTable + ) const; + virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > createAccessibleIconChoiceCtrl( SvtIconChoiceCtrl& _rIconCtrl, @@ -411,6 +420,13 @@ inline bool hasFloatingChild(Window *pWindow) return new AccessibleBrowseBoxAccess( _rxParent, _rBrowseBox ); } + //-------------------------------------------------------------------- + IAccessibleTableControl* AccessibleFactory::createAccessibleTableControl( + const Reference< XAccessible >& _rxParent, IAccessibleTable& _rTable ) const + { + return new AccessibleGridControlAccess( _rxParent, _rTable ); + } + //-------------------------------------------------------------------- Reference< XAccessible > AccessibleFactory::createAccessibleIconChoiceCtrl( SvtIconChoiceCtrl& _rIconCtrl, const Reference< XAccessible >& _xParent ) const @@ -438,6 +454,30 @@ inline bool hasFloatingChild(Window *pWindow) return new AccessibleListBox( _rListBox, _xParent ); } + ////-------------------------------------------------------------------- + // Reference< XAccessible > AccessibleFactory::createAccessibleTableHeader( + // const Reference< XAccessible >& rxParent, IAccessibleTable& _rOwningTable, AccessibleTableControlObjType _eObjType) const + // { + // return new AccessibleGridControlHeader( rxParent, _rOwningTable, _eObjType); + // } + + ////-------------------------------------------------------------------- + // Reference< XAccessible > AccessibleFactory::createAccessibleTableCell( + // const Reference< XAccessible >& _rxParent, IAccessibleTable& _rTable, + // const Reference< XWindow >& _xFocusWindow, sal_Int32 _nRowId, sal_uInt16 _nColId ) const + // { + // return new AccessibleGridControlTableCell( _rxParent, _rTable, _xFocusWindow, + // _nRowId, _nColId); + // } + ////-------------------------------------------------------------------- + // Reference< XAccessible > AccessibleFactory::createAccessibleTableHeaderCell( + // sal_Int32 _nRowId, const Reference< XAccessible >& rxParent, IAccessibleTable& _rTable, + // const Reference< XWindow >& _xFocusWindow, AccessibleTableControlObjType _eObjType) const + // { + // return new AccessibleGridControlHeaderCell( _nRowId, rxParent, _rTable, + // _xFocusWindow, _eObjType); + // } + //-------------------------------------------------------------------- Reference< XAccessible > AccessibleFactory::createAccessibleBrowseBoxHeaderBar( const Reference< XAccessible >& rxParent, IAccessibleTableProvider& _rOwningTable, |