class SdrPage; class SdrModel; class SdrView; class SdrPageView; class SdrObject; class SvxShape; enumclass SdrInventor : sal_uInt32;
class SVXCORE_DLLPUBLIC SvxDrawPage : public ::comphelper::WeakImplHelper< css::drawing::XDrawPage,
css::drawing::XShapeGrouper,
css::drawing::XShapes2,
css::drawing::XShapes3,
css::lang::XServiceInfo,
css::lang::XUnoTunnel,
css::lang::XComponent,
css::form::XFormsSupplier2>
{ protected:
comphelper::OInterfaceContainerHelper4<css::lang::XEventListener> maEventListeners;
SdrPage* mpPage; // TTTT should be reference
SdrModel* mpModel; // TTTT probably not needed -> use from SdrPage
std::unique_ptr<SdrView> mpView;
// Creation of a SdrObject and insertion into the SdrPage
rtl::Reference<SdrObject> CreateSdrObject( const css::uno::Reference< css::drawing::XShape >& xShape, bool bBeginning = false ) noexcept;
// Determine Type and Inventor staticvoid GetTypeAndInventor( SdrObjKind& rType, SdrInventor& rInventor, const OUString& aName ) noexcept;
// Creating a SdrObject using it's Description. // Can be used by derived classes to support their own Shapes (e.g. Controls). /// @throws css::uno::RuntimeException virtual rtl::Reference<SdrObject> CreateSdrObject_( const css::uno::Reference< css::drawing::XShape >& xShape );
// The following method is called if a SvxShape object is to be created. // Derived classes can create a derivation or an SvxShape aggregating object. /// @throws css::uno::RuntimeException virtual css::uno::Reference< css::drawing::XShape > CreateShape( SdrObject *pObj ) const;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.