LibreOffice Module svx (master)  1
Classes | Namespaces | Typedefs | Functions
viewobjectcontactofunocontrol.cxx File Reference
#include <sdr/contact/viewobjectcontactofunocontrol.hxx>
#include <sdr/contact/viewcontactofunocontrol.hxx>
#include <svx/sdr/contact/displayinfo.hxx>
#include <svx/sdr/contact/objectcontactofpageview.hxx>
#include <svx/sdr/primitive2d/svx_primitivetypes2d.hxx>
#include <svx/svdouno.hxx>
#include <svx/svdpagv.hxx>
#include <svx/svdview.hxx>
#include <svx/sdrpagewindow.hxx>
#include <com/sun/star/awt/XControl.hpp>
#include <com/sun/star/awt/XControlModel.hpp>
#include <com/sun/star/awt/XControlContainer.hpp>
#include <com/sun/star/awt/XWindow2.hpp>
#include <com/sun/star/awt/PosSize.hpp>
#include <com/sun/star/awt/XView.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/awt/InvalidateStyle.hpp>
#include <com/sun/star/util/XModeChangeListener.hpp>
#include <com/sun/star/util/XModeChangeBroadcaster.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/container/XContainerListener.hpp>
#include <com/sun/star/container/XContainer.hpp>
#include <vcl/canvastools.hxx>
#include <vcl/svapp.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/scopeguard.hxx>
#include <cppuhelper/implbase.hxx>
#include <toolkit/helper/vclunohelper.hxx>
#include <tools/diagnose_ex.h>
#include <tools/debug.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <drawinglayer/primitive2d/controlprimitive2d.hxx>
Include dependency graph for viewobjectcontactofunocontrol.cxx:

Go to the source code of this file.

Classes

class  sdr::contact::ViewObjectContactOfUnoControl_Impl
 

Namespaces

 sdr::contact
 
 sdr::contact::UnoControlContactHelper
 

Typedefs

typedef ::cppu::WeakImplHelper< XWindowListener, XPropertyChangeListener, XContainerListener, XModeChangeListener > sdr::contact::ViewObjectContactOfUnoControl_Impl_Base
 

Functions

static void sdr::contact::UnoControlContactHelper::adjustControlGeometry_throw (const ControlHolder &_rControl, const tools::Rectangle &_rLogicBoundingRect, const basegfx::B2DHomMatrix &_rViewTransformation, const ::basegfx::B2DHomMatrix &_rZoomLevelNormalization)
 positions a control, and sets its zoom mode, using a given transformation and output device More...
 
static void sdr::contact::UnoControlContactHelper::disposeAndClearControl_nothrow (ControlHolder &_rControl)
 disposes the given control More...
 
 sdr::contact::ImplPrimitive2DIDBlock (LazyControlCreationPrimitive2D, PRIMITIVE2D_ID_SDRCONTROLPRIMITIVE2D) ViewObjectContactOfUnoControl
 

Variable Documentation

::basegfx::B2DHomMatrix m_aTransformation

The geometry is part of the identity of a primitive, so we cannot calculate it on demand (since the data the calculation is based on might have changed then), but need to calc it at construction time, and remember it.

Definition at line 834 of file viewobjectcontactofunocontrol.cxx.

::rtl::Reference< ViewObjectContactOfUnoControl_Impl > m_pVOCImpl

Definition at line 829 of file viewobjectcontactofunocontrol.cxx.

Reference< XControlContainer >& m_rControlContainer

Definition at line 407 of file viewobjectcontactofunocontrol.cxx.

const SdrPageView& m_rPageView

Definition at line 365 of file viewobjectcontactofunocontrol.cxx.

Reference< XControl > m_xControl
Reference< XView > m_xControlView

Definition at line 138 of file viewobjectcontactofunocontrol.cxx.

Reference< XWindow2 > m_xControlWindow

Definition at line 137 of file viewobjectcontactofunocontrol.cxx.