|
LibreOffice Module sw (master) 1
|
#include <drawinglayer/primitive2d/Primitive2DContainer.hxx>#include <editeng/borderline.hxx>#include <svl/poolitem.hxx>#include <swtypes.hxx>#include <swrect.hxx>#include <calbck.hxx>#include <svl/SfxBroadcaster.hxx>#include <o3tl/typed_flags_set.hxx>#include <com/sun/star/style/TabStop.hpp>#include <basegfx/matrix/b2dhommatrix.hxx>#include <vcl/outdev.hxx>#include <memory>#include <optional>Go to the source code of this file.
Classes | |
| struct | o3tl::typed_flags< SwFrameType > |
| class | SwFrameAreaDefinition |
| Helper class to isolate geometry-defining members of SwFrame and to control their accesses. More... | |
| class | SwFrameAreaDefinition::FrameAreaWriteAccess |
| class | SwFrameAreaDefinition::FramePrintAreaWriteAccess |
| class | TransformableSwFrame |
| RotateFlyFrame3: Helper class when you want to make your SwFrame derivate transformable. More... | |
| struct | o3tl::typed_flags< SwFrameInvFlags > |
| class | SwFrame |
| Base class of the Writer layout elements. More... | |
| class | SwFrameDeleteGuard |
| struct | SwRectFnCollection |
| class | SwRectFnSet |
Namespaces | |
| namespace | drawinglayer |
| namespace | drawinglayer::processor2d |
| namespace | o3tl |
| namespace | drawinglayer::attribute |
Macros | |
| #define | FRM_LAYOUT SwFrameType(0x3bFF) |
| #define | FRM_ALL SwFrameType(0xfbff) |
| #define | FRM_CNTNT (SwFrameType::Txt | SwFrameType::NoTxt) |
| #define | FRM_FTNBOSS (SwFrameType::Page | SwFrameType::Column) |
| #define | FRM_ACCESSIBLE (SwFrameType::Root | SwFrameType::Page | SwFrameType::Header | SwFrameType::Footer | SwFrameType::Ftn | SwFrameType::Fly | SwFrameType::Tab | SwFrameType::Cell | SwFrameType::Txt) |
| #define | FRM_NEIGHBOUR (SwFrameType::Column | SwFrameType::Cell) |
| #define | FRM_NOTE_VERT (SwFrameType::FtnCont | SwFrameType::Ftn | SwFrameType::Section | SwFrameType::Tab | SwFrameType::Row | SwFrameType::Cell | SwFrameType::Txt) |
| #define | FRM_HEADFOOT (SwFrameType::Header | SwFrameType::Footer) |
| #define | FRM_BODYFTNC (SwFrameType::FtnCont | SwFrameType::Body) |
Typedefs | |
| typedef std::shared_ptr< SdrAllFillAttributesHelper > | drawinglayer::attribute::SdrAllFillAttributesHelperPtr |
| typedef tools::Long(SwFrame::* | SwFrameGet) () const |
| typedef bool(SwFrame::* | SwFrameMax) (tools::Long) |
| typedef void(SwFrame::* | SwFrameMakePos) (const SwFrame *, const SwFrame *, bool) |
| typedef tools::Long(* | SwOperator) (tools::Long, tools::Long) |
| typedef void(SwFrame::* | SwFrameSet) (tools::Long, tools::Long) |
| typedef SwRectFnCollection * | SwRectFn |
Enumerations | |
| enum class | SwFrameType { None = 0x0000 , Root = 0x0001 , Page = 0x0002 , Column = 0x0004 , Header = 0x0008 , Footer = 0x0010 , FtnCont = 0x0020 , Ftn = 0x0040 , Body = 0x0080 , Fly = 0x0100 , Section = 0x0200 , Tab = 0x0800 , Row = 0x1000 , Cell = 0x2000 , Txt = 0x4000 , NoTxt = 0x8000 } |
| enum | MakePageType { MAKEPAGE_NONE , MAKEPAGE_APPEND , MAKEPAGE_INSERT , MAKEPAGE_FTN , MAKEPAGE_NOSECTION } |
| enum class | SwFrameInvFlags : sal_uInt8 { NONE = 0x00 , InvalidatePrt = 0x01 , InvalidateSize = 0x02 , InvalidatePos = 0x04 , SetCompletePaint = 0x08 , NextInvalidatePos = 0x10 , NextSetCompletePaint = 0x20 } |
Variables | |
| SwRectFn | fnRectHori |
| SwRectFn | fnRectVert |
| SwRectFn | fnRectVertL2R |
| SwRectFn | fnRectVertL2RB2T |
| #define FRM_ACCESSIBLE (SwFrameType::Root | SwFrameType::Page | SwFrameType::Header | SwFrameType::Footer | SwFrameType::Ftn | SwFrameType::Fly | SwFrameType::Tab | SwFrameType::Cell | SwFrameType::Txt) |
| #define FRM_ALL SwFrameType(0xfbff) |
| #define FRM_BODYFTNC (SwFrameType::FtnCont | SwFrameType::Body) |
| #define FRM_CNTNT (SwFrameType::Txt | SwFrameType::NoTxt) |
| #define FRM_FTNBOSS (SwFrameType::Page | SwFrameType::Column) |
| #define FRM_HEADFOOT (SwFrameType::Header | SwFrameType::Footer) |
| #define FRM_LAYOUT SwFrameType(0x3bFF) |
| #define FRM_NEIGHBOUR (SwFrameType::Column | SwFrameType::Cell) |
| #define FRM_NOTE_VERT (SwFrameType::FtnCont | SwFrameType::Ftn | SwFrameType::Section | SwFrameType::Tab | SwFrameType::Row | SwFrameType::Cell | SwFrameType::Txt) |
| typedef tools::Long(SwFrame::* SwFrameGet) () const |
| typedef bool(SwFrame::* SwFrameMax) (tools::Long) |
| typedef void(SwFrame::* SwFrameSet) (tools::Long, tools::Long) |
| typedef tools::Long(* SwOperator) (tools::Long, tools::Long) |
| typedef SwRectFnCollection* SwRectFn |
| enum MakePageType |
|
strong |
|
strong |
|
extern |
Definition at line 287 of file newfrm.cxx.
Referenced by SwLayoutFrame::AdjustColumns(), SwFrame::ChgSize(), SwLayoutFrame::Format(), SwFrame::GetPaintArea(), lcl_CalcBorderRect(), SwLayoutFrame::MakeAll(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SwRectFnSet::SwRectFnSet(), and SwFrame::UnionFrame().
| SwRectFn fnRectVert |
Definition at line 1353 of file frame.hxx.
Referenced by SwLayoutFrame::AdjustColumns(), SwFrame::ChgSize(), SwLayoutFrame::Format(), SwFrame::GetPaintArea(), lcl_CalcBorderRect(), SwLayoutFrame::MakeAll(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SwRectFnSet::SwRectFnSet(), and SwFrame::UnionFrame().
| SwRectFn fnRectVertL2R |
Definition at line 1353 of file frame.hxx.
Referenced by SwLayoutFrame::AdjustColumns(), SwFrame::ChgSize(), SwLayoutFrame::Format(), SwFrame::GetPaintArea(), lcl_CalcBorderRect(), SwLayoutFrame::MakeAll(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SwRectFnSet::SwRectFnSet(), and SwFrame::UnionFrame().
| SwRectFn fnRectVertL2RB2T |
Definition at line 1353 of file frame.hxx.
Referenced by SwLayoutFrame::AdjustColumns(), SwFrame::ChgSize(), SwLayoutFrame::Format(), SwFrame::GetPaintArea(), lcl_CalcBorderRect(), SwLayoutFrame::MakeAll(), SwLayoutFrame::PaintColLines(), SwLayoutFrame::Paste(), SwRectFnSet::Refresh(), SwRectFnSet::SwRectFnSet(), and SwFrame::UnionFrame().