// Base class for those Flys that can "move freely" or better that are not // bound in Content. class SW_DLLPUBLIC SwFlyFreeFrame : public SwFlyFrame
{ private: // #i34753# - flag for at-page anchored Writer fly frames // to prevent a positioning - call of method <MakeObjPos()> -, if Writer // fly frame is already clipped during its format by the object formatter. bool mbNoMakePos : 1;
// #i37068# - flag to prevent move in method <CheckClip(..)> bool mbNoMoveOnCheckClip : 1;
// RotateFlyFrame3 - Support for outer Frame of a SwGrfNode // Only for local data extraction. To uniquely access information // for local transformation, use getFrameArea(Print)Transformation double getLocalFrameRotation() const;
protected: // #i28701# - new friend class <SwFlyNotify> for access to // method <NotifyBackground> friendclass SwFlyNotify; virtualvoid NotifyBackground( SwPageFrame *pPage, const SwRect& rRect, PrepareHint eHint) override;
SwFlyFreeFrame( SwFlyFrameFormat*, SwFrame*, SwFrame *pAnchor, bool bFollow = false );
/// Flys that are anchored to content (at-para, at-char) but not in content (as-char). class SW_DLLPUBLIC SwFlyAtContentFrame final: public SwFlyFreeFrame, public SwFlowFrame
{ virtualvoid MakeAll(vcl::RenderContext* pRenderContext) override;
/// Flys that are anchored as a character in the content. class SwFlyInContentFrame final: public SwFlyFrame
{
Point m_aRef; // relative to this point AbsPos is being calculated
void SetRefPoint( const Point& rPoint, const Point &rRelAttr, const Point &rRelPos ); const Point &GetRefPoint() const { return m_aRef; }
Point const & GetRelPos() const;
// (26.11.93, see tabfrm.hxx, but might also be valid for others) // For creation of a Fly after a FlyCnt was created _and_ inserted. // Must be called by creator because can be pasted only after creation. // Sometimes the page for registering the Flys is not visible until then // as well. void RegistFlys();
// invalidate anchor frame on invalidation of the position, because the // position is calculated during the format of the anchor frame virtualvoid ActionOnInvalidation( const InvalidationType _nInvalid ) override;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.