You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by st...@apache.org on 2013/01/07 07:04:58 UTC

svn commit: r1429675 - in /openoffice/branches/ia2/main/svtools: inc/svtools/ivctrl.hxx source/contnr/ivctrl.cxx

Author: steve_y
Date: Mon Jan  7 06:04:58 2013
New Revision: 1429675

URL: http://svn.apache.org/viewvc?rev=1429675&view=rev
Log:
Resolved dependency for accessibility module

Modified:
    openoffice/branches/ia2/main/svtools/inc/svtools/ivctrl.hxx
    openoffice/branches/ia2/main/svtools/source/contnr/ivctrl.cxx

Modified: openoffice/branches/ia2/main/svtools/inc/svtools/ivctrl.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/ia2/main/svtools/inc/svtools/ivctrl.hxx?rev=1429675&r1=1429674&r2=1429675&view=diff
==============================================================================
--- openoffice/branches/ia2/main/svtools/inc/svtools/ivctrl.hxx (original)
+++ openoffice/branches/ia2/main/svtools/inc/svtools/ivctrl.hxx Mon Jan  7 06:04:58 2013
@@ -272,6 +272,9 @@ protected:
 	void				CallImplEventListeners(sal_uLong nEvent, void* pData);
 
 public:
+//IAccessibility2 Implementation 2009-----
+	sal_Bool 	bCanBeFocused;
+//-----IAccessibility2 Implementation 2009
 
 						SvtIconChoiceCtrl( Window* pParent, WinBits nWinStyle = WB_ICON | WB_BORDER );
 						SvtIconChoiceCtrl( Window* pParent, const ResId& rResId );

Modified: openoffice/branches/ia2/main/svtools/source/contnr/ivctrl.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/ia2/main/svtools/source/contnr/ivctrl.cxx?rev=1429675&r1=1429674&r2=1429675&view=diff
==============================================================================
--- openoffice/branches/ia2/main/svtools/source/contnr/ivctrl.cxx (original)
+++ openoffice/branches/ia2/main/svtools/source/contnr/ivctrl.cxx Mon Jan  7 06:04:58 2013
@@ -133,6 +133,9 @@ SvtIconChoiceCtrl::SvtIconChoiceCtrl( Wi
 	_pImp->SetGrid( Size( 100, 70 ) );
 	_pImp->InitSettings();
 	_pImp->SetPositionMode( IcnViewPositionModeAutoArrange );
+//IAccessibility2 Implementation 2009-----
+	bCanBeFocused = sal_True;
+//-----IAccessibility2 Implementation 2009
 }
 
 SvtIconChoiceCtrl::SvtIconChoiceCtrl( Window* pParent, const ResId& rResId ) :
@@ -148,6 +151,9 @@ SvtIconChoiceCtrl::SvtIconChoiceCtrl( Wi
 	_pImp->SetGrid( Size( 100, 70 ) );
 	_pImp->InitSettings();
 	_pImp->SetPositionMode( IcnViewPositionModeAutoArrange );
+//IAccessibility2 Implementation 2009-----
+	bCanBeFocused = sal_True;
+//-----IAccessibility2 Implementation 2009
 }
 
 SvtIconChoiceCtrl::~SvtIconChoiceCtrl()
@@ -306,6 +312,13 @@ void SvtIconChoiceCtrl::VisibleRectChang
 
 void SvtIconChoiceCtrl::GetFocus()
 {
+//IAccessibility2 Implementation 2009-----
+	if( !bCanBeFocused ) 
+	{
+		bCanBeFocused = sal_True;		
+		return;
+	}
+//-----IAccessibility2 Implementation 2009
 	_pImp->GetFocus();
 	Control::GetFocus();
 	sal_uLong nPos;