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/properties/properties.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 <svx/sdrpaintwindow.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& _out_Transformation

Definition at line 822 of file viewobjectcontactofunocontrol.cxx.

::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 837 of file viewobjectcontactofunocontrol.cxx.

::rtl::Reference< ViewObjectContactOfUnoControl_Impl > m_pVOCImpl

Definition at line 832 of file viewobjectcontactofunocontrol.cxx.

Reference< XControlContainer >& m_rControlContainer

Definition at line 410 of file viewobjectcontactofunocontrol.cxx.

const SdrPageView& m_rPageView

Definition at line 368 of file viewobjectcontactofunocontrol.cxx.

Reference< XControl > m_xControl
Reference< XView > m_xControlView

Definition at line 141 of file viewobjectcontactofunocontrol.cxx.

Reference< XWindow2 > m_xControlWindow

Definition at line 140 of file viewobjectcontactofunocontrol.cxx.