Lines 3749-3766
Link Here
|
3749 |
return uno::Reference<accessibility::XAccessibleEditableText>(xContext, uno::UNO_QUERY); |
3749 |
return uno::Reference<accessibility::XAccessibleEditableText>(xContext, uno::UNO_QUERY); |
3750 |
} |
3750 |
} |
3751 |
|
3751 |
|
3752 |
for (sal_Int32 i = 0; i < xContext->getAccessibleChildCount(); ++i) |
3752 |
try |
3753 |
{ |
3753 |
{ |
3754 |
uno::Reference< accessibility::XAccessible > xChild = xContext->getAccessibleChild(i); |
3754 |
for (sal_Int32 i = 0, n = xContext->getAccessibleChildCount(); i < n; ++i) |
3755 |
if (!xChild.is()) |
3755 |
{ |
3756 |
continue; |
3756 |
uno::Reference< accessibility::XAccessible > xChild = xContext->getAccessibleChild(i); |
3757 |
uno::Reference< accessibility::XAccessibleContext > xChildContext = xChild->getAccessibleContext(); |
3757 |
if (!xChild.is()) |
3758 |
if (!xChildContext.is()) |
3758 |
continue; |
3759 |
continue; |
3759 |
uno::Reference< accessibility::XAccessibleContext > xChildContext = xChild->getAccessibleContext(); |
3760 |
uno::Reference< accessibility::XAccessibleEditableText > xText = FindFocus(xChildContext); |
3760 |
if (!xChildContext.is()) |
3761 |
if (xText.is()) |
3761 |
continue; |
3762 |
return xText; |
3762 |
uno::Reference< accessibility::XAccessibleEditableText > xText = FindFocus(xChildContext); |
3763 |
} |
3763 |
if (xText.is()) |
|
|
3764 |
return xText; |
3765 |
} |
3766 |
} |
3767 |
catch( lang::IndexOutOfBoundsException & e ) |
3768 |
{ |
3769 |
OSL_TRACE( "GtkFrame FindFocus, %s", ::rtl::OUStringToOString( |
3770 |
e.Message, RTL_TEXTENCODING_UTF8 ).pData->buffer ); |
3771 |
} |
3764 |
return uno::Reference< accessibility::XAccessibleEditableText >(); |
3772 |
return uno::Reference< accessibility::XAccessibleEditableText >(); |
3765 |
} |
3773 |
} |
3766 |
|
3774 |
|