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);
58 SVX_DLLPRIVATE void CreateUnoControlModel(
const OUString& rModelName,
59 const css::uno::Reference< css::lang::XMultiServiceFactory >& rxSFac );
68 const OUString& rModelName);
73 const OUString& rModelName,
74 const css::uno::Reference< css::lang::XMultiServiceFactory >& rxSFac);
91 const css::uno::Reference< css::awt::XControlModel >&
GetUnoControlModel()
const {
return xUnoControlModel;}
92 css::uno::Reference< css::awt::XControl > GetUnoControl(
const SdrView& _rView,
const OutputDevice& _rOut)
const;
118 css::uno::Reference< css::awt::XControl >
119 GetTemporaryControlForWindow(
121 css::uno::Reference< css::awt::XControlContainer >& _inout_ControlContainer
127 virtual void SetUnoControlModel(
const css::uno::Reference< css::awt::XControlModel >& xModel );
virtual OUString TakeObjNameSingul() const override
Rectangle objects (rectangle, circle, ...)
virtual bool hasSpecialDrag() const override
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPol...
OUString aUnoControlTypeName
const OUString & GetUnoControlTypeName() const
virtual void TakeObjInfo(SdrObjTransformInfoRec &rInfo) const override
virtual SdrRectObj * CloneSdrObject(SdrModel &rTargetModel) const override
virtual SdrObjKind GetObjIdentifier() const override
std::unique_ptr< SdrUnoObjDataHolder > m_pImpl
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact() override
virtual void NbcResize(const Point &rRef, const Fraction &xFact, const Fraction &yFact) override
#define SVXCORE_DLLPUBLIC
const css::uno::Reference< css::awt::XControlModel > & GetUnoControlModel() const
virtual void SetContextWritingMode(const sal_Int16 _nContextWritingMode)
css::uno::Reference< css::awt::XControlModel > xUnoControlModel
const OUString & getUnoControlModelTypeName() const
OUString aUnoControlModelTypeName
virtual OUString TakeObjNamePlural() const override
virtual void NbcSetLayer(SdrLayerID nLayer)