LibreOffice Module svx (master) 1
|
#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/beans/XPropertySetInfo.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 <vcl/window.hxx>
#include <comphelper/lok.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 <utility>
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... | |
|
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 836 of file viewobjectcontactofunocontrol.cxx.
|
private |
Definition at line 831 of file viewobjectcontactofunocontrol.cxx.
|
private |
Definition at line 409 of file viewobjectcontactofunocontrol.cxx.
|
private |
Definition at line 367 of file viewobjectcontactofunocontrol.cxx.
|
private |
Definition at line 140 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().
|
private |
Definition at line 142 of file viewobjectcontactofunocontrol.cxx.
|
private |
Definition at line 141 of file viewobjectcontactofunocontrol.cxx.