22#include <com/sun/star/awt/XControlContainer.hpp>
23#include <rtl/ustring.hxx>
35namespace vcl {
class Region; }
47 class ViewObjectContactRedirector;
49 class ViewObjectContactRedirector;
103 void ImpInvalidateHelpLineArea(sal_uInt16 nNum)
const;
105 void SetLayer(
const OUString& rName,
SdrLayerIDSet& rBS,
bool bJa);
106 bool IsLayer(
const OUString& rName,
const SdrLayerIDSet& rBS)
const;
109 void CheckCurrentGroup();
122 void ModelHasChanged();
140 css::uno::Reference< css::awt::XControlContainer >
141 GetControlContainer(
const OutputDevice& _rDevice )
const;
144 void SetDesignMode(
bool _bDesignMode )
const;
149 void InvalidateAllWin();
186 SetLayer(rName, aLayerVisi, bShow);
190 bool IsLayerVisible(
const OUString& rName)
const {
return IsLayer(rName, aLayerVisi); }
192 void SetLayerLocked(
const OUString& rName,
bool bLock) { SetLayer(rName, aLayerLock, bLock);
if(bLock) AdjHdl(); }
193 bool IsLayerLocked(
const OUString& rName)
const {
return IsLayer(rName,aLayerLock); }
203 void SetPageOrigin(
const Point& rOrg);
219 void SetHelpLine(sal_uInt16 nNum,
const SdrHelpLine& rNewHelpLine);
220 void DeleteHelpLine(sal_uInt16 nNum);
227 bool IsObjMarkable(
SdrObject const * pObj)
const;
236 void LeaveOneGroup();
239 void LeaveAllGroup();
242 sal_uInt16 GetEnteredLevel()
const;
245 void SetApplicationBackgroundColor(
Color aBackgroundColor);
250 void SetApplicationDocumentColor(
Color aDocumentColor);
constexpr tools::Long Y() const
constexpr tools::Long X() const
tools::Rectangle aMarkBound
const SdrLayerIDSet & GetVisibleLayers() const
const SdrView & GetView() const
SdrPageView(SdrPageView const &)=delete
SdrHelpLineList aHelpLines
tools::Rectangle & MarkSnap()
SdrPageWindow * mpPreparedPageWindow
bool HasMarkedObjPageView() const
void LogicToPagePos(tools::Rectangle &rRect) const
SdrObjList * GetObjList() const
Return current List.
void SetLockedLayers(const SdrLayerIDSet &rSet)
sal_uInt32 PageWindowCount() const
void LogicToPagePos(Point &rPnt) const
void SetVisibleLayers(const SdrLayerIDSet &rSet)
void SetHasMarkedObj(bool bOn)
void PagePosToLogic(Point &rPnt) const
bool IsLayerVisible(const OUString &rName) const
void SetPrintableLayers(const SdrLayerIDSet &rSet)
tools::Rectangle & MarkBound()
const SdrHelpLineList & GetHelpLines() const
const Color & GetApplicationBackgroundColor() const
SdrObject * GetCurrentGroup() const
Return current Group.
SdrPageView & operator=(SdrPageView const &)=delete
void SetLayerVisible(const OUString &rName, bool bShow)
const tools::Rectangle & MarkBound() const
const SdrLayerIDSet & GetLockedLayers() const
void SetLayerLocked(const OUString &rName, bool bLock)
const tools::Rectangle & MarkSnap() const
std::vector< std::unique_ptr< SdrPageWindow > > maPageWindows
void SetLayerPrintable(const OUString &rName, bool bPrn)
SdrPage * GetPage() const
SdrObjList * pCurrentList
const Color & GetApplicationDocumentColor() const
bool IsLayerLocked(const OUString &rName) const
tools::Rectangle aMarkSnap
const SdrLayerIDSet & GetPrintableLayers() const
const Point & GetPageOrigin() const
The Origin always refers to the upper left corner of the Page.
bool IsLayerPrintable(const OUString &rName) const
SdrObject * pCurrentGroup
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
constexpr OUStringLiteral IsReadOnly(u"IsReadOnly")
#define SVXCORE_DLLPUBLIC