22 #include <com/sun/star/awt/XControlContainer.hpp>
23 #include <rtl/ustring.hxx>
35 namespace 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);
const tools::Rectangle & MarkSnap() const
tools::Rectangle & MarkSnap()
SdrObjList * pCurrentList
const SdrLayerIDSet & GetPrintableLayers() const
void PagePosToLogic(Point &rPnt) const
bool IsLayerVisible(const OUString &rName) const
const SdrHelpLineList & GetHelpLines() const
void SetPrintableLayers(const SdrLayerIDSet &rSet)
void LogicToPagePos(Point &rPnt) const
constexpr OUStringLiteral IsReadOnly(u"IsReadOnly")
void SetLayerPrintable(const OUString &rName, bool bPrn)
const Point & GetPageOrigin() const
The Origin always refers to the upper left corner of the Page.
void SetLockedLayers(const SdrLayerIDSet &rSet)
const Color & GetApplicationDocumentColor() const
SdrObjList * GetObjList() const
Return current List.
const SdrLayerIDSet & GetVisibleLayers() const
bool HasMarkedObjPageView() const
tools::Rectangle aMarkSnap
const tools::Rectangle & MarkBound() const
bool IsLayerLocked(const OUString &rName) const
tools::Rectangle & MarkBound()
void SetHasMarkedObj(bool bOn)
SdrObject * pCurrentGroup
std::vector< std::unique_ptr< SdrPageWindow > > maPageWindows
void SetVisibleLayers(const SdrLayerIDSet &rSet)
const SdrLayerIDSet & GetLockedLayers() const
SdrPage * GetPage() const
SdrPageWindow * mpPreparedPageWindow
void SetLayerLocked(const OUString &rName, bool bLock)
#define SVXCORE_DLLPUBLIC
void LogicToPagePos(tools::Rectangle &rRect) const
SdrHelpLineList aHelpLines
const SdrView & GetView() const
bool IsLayerPrintable(const OUString &rName) const
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
tools::Rectangle aMarkBound
const Color & GetApplicationBackgroundColor() const
void SetLayerVisible(const OUString &rName, bool bShow)
SdrObject * GetCurrentGroup() const
Return current Group.
sal_uInt32 PageWindowCount() const