summaryrefslogtreecommitdiff
path: root/accessibility/source/helper
diff options
context:
space:
mode:
authorMihaela Kedikova <misheto@openoffice.org>2009-10-30 13:21:18 +0000
committerMihaela Kedikova <misheto@openoffice.org>2009-10-30 13:21:18 +0000
commitf77062f8e05fbcbf6d51436cca2f0e9ca49a0932 (patch)
tree2c31fbfc38dceba5c796f52330034eb8222ad3ce /accessibility/source/helper
parent9af6f6a5b1b86dd39da0ed3031d73496d23f4efd (diff)
fixes for i106470
Diffstat (limited to 'accessibility/source/helper')
-rw-r--r--accessibility/source/helper/acc_factory.cxx40
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,