22#include <com/sun/star/awt/XControlModel.hpp>
23#include <com/sun/star/awt/XControl.hpp>
24#include <com/sun/star/lang/XMultiServiceFactory.hpp>
25#include <com/sun/star/awt/XControlContainer.hpp>
37 class ViewContactOfUnoControl;
48 std::unique_ptr<SdrUnoObjDataHolder>
m_pImpl;
57 SVX_DLLPRIVATE void CreateUnoControlModel(
const OUString& rModelName);
59 const css::uno::Reference< css::lang::XMultiServiceFactory >& rxSFac );
64 const OUString& rModelName);
69 const OUString& rModelName,
70 const css::uno::Reference< css::lang::XMultiServiceFactory >& rxSFac);
88 const css::uno::Reference< css::awt::XControlModel >&
GetUnoControlModel()
const {
return xUnoControlModel;}
89 css::uno::Reference< css::awt::XControl > GetUnoControl(
const SdrView& _rView,
const OutputDevice& _rOut)
const;
115 css::uno::Reference< css::awt::XControl >
116 GetTemporaryControlForWindow(
118 css::uno::Reference< css::awt::XControlContainer >& _inout_ControlContainer
124 virtual void SetUnoControlModel(
const css::uno::Reference< css::awt::XControlModel >& xModel );
virtual void NbcSetLayer(SdrLayerID nLayer)
virtual void SetContextWritingMode(const sal_Int16 _nContextWritingMode)
Rectangle objects (rectangle, circle, ...)
virtual bool hasSpecialDrag() const override
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPol...
virtual void NbcResize(const Point &rRef, const Fraction &xFact, const Fraction &yFact) override
virtual SdrObjKind GetObjIdentifier() const override
virtual OUString TakeObjNamePlural() const override
virtual rtl::Reference< SdrObject > CloneSdrObject(SdrModel &rTargetModel) const override
virtual void TakeObjInfo(SdrObjTransformInfoRec &rInfo) const override
virtual OUString TakeObjNameSingul() const override
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact() override
SVX_DLLPRIVATE void CreateUnoControlModel(const OUString &rModelName, const css::uno::Reference< css::lang::XMultiServiceFactory > &rxSFac)
css::uno::Reference< css::awt::XControlModel > xUnoControlModel
OUString aUnoControlTypeName
OUString aUnoControlModelTypeName
const OUString & GetUnoControlTypeName() const
std::unique_ptr< SdrUnoObjDataHolder > m_pImpl
const css::uno::Reference< css::awt::XControlModel > & GetUnoControlModel() const
const OUString & getUnoControlModelTypeName() const
SdrUnoObj(SdrModel &rSdrModel, const OUString &rModelName, const css::uno::Reference< css::lang::XMultiServiceFactory > &rxSFac)
#define SVXCORE_DLLPUBLIC