21#include <com/sun/star/document/XLinkTargetSupplier.hpp>
22#include <com/sun/star/container/XNamed.hpp>
23#include <com/sun/star/drawing/XMasterPageTarget.hpp>
24#include <com/sun/star/drawing/XShapeCombiner.hpp>
25#include <com/sun/star/drawing/XShapeBinder.hpp>
26#include <com/sun/star/presentation/XPresentationPage.hpp>
27#include <com/sun/star/animations/XAnimationNodeSupplier.hpp>
28#include <com/sun/star/beans/XMultiPropertySet.hpp>
29#include <com/sun/star/office/XAnnotationAccess.hpp>
45 public css::drawing::XShapeCombiner,
46 public css::drawing::XShapeBinder,
47 public css::container::XNamed,
48 public css::beans::XPropertySet,
49 public css::beans::XMultiPropertySet,
50 public css::animations::XAnimationNodeSupplier,
51 public css::office::XAnnotationAccess,
52 public css::document::XLinkTargetSupplier
84 virtual void disposing() noexcept override;
102 static const css::uno::Sequence< sal_Int8 > &
getUnoTunnelId() noexcept;
113 virtual
void SAL_CALL
release() noexcept override;
118 virtual css::
uno::Reference< css::drawing::XShape > SAL_CALL
combine( const css::
uno::Reference< css::drawing::XShapes >& xShapes ) override;
119 virtual
void SAL_CALL
split( const css::
uno::Reference< css::drawing::XShape >& xGroup ) override;
122 virtual css::
uno::Reference< css::drawing::XShape > SAL_CALL
bind( const css::
uno::Reference< css::drawing::XShapes >& xShapes ) override;
123 virtual
void SAL_CALL
unbind( const css::
uno::Reference< css::drawing::XShape >& xShape ) override;
127 virtual
void SAL_CALL
setPropertyValue( const OUString& aPropertyName, const css::
uno::Any& aValue ) override;
129 virtual
void SAL_CALL
addPropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
130 virtual
void SAL_CALL
removePropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
131 virtual
void SAL_CALL
addVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
132 virtual
void SAL_CALL
removeVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
135 virtual
void SAL_CALL
setPropertyValues( const css::
uno::Sequence< OUString >& aPropertyNames, const css::
uno::Sequence< css::
uno::Any >& aValues ) override;
136 virtual css::
uno::Sequence< css::
uno::Any > SAL_CALL
getPropertyValues( const css::
uno::Sequence< OUString >& aPropertyNames ) override;
137 virtual
void SAL_CALL
addPropertiesChangeListener( const css::
uno::Sequence< OUString >& aPropertyNames, const css::
uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
139 virtual
void SAL_CALL
firePropertiesChangeEvent( const css::
uno::Sequence< OUString >& aPropertyNames, const css::
uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
142 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL
getLinks( ) override;
148 virtual css::
uno::Reference< css::animations::XAnimationNode > SAL_CALL
getAnimationNode( ) override;
152 virtual
void SAL_CALL
removeAnnotation(const css::
uno::Reference< css::office::XAnnotation > & annotation) override;
160class
SdDrawPage final : public css::drawing::XMasterPageTarget,
161 public css::presentation::XPresentationPage,
167 virtual void setBackground(
const css::uno::Any& rValue )
override;
168 virtual void getBackground( css::uno::Any& rValue )
override;
177 static OUString getUiNameFromPageApiName( const OUString& rApiName );
181 virtual
void SAL_CALL
acquire() noexcept override;
182 virtual
void SAL_CALL
release() noexcept override;
196 virtual css::
uno::Reference< css::drawing::XDrawPage > SAL_CALL getMasterPage( ) override;
197 virtual
void SAL_CALL setMasterPage( const css::
uno::Reference< css::drawing::XDrawPage >& xMasterPage ) override;
200 virtual css::
uno::Reference< css::drawing::XDrawPage > SAL_CALL getNotesPage( ) override;
203 virtual OUString SAL_CALL getName( ) override;
204 virtual
void SAL_CALL setName( const OUString& aName ) override;
207 virtual sal_Int32 SAL_CALL
getCount() override ;
215 virtual
void SAL_CALL
add( const css::
uno::Reference< css::drawing::XShape >& xShape ) override;
216 virtual
void SAL_CALL
remove( const css::
uno::Reference< css::drawing::XShape >& xShape ) override;
229 virtual void setBackground(
const css::uno::Any& rValue )
override;
230 virtual void getBackground( css::uno::Any& rValue )
override;
240 virtual
void SAL_CALL
acquire() noexcept override;
241 virtual
void SAL_CALL
release() noexcept override;
255 virtual sal_Int32 SAL_CALL
getCount() override ;
263 virtual css::
uno::Reference< css::drawing::XDrawPage > SAL_CALL getNotesPage( ) override;
266 virtual OUString SAL_CALL getName( ) override;
267 virtual
void SAL_CALL setName( const OUString& aName ) override;
270 virtual
void SAL_CALL
add( const css::
uno::Reference< css::drawing::XShape >& xShape ) override;
271 virtual
void SAL_CALL
remove( const css::
uno::Reference< css::drawing::XShape >& xShape ) override;
279 css::lang::XServiceInfo >
282 css::uno::Reference< css::drawing::XDrawPage >
mxPage;
290 SdrObject* FindObject(
std::u16string_view rName ) const noexcept;
298 virtual css::
uno::Any SAL_CALL getByName( const OUString& aName ) override;
299 virtual css::
uno::Sequence< OUString > SAL_CALL getElementNames() override;
300 virtual
sal_Bool SAL_CALL hasByName( const OUString& aName ) override;
css::uno::Sequence< css::uno::Type > maTypeSequence
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual void getBackground(css::uno::Any &rValue)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
sal_Int16 mnTempPageNumber
virtual void SAL_CALL unbind(const css::uno::Reference< css::drawing::XShape > &xShape) override
css::uno::Any getNavigationOrder()
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId() noexcept
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
void SetHeight(sal_Int32 nHeight)
void SetWidth(sal_Int32 nWidth)
void SetUpperBorder(sal_Int32 nValue)
void SetRightBorder(sal_Int32 nValue)
virtual void disposing() noexcept override
void setNavigationOrder(const css::uno::Any &rValue)
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getLinks() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
css::uno::Any SAL_CALL queryAggregation(css::uno::Type const &rType) override
void throwIfDisposed() const
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
virtual void SAL_CALL split(const css::uno::Reference< css::drawing::XShape > &xGroup) override
virtual css::uno::Reference< css::drawing::XShape > CreateShape(SdrObject *pObj) const override
virtual css::uno::Reference< css::drawing::XShape > SAL_CALL bind(const css::uno::Reference< css::drawing::XShapes > &xShapes) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::uno::Reference< css::office::XAnnotation > SAL_CALL createAndInsertAnnotation() override
virtual css::uno::Reference< css::animations::XAnimationNode > SAL_CALL getAnimationNode() override
const SvxItemPropertySet * mpPropSet
bool IsImpressDocument() const
void SetLeftBorder(sal_Int32 nValue)
SdXImpressDocument * GetModel() const
virtual void SAL_CALL release() noexcept override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
void SetLowerBorder(sal_Int32 nValue)
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Reference< css::office::XAnnotationEnumeration > SAL_CALL createAnnotationEnumeration() override
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames) override
SdXImpressDocument * mpDocModel
virtual void setBackground(const css::uno::Any &rValue)
virtual rtl::Reference< SdrObject > CreateSdrObject_(const css::uno::Reference< css::drawing::XShape > &xShape) override
void setBookmarkURL(std::u16string_view rURL)
virtual void SAL_CALL removeAnnotation(const css::uno::Reference< css::office::XAnnotation > &annotation) override
OUString getBookmarkURL() const
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual css::uno::Reference< css::drawing::XShape > SAL_CALL combine(const css::uno::Reference< css::drawing::XShapes > &xShapes) override
css::uno::Sequence< css::uno::Type > maTypeSequence
css::uno::Reference< css::drawing::XDrawPage > mxPage
SdGenericDrawPage * mpUnoPage
this class implements a search or replace operation on a given page or a given sdrobj
virtual void SAL_CALL acquire() noexcept override
virtual void SAL_CALL add(const css::uno::Reference< css::drawing::XShape > &xShape) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual sal_Int32 SAL_CALL getCount() override
virtual void SAL_CALL remove(const css::uno::Reference< css::drawing::XShape > &xShape) override
virtual sal_Bool SAL_CALL hasElements() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
OUString getPageApiNameFromUiName(const OUString &rUIName)
OUString getPageApiName(SdPage const *pPage)
OUString getUiNameFromPageApiNameImpl(const OUString &rApiName)