LibreOffice Module svx (master) 1
Macros | Functions
svdhdl.cxx File Reference
#include <algorithm>
#include <cassert>
#include <svx/svdhdl.hxx>
#include <svx/svdpagv.hxx>
#include <svx/svdmrkv.hxx>
#include <utility>
#include <vcl/settings.hxx>
#include <vcl/virdev.hxx>
#include <vcl/ptrstyle.hxx>
#include <svx/sxekitm.hxx>
#include <svx/strings.hrc>
#include <svx/svdmodel.hxx>
#include "gradtrns.hxx"
#include <svx/xflgrit.hxx>
#include <svx/svdundo.hxx>
#include <svx/dialmgr.hxx>
#include <svx/xflftrit.hxx>
#include <svx/svdopath.hxx>
#include <basegfx/vector/b2dvector.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <svx/sdr/overlay/overlaymanager.hxx>
#include <svx/sdr/overlay/overlayanimatedbitmapex.hxx>
#include <svx/sdr/overlay/overlaybitmapex.hxx>
#include <sdr/overlay/overlayline.hxx>
#include <sdr/overlay/overlaytriangle.hxx>
#include <sdr/overlay/overlayhandle.hxx>
#include <sdr/overlay/overlayrectangle.hxx>
#include <svx/sdrpagewindow.hxx>
#include <svx/sdrpaintwindow.hxx>
#include <vcl/svapp.hxx>
#include <svx/sdr/overlay/overlaypolypolygon.hxx>
#include <vcl/lazydelete.hxx>
#include <vcl/BitmapTools.hxx>
#include <svx/sdr/contact/objectcontact.hxx>
#include <svx/sdr/contact/viewcontact.hxx>
#include <osl/diagnose.h>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <svx/sdr/overlay/overlayprimitive2dsequenceobject.hxx>
#include <drawinglayer/primitive2d/PolygonHairlinePrimitive2D.hxx>
#include <drawinglayer/primitive2d/graphicprimitive2d.hxx>
#include <drawinglayer/primitive2d/maskprimitive2d.hxx>
#include <drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx>
#include <svtools/optionsdrawinglayer.hxx>
#include <memory>
#include <bitmaps.hlst>
Include dependency graph for svdhdl.cxx:

Go to the source code of this file.

Macros

#define KIND_COUNT   (14)
 
#define INDEX_COUNT   (6)
 
#define INDIVIDUAL_COUNT   (5)
 

Functions

 IMPL_LINK_NOARG (SdrHdlGradient, ColorChangeHdl, SdrHdlColor *, void)
 
static bool ImpSdrHdlListSorter (std::unique_ptr< SdrHdl > const &lhs, std::unique_ptr< SdrHdl > const &rhs)
 
static int ImplSortHdlFunc (const void *pVoid1, const void *pVoid2)
 

Macro Definition Documentation

◆ INDEX_COUNT

#define INDEX_COUNT   (6)

Definition at line 101 of file svdhdl.cxx.

◆ INDIVIDUAL_COUNT

#define INDIVIDUAL_COUNT   (5)

Definition at line 102 of file svdhdl.cxx.

◆ KIND_COUNT

#define KIND_COUNT   (14)

Definition at line 100 of file svdhdl.cxx.

Function Documentation

◆ IMPL_LINK_NOARG()

IMPL_LINK_NOARG ( SdrHdlGradient  ,
ColorChangeHdl  ,
SdrHdlColor ,
void   
)

Definition at line 1363 of file svdhdl.cxx.

◆ ImplSortHdlFunc()

static int ImplSortHdlFunc ( const void *  pVoid1,
const void *  pVoid2 
)
static

Definition at line 1926 of file svdhdl.cxx.

References BezierWeight, and Poly.

Referenced by SdrHdlList::TravelFocusHdl().

◆ ImpSdrHdlListSorter()

static bool ImpSdrHdlListSorter ( std::unique_ptr< SdrHdl > const &  lhs,
std::unique_ptr< SdrHdl > const &  rhs 
)
static

Definition at line 1852 of file svdhdl.cxx.

References Glue, MirrorAxis, n1, n2, Ref1, Ref2, SmartTag, and User.

Referenced by SdrHdlList::Sort().