LibreOffice Module svx (master)  1
viewobjectcontactofsdrpage.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_SVX_INC_SDR_CONTACT_VIEWOBJECTCONTACTOFSDRPAGE_HXX
21 #define INCLUDED_SVX_INC_SDR_CONTACT_VIEWOBJECTCONTACTOFSDRPAGE_HXX
22 
24 
25 class SdrPage;
26 
27 namespace sdr
28 {
29  namespace contact
30  {
32  {
33  protected:
34  const SdrPage& getPage() const;
35 
36  public:
37  ViewObjectContactOfPageSubObject(ObjectContact& rObjectContact, ViewContact& rViewContact);
38  virtual ~ViewObjectContactOfPageSubObject() override;
39 
40  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
41  virtual bool isPrimitiveGhosted(const DisplayInfo& rDisplayInfo) const override;
42  };
43  } // end of namespace contact
44 } // end of namespace sdr
45 
46 namespace sdr
47 {
48  namespace contact
49  {
51  {
53 
54  public:
55  ViewObjectContactOfPageBackground(ObjectContact& rObjectContact, ViewContact& rViewContact);
56  virtual ~ViewObjectContactOfPageBackground() override;
57 
58  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
59  };
60  } // end of namespace contact
61 } // end of namespace sdr
62 
63 namespace sdr
64 {
65  namespace contact
66  {
68  {
69  protected:
70  public:
71  ViewObjectContactOfMasterPage(ObjectContact& rObjectContact, ViewContact& rViewContact);
72  virtual ~ViewObjectContactOfMasterPage() override;
73 
74  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
75  };
76  } // end of namespace contact
77 } // end of namespace sdr
78 
79 namespace sdr
80 {
81  namespace contact
82  {
84  {
86 
87  public:
88  ViewObjectContactOfPageFill(ObjectContact& rObjectContact, ViewContact& rViewContact);
89  virtual ~ViewObjectContactOfPageFill() override;
90 
91  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
92  };
93  } // end of namespace contact
94 } // end of namespace sdr
95 
96 namespace sdr
97 {
98  namespace contact
99  {
101  {
102  public:
103  ViewObjectContactOfPageShadow(ObjectContact& rObjectContact, ViewContact& rViewContact);
104  virtual ~ViewObjectContactOfPageShadow() override;
105 
106  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
107  };
108  } // end of namespace contact
109 } // end of namespace sdr
110 
111 namespace sdr
112 {
113  namespace contact
114  {
116  {
117  public:
118  ViewObjectContactOfOuterPageBorder(ObjectContact& rObjectContact, ViewContact& rViewContact);
119  virtual ~ViewObjectContactOfOuterPageBorder() override;
120 
121  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
122  };
123  } // end of namespace contact
124 } // end of namespace sdr
125 
126 namespace sdr
127 {
128  namespace contact
129  {
131  {
132  public:
133  ViewObjectContactOfInnerPageBorder(ObjectContact& rObjectContact, ViewContact& rViewContact);
134  virtual ~ViewObjectContactOfInnerPageBorder() override;
135 
136  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
137  };
138  } // end of namespace contact
139 } // end of namespace sdr
140 
141 namespace sdr
142 {
143  namespace contact
144  {
146  {
147  public:
148  ViewObjectContactOfPageHierarchy(ObjectContact& rObjectContact, ViewContact& rViewContact);
149  virtual ~ViewObjectContactOfPageHierarchy() override;
150 
152  };
153  } // end of namespace contact
154 } // end of namespace sdr
155 
156 namespace sdr
157 {
158  namespace contact
159  {
161  {
163 
164  public:
165  ViewObjectContactOfPageGrid(ObjectContact& rObjectContact, ViewContact& rViewContact);
166  virtual ~ViewObjectContactOfPageGrid() override;
167 
168  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
169  };
170  } // end of namespace contact
171 } // end of namespace sdr
172 
173 namespace sdr
174 {
175  namespace contact
176  {
178  {
180 
181  public:
182  ViewObjectContactOfPageHelplines(ObjectContact& rObjectContact, ViewContact& rViewContact);
183  virtual ~ViewObjectContactOfPageHelplines() override;
184 
185  virtual bool isPrimitiveVisible(const DisplayInfo& rDisplayInfo) const override;
186  };
187  } // end of namespace contact
188 } // end of namespace sdr
189 
190 namespace sdr
191 {
192  namespace contact
193  {
195  {
196  public:
197  ViewObjectContactOfSdrPage(ObjectContact& rObjectContact, ViewContact& rViewContact);
198  virtual ~ViewObjectContactOfSdrPage() override;
199 
201  };
202  } // end of namespace contact
203 } // end of namespace sdr
204 
205 #endif // INCLUDED_SVX_INC_SDR_CONTACT_VIEWOBJECTCONTACTOFSDRPAGE_HXX
206 
207 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ViewObjectContactOfOuterPageBorder(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
virtual drawinglayer::primitive2d::Primitive2DContainer createPrimitive2DSequence(const DisplayInfo &rDisplayInfo) const override
virtual drawinglayer::primitive2d::Primitive2DContainer createPrimitive2DSequence(const DisplayInfo &rDisplayInfo) const override
virtual drawinglayer::primitive2d::Primitive2DContainer getPrimitive2DSequenceHierarchy(DisplayInfo &rDisplayInfo) const override
ViewObjectContactOfSdrPage(ObjectContact &rObjectContact, ViewContact &rViewContact)
ViewObjectContactOfPageHierarchy(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual drawinglayer::primitive2d::Primitive2DContainer createPrimitive2DSequence(const DisplayInfo &rDisplayInfo) const override
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
ViewObjectContactOfPageHelplines(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
virtual bool isPrimitiveGhosted(const DisplayInfo &rDisplayInfo) const override
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
ViewObjectContactOfPageSubObject(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual drawinglayer::primitive2d::Primitive2DContainer getPrimitive2DSequenceHierarchy(DisplayInfo &rDisplayInfo) const override
ViewObjectContactOfMasterPage(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
ViewObjectContactOfInnerPageBorder(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual drawinglayer::primitive2d::Primitive2DContainer createPrimitive2DSequence(const DisplayInfo &rDisplayInfo) const override
ViewObjectContactOfPageShadow(ObjectContact &rObjectContact, ViewContact &rViewContact)
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
virtual bool isPrimitiveVisible(const DisplayInfo &rDisplayInfo) const override
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
Definition: svdpage.hxx:365
ViewObjectContactOfPageBackground(ObjectContact &rObjectContact, ViewContact &rViewContact)
ViewObjectContactOfPageFill(ObjectContact &rObjectContact, ViewContact &rViewContact)
ViewObjectContactOfPageGrid(ObjectContact &rObjectContact, ViewContact &rViewContact)