|
LibreOffice Module svx (master) 1
|
#include "svddrgm1.hxx"#include <math.h>#include <o3tl/numeric.hxx>#include <osl/diagnose.h>#include <utility>#include <vcl/canvastools.hxx>#include <vcl/svapp.hxx>#include <vcl/settings.hxx>#include <vcl/ptrstyle.hxx>#include <svx/xpoly.hxx>#include <svx/svdtrans.hxx>#include <svx/svdundo.hxx>#include <svx/svdmark.hxx>#include <svx/svdpagv.hxx>#include <svx/svddrgv.hxx>#include <svx/svdograf.hxx>#include <svx/strings.hrc>#include <svx/dialmgr.hxx>#include <svx/sdgcpitm.hxx>#include <svx/sdooitm.hxx>#include <svx/sdtagitm.hxx>#include <basegfx/polygon/b2dpolygon.hxx>#include <basegfx/polygon/b2dpolygontools.hxx>#include <svx/sdr/overlay/overlaymanager.hxx>#include <sdr/overlay/overlayrollingrectangle.hxx>#include <svx/sdrpagewindow.hxx>#include <svx/sdrpaintwindow.hxx>#include <basegfx/matrix/b2dhommatrix.hxx>#include <basegfx/polygon/b2dpolypolygontools.hxx>#include <svx/sdr/contact/viewcontact.hxx>#include <svx/sdr/overlay/overlayprimitive2dsequenceobject.hxx>#include <drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx>#include <svx/sdr/contact/objectcontact.hxx>#include <svx/svditer.hxx>#include <svx/svdopath.hxx>#include <svx/polypolygoneditor.hxx>#include <drawinglayer/primitive2d/PolygonMarkerPrimitive2D.hxx>#include <drawinglayer/primitive2d/PolyPolygonSelectionPrimitive2D.hxx>#include <drawinglayer/primitive2d/PolyPolygonMarkerPrimitive2D.hxx>#include <drawinglayer/primitive2d/transformprimitive2d.hxx>#include <drawinglayer/primitive2d/markerarrayprimitive2d.hxx>#include <sdr/primitive2d/sdrattributecreator.hxx>#include <sdr/primitive2d/sdrdecompositiontools.hxx>#include <sdr/primitive2d/sdrprimitivetools.hxx>#include <basegfx/matrix/b2dhommatrixtools.hxx>#include <drawinglayer/attribute/sdrlineattribute.hxx>#include <drawinglayer/attribute/sdrlinestartendattribute.hxx>#include <svl/itempool.hxx>#include <svtools/optionsdrawinglayer.hxx>#include <comphelper/lok.hxx>#include <map>#include <vector>Go to the source code of this file.
Macros | |
| #define | DRAG_CROOK_RASTER_MINIMUM (4) |
| #define | DRAG_CROOK_RASTER_MAXIMUM (15) |
| #define | DRAG_CROOK_RASTER_DISTANCE (30) |
Typedefs | |
| typedef std::map< const SdrObject *, SdrObject * > | SdrObjectAndCloneMap |
Functions | |
| static basegfx::B2DPolyPolygon | impCreateDragRaster (SdrPageView const &rPageView, const tools::Rectangle &rMarkRect) |
| #define DRAG_CROOK_RASTER_DISTANCE (30) |
Definition at line 2801 of file svddrgmt.cxx.
| #define DRAG_CROOK_RASTER_MAXIMUM (15) |
Definition at line 2800 of file svddrgmt.cxx.
| #define DRAG_CROOK_RASTER_MINIMUM (4) |
Definition at line 2799 of file svddrgmt.cxx.
| typedef std::map< const SdrObject*, SdrObject* > SdrObjectAndCloneMap |
Definition at line 668 of file svddrgmt.cxx.
|
static |
Definition at line 2803 of file svddrgmt.cxx.
References a, basegfx::B2DPolyPolygon::append(), basegfx::B2DPolygon::append(), basegfx::B2DPolygon::appendBezierSegment(), DRAG_CROOK_RASTER_DISTANCE, DRAG_CROOK_RASTER_MAXIMUM, DRAG_CROOK_RASTER_MINIMUM, tools::Rectangle::GetHeight(), SdrPaintWindow::GetOutputDevice(), SdrPageView::GetPageWindow(), SdrPageWindow::GetPaintWindow(), tools::Rectangle::GetWidth(), tools::Rectangle::Left(), OutputDevice::LogicToPixel(), SdrPageView::PageWindowCount(), and tools::Rectangle::Top().
Referenced by SdrDragCrook::createSdrDragEntries(), and SdrDragDistort::createSdrDragEntries().