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 <utility>
#include <vcl/canvastools.hxx>
#include <vcl/svapp.hxx>
#include <vcl/window.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/scopeguard.hxx>
#include <cppuhelper/implbase.hxx>
#include <toolkit/helper/vclunohelper.hxx>
#include <comphelper/diagnose_ex.hxx>
#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

namespace  sdr
 
namespace  sdr::contact
 
namespace  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...
 

Variable Documentation

◆ m_aTransformation

::basegfx::B2DHomMatrix m_aTransformation
private

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

◆ m_pVOCImpl

::rtl::Reference< ViewObjectContactOfUnoControl_Impl > m_pVOCImpl
private

Definition at line 825 of file viewobjectcontactofunocontrol.cxx.

◆ m_rControlContainer

Reference< XControlContainer >& m_rControlContainer
private

Definition at line 403 of file viewobjectcontactofunocontrol.cxx.

◆ m_rPageView

const SdrPageView& m_rPageView
private

Definition at line 361 of file viewobjectcontactofunocontrol.cxx.

◆ m_xControl

Reference< XControl > m_xControl
private

Definition at line 138 of file viewobjectcontactofunocontrol.cxx.

Referenced by svx::FrameDirectionListBox::append(), SvxLineLB::append_text(), SvxLineEndLB::append_text(), SvxLineLB::clear(), SvxLineEndLB::clear(), SvxPaperSizeListBox::clear(), SvxLineLB::connect_changed(), SvxLineEndLB::connect_changed(), svx::FrameDirectionListBox::connect_changed(), SvxPageNumberListBox::connect_changed(), SvxPaperSizeListBox::connect_changed(), SvxTextEncodingBox::connect_changed(), SvxTextEncodingTreeView::connect_changed(), SvxLanguageBox::connect_focus_in(), SvxTextEncodingTreeView::connect_row_activated(), svxform::ControlTextWrapper::ControlTextWrapper(), SvxLanguageBox::find_text(), SvxLineLB::get_active(), SvxLineEndLB::get_active(), svx::FrameDirectionListBox::get_active(), SvxLanguageBox::get_active(), SvxPaperSizeListBox::get_active(), SvxTextEncodingBox::get_active(), svx::FrameDirectionListBox::get_active_id(), SvxPageNumberListBox::get_active_id(), SvxLineLB::get_active_text(), SvxLineEndLB::get_active_text(), SvxLanguageBox::get_active_text(), SvxLineLB::get_count(), SvxLineEndLB::get_count(), svx::FrameDirectionListBox::get_count(), SvxLanguageBox::get_count(), SvxTextEncodingTreeView::get_height_rows(), SvxLineEndLB::get_sensitive(), SvxLanguageBox::get_text(), SvxLineLB::get_value_changed_from_saved(), SvxLineEndLB::get_value_changed_from_saved(), svx::FrameDirectionListBox::get_value_changed_from_saved(), SvxPageNumberListBox::get_value_changed_from_saved(), SvxPaperSizeListBox::get_value_changed_from_saved(), svx::FrameDirectionListBox::get_visible(), SvxLanguageBox::get_visible(), SvxLanguageBox::get_widget(), SvxPageNumberListBox::get_widget(), SvxPaperSizeListBox::get_widget(), svxform::ControlTextWrapper::getControl(), SvxLanguageBox::grab_focus(), SvxTextEncodingBox::grab_focus(), SvxTextEncodingTreeView::grab_focus(), svx::FrameDirectionListBox::hide(), SvxLanguageBox::hide(), SvxTextEncodingBox::hide(), SvxTextEncodingTreeView::hide(), IMPL_LINK(), IMPL_LINK_NOARG(), SvxLineLB::remove(), SvxLineEndLB::remove(), svx::FrameDirectionListBox::remove_id(), SvxLineLB::save_value(), SvxLineEndLB::save_value(), svx::FrameDirectionListBox::save_value(), SvxPageNumberListBox::save_value(), SvxPaperSizeListBox::save_value(), SvxTextEncodingBox::set_active(), SvxLineLB::set_active(), SvxLineEndLB::set_active(), SvxLanguageBox::set_active(), svx::FrameDirectionListBox::set_active(), svx::FrameDirectionListBox::set_active_id(), SvxPageNumberListBox::set_active_id(), SvxLineLB::set_active_text(), SvxLineEndLB::set_active_text(), SvxLineEndLB::set_sensitive(), svx::FrameDirectionListBox::set_sensitive(), SvxLanguageBox::set_sensitive(), SvxTextEncodingBox::set_sensitive(), SvxLanguageBox::set_size_request(), SvxTextEncodingTreeView::set_size_request(), SvxLanguageBox::set_visible(), svx::FrameDirectionListBox::set_visible(), SvxLanguageBox::set_width_chars(), svx::FrameDirectionListBox::show(), SvxTextEncodingBox::show(), and SvxTextEncodingTreeView::show().

◆ m_xControlView

Reference< XView > m_xControlView
private

Definition at line 140 of file viewobjectcontactofunocontrol.cxx.

◆ m_xControlWindow

Reference< XWindow2 > m_xControlWindow
private

Definition at line 139 of file viewobjectcontactofunocontrol.cxx.