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().