42 , mpDrawObj( nullptr )
48 , mpDrawObj( nullptr )
56 , mpDrawObj( nullptr )
64 , mpDrawObj( nullptr )
74 , mpDrawObj( nullptr )
89 OSL_ENSURE( (!pFrame || pFrame ==
mpFrame) &&
92 "invalid frame/object/window combination" );
249 assert(dynamic_cast<SwDrawContact const*>(pContact));
250 SwPageFrame const*
const pPage(const_cast<SwAnchoredObject *>(
289 aBound =
GetBox( rAccMap );
293 aBound =
GetBox( rAccMap );
301 bool bAlwaysIncludedAsChild(
false );
305 bAlwaysIncludedAsChild =
true;
308 return bAlwaysIncludedAsChild;
313 const SwFrame* pParent(
nullptr );
325 "parent is not accessible" );
340 while( aUpper.GetSwFrame() && !aUpper.IsAccessible(bInPagePreview) )
344 pParent = aUpper.GetSwFrame();
351 OSL_ENSURE( pContact,
"sdr contact is missing" );
355 OSL_ENSURE( pFrameFormat,
"frame format is missing" );
361 "parent is not accessible" );
380 css::uno::Reference < css::accessibility::XAccessible > xAcc =
384 css::uno::Reference < css::accessibility::XAccessibleContext > xAccContext =
385 xAcc->getAccessibleContext();
386 if ( xAccContext.is() )
388 css::uno::Reference < css::accessibility::XAccessible > xAccParent =
389 xAccContext->getAccessibleParent();
390 if ( xAccParent.is() )
394 if ( pAccParentImpl )
396 pParent = pAccParentImpl->
GetFrame();
virtual Point GetPosPixel() const
Base class of the Writer layout elements.
SwAccessibleChild & operator=(SwAccessibleChild const &)=default
const SdrObject * mpDrawObj
virtual const tools::Rectangle & GetCurrentBoundRect() const
VclPtr< vcl::Window > mpWindow
SwRect GetBounds(const SwAccessibleMap &rAccMap) const
void Left(const tools::Long nLeft)
virtual Size GetSizePixel() const
Of course Writer needs its own rectangles.
bool IsInCoveredCell() const
SwRect GetPaintArea() const
|* The paintarea is the area, in which the content of a frame is allowed |* to be displayed...
SwViewShell * GetShell() const
const SwFrame * GetFrame() const
const SwRect & getFrameArea() const
css::uno::Reference< css::accessibility::XAccessible > GetAccessible(bool bCreate=true)
SwRect & Intersection(const SwRect &rRect)
bool operator==(const SwAccessibleChild &r) const
bool IsBoundAsChar() const
bool IsVisibleChildrenOnly() const
bool IsFlyInContentFrame() const
const SwFrame * GetSwFrame() const
VclPtr< vcl::Window > mpWindow
void Init(const SdrObject *pDrawObj)
const SwFrame * GetParent(const bool bInPagePreview) const
SwPageFrame * FindPageFrame()
SwLayoutFrame * GetUpper()
bool AlwaysIncludeAsChild() const
indicating, if accessible child is included even, if the corresponding object is not visible...
Point PixelToLogic(const Point &rDevicePt) const
A page of the document layout.
SwFlyFrame * GetFlyFrame()
general base class for all free-flowing frames
vcl::Window * GetWin() const
bool IsAccessible(bool bPagePreview) const
void Top(const tools::Long nTop)
bool IsAccessibleFrame() const
SwRect GetBox(const SwAccessibleMap &rAccMap) const
const SwFrame * GetAnchorFrame() const
SwRootFrame * getRootFrame()
SwCellFrame is one table cell in the document layout.