diff options
author | Rüdiger Timm <rt@openoffice.org> | 2006-05-05 09:26:48 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2006-05-05 09:26:48 +0000 |
commit | c6447161d315735636d1a63e93a4cc9f69734c35 (patch) | |
tree | cf61cd6940a6a4e3d8340a0ceb06c6dc0af289df /toolkit | |
parent | 38fffae924224665c1d212f50b79f252a23bd7f9 (diff) |
INTEGRATION: CWS atkbridge (1.57.10); FILE MERGED
2006/03/22 09:36:46 obr 1.57.10.2: RESYNC: (1.57-1.58); FILE MERGED
2006/02/17 11:13:21 obr 1.57.10.1: #b6227637# tweaks to make tooltips work
Diffstat (limited to 'toolkit')
-rw-r--r-- | toolkit/source/awt/vclxwindow.cxx | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/toolkit/source/awt/vclxwindow.cxx b/toolkit/source/awt/vclxwindow.cxx index d0079dd196ae..fab71a04840a 100644 --- a/toolkit/source/awt/vclxwindow.cxx +++ b/toolkit/source/awt/vclxwindow.cxx @@ -4,9 +4,9 @@ * * $RCSfile: vclxwindow.cxx,v $ * - * $Revision: 1.59 $ + * $Revision: 1.60 $ * - * last change: $Author: rt $ $Date: 2006-05-04 08:25:09 $ + * last change: $Author: rt $ $Date: 2006-05-05 10:26:48 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -88,6 +88,9 @@ #ifndef _TOOLKIT_AWT_VCLXACCESSIBLETABPAGEWINDOW_HXX_ #include <toolkit/awt/vclxaccessibletabpagewindow.hxx> #endif +#ifndef _TOOLKIT_AWT_VCLXACCESSIBLEFIXEDTEXT_HXX_ +#include <toolkit/awt/vclxaccessiblefixedtext.hxx> +#endif #ifndef _TOOLKIT_HELPER_MACROS_HXX_ #include <toolkit/helper/macros.hxx> #endif @@ -133,12 +136,15 @@ #include <toolkit/helper/solarrelease.hxx> #endif +using namespace ::com::sun::star; + using ::com::sun::star::style::VerticalAlignment; using ::com::sun::star::style::VerticalAlignment_TOP; using ::com::sun::star::style::VerticalAlignment_MIDDLE; using ::com::sun::star::style::VerticalAlignment_BOTTOM; using ::com::sun::star::style::VerticalAlignment_MAKE_FIXED_SIZE; + //#define SYNCHRON_NOTIFICATION // define this for notifying mouse events synchronously when they happen // disadvantage: potential of deadlocks, since this means that the @@ -924,9 +930,9 @@ void VCLXWindow::ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) } } -::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleContext > VCLXWindow::CreateAccessibleContext() +uno::Reference< accessibility::XAccessibleContext > VCLXWindow::CreateAccessibleContext() { - ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleContext > xContext; + uno::Reference< accessibility::XAccessibleContext > xContext; Window* pWindow = GetWindow(); if ( pWindow ) @@ -935,12 +941,12 @@ void VCLXWindow::ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) if ( nType == WINDOW_MENUBARWINDOW || pWindow->IsMenuFloatingWindow() || pWindow->IsToolbarFloatingWindow() ) { - ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > xAcc( pWindow->GetAccessible() ); + uno::Reference< accessibility::XAccessible > xAcc( pWindow->GetAccessible() ); if ( xAcc.is() ) { - ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleContext > xCont( xAcc->getAccessibleContext() ); - if ( pWindow->GetType() == WINDOW_MENUBARWINDOW - || ( xCont.is() && xCont->getAccessibleRole() == ::com::sun::star::accessibility::AccessibleRole::POPUP_MENU ) ) + uno::Reference< accessibility::XAccessibleContext > xCont( xAcc->getAccessibleContext() ); + if ( pWindow->GetType() == WINDOW_MENUBARWINDOW || + ( xCont.is() && xCont->getAccessibleRole() == accessibility::AccessibleRole::POPUP_MENU ) ) { xContext = xCont; } @@ -948,19 +954,23 @@ void VCLXWindow::ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) } else if ( nType == WINDOW_STATUSBAR ) { - xContext = (::com::sun::star::accessibility::XAccessibleContext*) new VCLXAccessibleStatusBar( this ); + xContext = (accessibility::XAccessibleContext*) new VCLXAccessibleStatusBar( this ); } else if ( nType == WINDOW_TABCONTROL ) { - xContext = (::com::sun::star::accessibility::XAccessibleContext*) new VCLXAccessibleTabControl( this ); + xContext = (accessibility::XAccessibleContext*) new VCLXAccessibleTabControl( this ); } else if ( nType == WINDOW_TABPAGE && pWindow->GetAccessibleParentWindow() && pWindow->GetAccessibleParentWindow()->GetType() == WINDOW_TABCONTROL ) { - xContext = (::com::sun::star::accessibility::XAccessibleContext*) new VCLXAccessibleTabPageWindow( this ); + xContext = (accessibility::XAccessibleContext*) new VCLXAccessibleTabPageWindow( this ); + } + else if ( nType == WINDOW_HELPTEXTWINDOW ) + { + xContext = (accessibility::XAccessibleContext*) new VCLXAccessibleFixedText( this ); } else { - xContext = (::com::sun::star::accessibility::XAccessibleContext*) new VCLXAccessibleComponent( this ); + xContext = (accessibility::XAccessibleContext*) new VCLXAccessibleComponent( this ); } } |