LibreOffice Module sw (master)
1
|
#include <accframe.hxx>
Public Member Functions | |
bool | IsShowing (const SwAccessibleMap &rAccMap, const sw::access::SwAccessibleChild &rFrameOrObj) const |
bool | IsShowing (const SwRect &rFrame) const |
bool | IsShowing (const SwAccessibleMap &rAccMap) const |
const SwFrame * | GetFrame () const |
sal_Int32 | GetChildIndex (SwAccessibleMap &rAccMap, const sw::access::SwAccessibleChild &rChild) const |
Static Public Member Functions | |
static const SwFrame * | GetParent (const sw::access::SwAccessibleChild &rFrameOrObj, bool bInPagePreview) |
Protected Member Functions | |
bool | IsEditable (SwViewShell const *pVSh) const |
bool | IsOpaque (SwViewShell const *pVSh) const |
bool | IsInPagePreview () const |
void | ClearFrame () |
SwAccessibleFrame (const SwRect &rVisArea, const SwFrame *pFrame, bool bIsPagePreview) | |
virtual | ~SwAccessibleFrame () |
SwRect | GetBounds (const SwAccessibleMap &rAccMap, const SwFrame *pFrame=nullptr) |
const SwFrame * | GetParent () const |
sal_Int32 | GetChildCount (SwAccessibleMap &rAccMap) const |
sw::access::SwAccessibleChild | GetChild (SwAccessibleMap &rAccMap, sal_Int32 nPos) const |
sw::access::SwAccessibleChild | GetChildAtPixel (const Point &rPos, SwAccessibleMap &rAccMap) const |
void | GetChildren (SwAccessibleMap &rAccMap, std::list< sw::access::SwAccessibleChild > &rChildren) const |
void | SetVisArea (const SwRect &rNewVisArea) |
const SwRect & | GetVisArea () const |
OUString | GetFormattedPageNumber () const |
Static Protected Member Functions | |
static sal_Int32 | GetChildCount (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame *pFrame, bool bInPagePreviewr) |
static sw::access::SwAccessibleChild | GetChild (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame &rFrame, sal_Int32 &rPos, bool bInPagePreview) |
static bool | GetChildIndex (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame &rFrame, const sw::access::SwAccessibleChild &rChild, sal_Int32 &rPos, bool bInPagePreview) |
static sw::access::SwAccessibleChild | GetChildAtPixel (const SwRect &rVisArea, const SwFrame &rFrame, const Point &rPos, bool bInPagePreview, SwAccessibleMap &rAccMap) |
static void | GetChildren (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame &rFrame, std::list< sw::access::SwAccessibleChild > &rChildren, bool bInPagePreview) |
Private Attributes | |
SwRect | maVisArea |
const SwFrame * | mpFrame |
const bool | mbIsInPagePreview |
Definition at line 37 of file accframe.hxx.
|
protected |
Definition at line 407 of file accframe.cxx.
|
protectedvirtual |
Definition at line 417 of file accframe.cxx.
|
inlineprotected |
Definition at line 92 of file accframe.hxx.
Referenced by SwAccessibleContext::Dispose().
|
protected |
Definition at line 328 of file accframe.cxx.
References sw::access::SwAccessibleChild::GetBounds(), and SwRect::Intersection().
Referenced by SwAccessibleContext::getAccessibleAtPoint(), SwAccessibleContext::getBoundsImpl(), SwAccessibleParagraph::getCharacterBounds(), SwAccessibleParagraph::GetCurrentTabStop(), SwAccessibleParagraph::getIndexAtPoint(), SwAccessibleParagraph::getNumberOfLineWithCaret(), and SwAccessibleParagraph::scrollSubstringTo().
|
staticprotected |
Definition at line 71 of file accframe.cxx.
References SwAccessibleChildSList::begin(), SwAccessibleChildMap::cbegin(), SwAccessibleChildMap::cend(), SwAccessibleChildSList::end(), sw::access::SwAccessibleChild::GetSwFrame(), sw::access::SwAccessibleChild::IsAccessible(), SwAccessibleChildMap::IsSortingRequired(), and sw::access::SwAccessibleChild::IsValid().
Referenced by SwAccessibleContext::getAccessibleChild(), SwAccessibleTable::getAccessibleColumn(), SwAccessibleTable::getAccessibleRow(), GetChild(), SwAccessibleTable::GetTableBox(), SwAccessibleCell::InvalidateCursorPos_(), SwAccessibleSelectionHelper::isAccessibleChildSelected(), and SwAccessibleSelectionHelper::selectAccessibleChild().
|
protected |
Definition at line 444 of file accframe.cxx.
References GetChild(), IsInPagePreview(), maVisArea, and mpFrame.
|
staticprotected |
Definition at line 204 of file accframe.cxx.
References SwAccessibleChildSList::begin(), SwAccessibleMap::CoreToPixel(), SwAccessibleChildMap::crbegin(), SwAccessibleChildMap::crend(), SwAccessibleChildSList::end(), sw::access::SwAccessibleChild::GetBounds(), sw::access::SwAccessibleChild::GetSwFrame(), sw::access::SwAccessibleChild::IsAccessible(), tools::Rectangle::IsInside(), SwAccessibleChildMap::IsSortingRequired(), and sw::access::SwAccessibleChild::IsValid().
Referenced by SwAccessibleContext::getAccessibleAtPoint(), and GetChildAtPixel().
|
protected |
Definition at line 460 of file accframe.cxx.
References GetChildAtPixel(), IsInPagePreview(), maVisArea, and mpFrame.
|
staticprotected |
Definition at line 41 of file accframe.cxx.
References SwAccessibleChildSList::begin(), SwAccessibleChildSList::end(), sw::access::SwAccessibleChild::GetSwFrame(), sw::access::SwAccessibleChild::IsAccessible(), and nCount.
Referenced by SwAccessibleSelectionHelper::deselectAccessibleChild(), SwAccessibleDocumentBase::getAccessibleChild(), SwAccessibleContext::getAccessibleChildCount(), SwAccessibleTableColHeaders::getAccessibleChildCount(), and GetChildCount().
|
protected |
Definition at line 439 of file accframe.cxx.
References GetChildCount(), IsInPagePreview(), maVisArea, and mpFrame.
|
staticprotected |
Definition at line 138 of file accframe.cxx.
References SwAccessibleChildSList::begin(), SwAccessibleChildMap::cbegin(), SwAccessibleChildMap::cend(), SwAccessibleChildSList::end(), sw::access::SwAccessibleChild::GetSwFrame(), sw::access::SwAccessibleChild::IsAccessible(), and SwAccessibleChildMap::IsSortingRequired().
Referenced by SwAccessibleTable::getAccessibleIndex(), GetChildIndex(), and SwAccessibleMap::GetChildIndex().
sal_Int32 SwAccessibleFrame::GetChildIndex | ( | SwAccessibleMap & | rAccMap, |
const sw::access::SwAccessibleChild & | rChild | ||
) | const |
Definition at line 451 of file accframe.cxx.
References GetChildIndex(), IsInPagePreview(), maVisArea, mpFrame, and nPos.
|
staticprotected |
Definition at line 277 of file accframe.cxx.
References SwAccessibleChildSList::begin(), SwAccessibleChildMap::cbegin(), SwAccessibleChildMap::cend(), SwAccessibleChildSList::end(), sw::access::SwAccessibleChild::GetSwFrame(), sw::access::SwAccessibleChild::IsAccessible(), and SwAccessibleChildMap::IsSortingRequired().
Referenced by SwAccessibleContext::getAccessibleChildren(), SwAccessibleSelectionHelper::getSelectedAccessibleChild(), SwAccessibleSelectionHelper::getSelectedAccessibleChildCount(), and SwAccessibleSelectionHelper::selectAllAccessibleChildren().
|
protected |
|
protected |
Definition at line 427 of file accframe.cxx.
References SwFrame::FindPageFrame(), FormatNumber(), GetFrame(), SvxNumberType::GetNumberingType(), SwPageDesc::GetNumType(), SwPageFrame::GetPageDesc(), SwFrame::GetVirtPageNum(), SVX_NUM_ARABIC, and SVX_NUM_NUMBER_NONE.
Referenced by SwAccessibleHeaderFooter::getAccessibleDescription(), SwAccessiblePage::getAccessibleDescription(), SwAccessibleTable::Notify(), SwAccessibleTable::SwAccessibleTable(), and SwAccessibleTableColHeaders::SwAccessibleTableColHeaders().
|
inline |
Definition at line 103 of file accframe.hxx.
References mpFrame.
Referenced by SwAccessibleParagraph::_correctValues(), SwAccessibleParagraph::_getDefaultAttributesImpl(), SwAccessibleParagraph::_getRunAttributesImpl(), SwAccessibleParagraph::_getSupplementalAttributesImpl(), SwAccessibleParagraph::addSelection(), AreInSameTable(), SwAccessibleTable::CreateNewTableData(), SwAccessibleTableColHeaders::CreateNewTableData(), SwAccessibleParagraph::CreateUnoPortion(), SwAccessibleCell::Dispose(), SwAccessibleDocument::Dispose(), SwAccessibleContext::Dispose(), SwAccessibleContext::DisposeChild(), SwAccessibleContext::getAccessibleAtPoint(), SwAccessibleTableColHeaders::getAccessibleChildCount(), SwAccessibleTable::getAccessibleColumn(), SwAccessibleTable::getAccessibleColumnExtentAt(), SwAccessibleTable::getAccessibleColumnHeaders(), SwAccessibleFootnote::getAccessibleDescription(), SwAccessibleContext::getAccessibleIndexInParent(), SwAccessibleParagraph::getAccessibleRelationSet(), SwAccessibleGraphic::getAccessibleRole(), SwAccessibleTable::getAccessibleRow(), SwAccessibleTable::getAccessibleRowExtentAt(), SwAccessibleContext::GetAdditionalAccessibleChild(), SwAccessibleContext::GetAdditionalAccessibleChildren(), SwAccessibleCell::getBackground(), SwAccessibleTable::getBackground(), SwAccessibleParagraph::getBackground(), SwAccessibleContext::getBoundsImpl(), SwAccessibleParagraph::GetCaretPos(), SwAccessibleParagraph::getCharacterBounds(), SwAccessibleParagraph::GetCurrentTabStop(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwAccessibleFrameBase::getFlyFrame(), SwAccessibleTextFrame::getFlyFrame(), SwAccessibleParagraph::getForeground(), GetFormattedPageNumber(), SwAccessibleParagraph::GetGlyphBoundary(), SwAccessibleNoTextFrame::getHyperLink(), SwAccessibleParagraph::getHyperLink(), SwAccessibleNoTextFrame::getHyperLinkCount(), SwAccessibleParagraph::getHyperLinkCount(), SwAccessibleParagraph::getHyperLinkIndex(), SwAccessibleParagraph::getIndexAtPoint(), SwAccessibleParagraph::getLocale(), SwAccessibleNoTextFrame::GetNoTextNode(), sw::access::SwAccessibleChild::GetParent(), GetParent(), SwAccessibleSelectionHelper::getSelectedAccessibleChild(), SwAccessibleSelectionHelper::getSelectedAccessibleChildCount(), SwAccessibleParagraph::getSelectedPortionCount(), SwAccessibleParagraph::GetSelectionAtIndex(), SwAccessibleParagraph::GetStates(), SwAccessibleCell::GetTableBoxFormat(), SwAccessibleParagraph::getTextMarkup(), SwAccessibleParagraph::getTextMarkupAtIndex(), SwAccessibleParagraph::getTextMarkupCount(), SwAccessibleParagraph::GetWordBoundary(), SwAccessibleParagraph::grabFocus(), SwAccessibleContext::grabFocus(), SwAccessibleContext::HasAdditionalAccessibleChildren(), SwAccessibleTable::InvalidateChildPosOrSize(), SwAccessibleContext::InvalidateChildPosOrSize(), SwAccessibleCell::InvalidateCursorPos_(), SwAccessibleMap::InvalidateEditableStates(), SwAccessibleCell::InvalidatePosOrSize(), SwAccessibleTable::InvalidatePosOrSize(), SwAccessibleContext::InvalidatePosOrSize(), SwAccessibleContext::InvalidateStates(), SwAccessibleParagraph::IsHeading(), SwAccessibleFrameBase::IsSelected(), SwAccessiblePage::IsSelected(), IsShowing(), SwAccessibleTextFrame::Notify(), SwAccessibleNoTextFrame::Notify(), SwAccessibleFrameBase::Notify(), SwAccessibleTable::Notify(), SwAccessibleMap::RemoveContext(), SwAccessibleContext::RemoveFrameFromAccessibleMap(), SwAccessibleParagraph::removeSelection(), SwAccessibleParagraph::replaceText(), SwAccessibleParagraph::setCaretPosition(), SwAccessibleParagraph::setSelection(), SwAccessibleFootnote::SwAccessibleFootnote(), SwAccessiblePage::SwAccessiblePage(), SwAccessibleTable::SwAccessibleTable(), SwAccessibleParagraph::UpdatePortionData(), and SwAccessibleContext::~SwAccessibleContext().
|
static |
Definition at line 421 of file accframe.cxx.
References sw::access::SwAccessibleChild::GetParent().
|
inlineprotected |
Definition at line 155 of file accframe.hxx.
References GetFrame(), and IsInPagePreview().
Referenced by SwAccessibleMap::A11yDispose(), SwAccessibleCell::Dispose(), SwAccessibleContext::getAccessibleIndexInParent(), SwAccessibleContext::getAccessibleParentImpl(), SwAccessibleContext::getBoundsImpl(), SwAccessibleSelectionHelper::getSelectedAccessibleChild(), SwAccessibleSelectionHelper::getSelectedAccessibleChildCount(), SwAccessibleCell::InvalidateCursorPos_(), SwAccessibleMap::InvalidateCursorPosition(), SwAccessibleCell::InvalidatePosOrSize(), SwAccessibleMap::InvalidatePosOrSize(), and SwAccessibleContext::InvalidatePosOrSize().
|
inlineprotected |
Definition at line 136 of file accframe.hxx.
References maVisArea.
Referenced by SwAccessibleContext::Dispose(), SwAccessibleTableColHeaders::getAccessibleChildCount(), SwAccessibleCell::InvalidateChildrenCursorPos(), and SwAccessibleDocumentBase::SetVisArea().
|
protected |
Definition at line 339 of file accframe.cxx.
References SwViewShell::GetViewOptions(), SwViewShell::IsPreview(), SwFrame::IsProtected(), SwViewOption::IsReadonly(), and SwFrame::IsRootFrame().
Referenced by SwAccessibleContext::InvalidateStates().
|
inlineprotected |
Definition at line 87 of file accframe.hxx.
References mbIsInPagePreview.
Referenced by SwAccessibleTable::CreateNewTableData(), SwAccessibleTableColHeaders::CreateNewTableData(), SwAccessibleCell::Dispose(), SwAccessibleTableColHeaders::getAccessibleChildCount(), GetChild(), GetChildAtPixel(), GetChildCount(), GetChildIndex(), GetParent(), SwAccessibleSelectionHelper::getSelectedAccessibleChild(), SwAccessibleSelectionHelper::getSelectedAccessibleChildCount(), SwAccessibleCell::InvalidateCursorPos_(), and SwAccessibleCell::InvalidatePosOrSize().
|
protected |
Definition at line 356 of file accframe.cxx.
References COL_TRANSPARENT(), SwFrame::GetAttrSet(), SwAttrSet::GetBackground(), SvxBrushItem::GetColor(), SvxBrushItem::GetGraphicPos(), sw::access::SwAccessibleChild::GetSwFrame(), SwSection::GetType(), SwFrame::GetUpper(), SwViewShell::GetViewOptions(), GPOS_NONE, sw::access::SwAccessibleChild::IsAccessible(), SwFrame::IsFlyFrame(), SwViewOption::IsIndexShadings(), SwViewOption::IsPageBack(), SwFrame::IsPageFrame(), SwViewOption::IsReadonly(), SwFrame::IsRootFrame(), SwFrame::IsSctFrame(), Color::IsTransparent(), ToxContent, and ToxHeader.
Referenced by SwAccessibleContext::InvalidateStates().
bool SwAccessibleFrame::IsShowing | ( | const SwAccessibleMap & | rAccMap, |
const sw::access::SwAccessibleChild & | rFrameOrObj | ||
) | const |
Definition at line 473 of file accframe.cxx.
References sw::access::SwAccessibleChild::GetBox().
Referenced by SwAccessibleContext::DisposeChild(), SwAccessibleContext::InvalidateChildPosOrSize(), SwAccessibleContext::InvalidatePosOrSize(), and IsShowing().
|
inline |
Definition at line 144 of file accframe.hxx.
References SwRect::IsEmpty(), SwRect::IsOver(), and maVisArea.
|
inline |
Definition at line 149 of file accframe.hxx.
References GetFrame(), and IsShowing().
Definition at line 131 of file accframe.hxx.
Referenced by SwAccessibleDocumentBase::SetVisArea().
|
private |
Definition at line 39 of file accframe.hxx.
Referenced by GetChild(), GetChildAtPixel(), GetChildCount(), GetChildIndex(), GetVisArea(), and IsShowing().
|
private |
Definition at line 41 of file accframe.hxx.
Referenced by IsInPagePreview().
|
private |
Definition at line 40 of file accframe.hxx.
Referenced by GetChild(), GetChildAtPixel(), GetChildCount(), GetChildIndex(), GetFrame(), and SwAccessibleFrame().