summaryrefslogtreecommitdiff
path: root/svtools/source/control/toolbarmenuimp.hxx
diff options
context:
space:
mode:
authorChristian Lippka <christian.lippka@sun.com>2010-04-28 18:43:47 +0200
committerChristian Lippka <christian.lippka@sun.com>2010-04-28 18:43:47 +0200
commitcfc9c68d07db4275041ee52e977f53c9b614934e (patch)
tree27164f4ca257766b523b2e63cbc3049b765c45c9 /svtools/source/control/toolbarmenuimp.hxx
parentd22c384fac4fbf9977010da0b1348c1ab9d565e8 (diff)
#i107213# finaly got orca to read the toolbar menu!
Diffstat (limited to 'svtools/source/control/toolbarmenuimp.hxx')
-rw-r--r--[-rwxr-xr-x]svtools/source/control/toolbarmenuimp.hxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/svtools/source/control/toolbarmenuimp.hxx b/svtools/source/control/toolbarmenuimp.hxx
index 051fe23883a4..d1de4f704b76 100755..100644
--- a/svtools/source/control/toolbarmenuimp.hxx
+++ b/svtools/source/control/toolbarmenuimp.hxx
@@ -273,6 +273,8 @@ struct ToolbarMenu_Impl
rtl::Reference< svt::FrameStatusListener > mxStatusListener;
::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > mxServiceManager;
rtl::Reference< ToolbarMenuAcc > mxAccessible;
+ ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > mxOldSelection;
+
ToolbarMenuEntryVector maEntryVector;
int mnCheckPos;
@@ -297,9 +299,16 @@ struct ToolbarMenu_Impl
sal_Int32 getAccessibleChildCount() throw (::com::sun::star::uno::RuntimeException);
::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > getAccessibleChild( sal_Int32 index ) throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException);
+ ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > getAccessibleChild( Control* pControl, sal_Int32 childIndex ) throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException);
+
void selectAccessibleChild( sal_Int32 nChildIndex ) throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException);
sal_Bool isAccessibleChildSelected( sal_Int32 nChildIndex ) throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException);
void clearAccessibleSelection();
+
+ ToolbarMenuEntry* implGetEntry( int nEntry ) const;
+ void notifyHighlightedEntry();
+
+ void implHighlightControl( USHORT nCode, Control* pControl );
};
}