LibreOffice Module svx (master) 1
Macros | Functions | Variables
dlgctl3d.cxx File Reference
#include <svx/dlgctl3d.hxx>
#include <svx/strings.hrc>
#include <svx/view3d.hxx>
#include <svx/fmmodel.hxx>
#include <svl/itempool.hxx>
#include <svx/fmpage.hxx>
#include <svx/sphere3d.hxx>
#include <svx/cube3d.hxx>
#include <svx/scene3d.hxx>
#include <vcl/svapp.hxx>
#include <svx/helperhittest3d.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <polygn3d.hxx>
#include <svx/xfillit0.hxx>
#include <svx/xflclit.hxx>
#include <svx/xlineit0.hxx>
#include <svx/xlnclit.hxx>
#include <svx/xlnwtit.hxx>
#include <helpids.h>
#include <svx/dialmgr.hxx>
#include <tools/helpers.hxx>
#include <vcl/settings.hxx>
Include dependency graph for dlgctl3d.cxx:

Go to the source code of this file.

Macros

#define RADIUS_LAMP_PREVIEW_SIZE   (4500.0)
 
#define RADIUS_LAMP_SMALL   (600.0)
 
#define RADIUS_LAMP_BIG   (1000.0)
 
#define NO_LIGHT_SELECTED   (0xffffffff)
 
#define MAX_NUMBER_LIGHTS   (8)
 

Functions

 IMPL_LINK (SvxLightCtl3D, KeyInput, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (SvxLightCtl3D, FocusIn, weld::Widget &, void)
 
 IMPL_LINK_NOARG (SvxLightCtl3D, ScrollBarMove, weld::Scale &, void)
 
 IMPL_LINK_NOARG (SvxLightCtl3D, ButtonPress, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvxLightCtl3D, InternalInteractiveChange, Svx3DLightControl *, void)
 
 IMPL_LINK_NOARG (SvxLightCtl3D, InternalSelectionChange, Svx3DLightControl *, void)
 

Variables

const sal_Int32 g_nInteractionStartDistance = 5 * 5 * 2
 

Macro Definition Documentation

◆ MAX_NUMBER_LIGHTS

#define MAX_NUMBER_LIGHTS   (8)

Definition at line 239 of file dlgctl3d.cxx.

◆ NO_LIGHT_SELECTED

#define NO_LIGHT_SELECTED   (0xffffffff)

Definition at line 238 of file dlgctl3d.cxx.

◆ RADIUS_LAMP_BIG

#define RADIUS_LAMP_BIG   (1000.0)

Definition at line 237 of file dlgctl3d.cxx.

◆ RADIUS_LAMP_PREVIEW_SIZE

#define RADIUS_LAMP_PREVIEW_SIZE   (4500.0)

Definition at line 235 of file dlgctl3d.cxx.

◆ RADIUS_LAMP_SMALL

#define RADIUS_LAMP_SMALL   (600.0)

Definition at line 236 of file dlgctl3d.cxx.

Function Documentation

◆ IMPL_LINK()

IMPL_LINK ( SvxLightCtl3D  ,
KeyInput  ,
const KeyEvent ,
rKEvt  ,
bool   
)

◆ IMPL_LINK_NOARG() [1/5]

IMPL_LINK_NOARG ( SvxLightCtl3D  ,
ButtonPress  ,
weld::Button ,
void   
)

Definition at line 1129 of file dlgctl3d.cxx.

References CUBE, and SPHERE.

◆ IMPL_LINK_NOARG() [2/5]

IMPL_LINK_NOARG ( SvxLightCtl3D  ,
FocusIn  ,
weld::Widget ,
void   
)

Definition at line 1106 of file dlgctl3d.cxx.

References CheckSelection().

◆ IMPL_LINK_NOARG() [3/5]

IMPL_LINK_NOARG ( SvxLightCtl3D  ,
InternalInteractiveChange  ,
Svx3DLightControl ,
void   
)

Definition at line 1141 of file dlgctl3d.cxx.

◆ IMPL_LINK_NOARG() [4/5]

IMPL_LINK_NOARG ( SvxLightCtl3D  ,
InternalSelectionChange  ,
Svx3DLightControl ,
void   
)

Definition at line 1155 of file dlgctl3d.cxx.

References CheckSelection().

◆ IMPL_LINK_NOARG() [5/5]

IMPL_LINK_NOARG ( SvxLightCtl3D  ,
ScrollBarMove  ,
weld::Scale ,
void   
)

Definition at line 1114 of file dlgctl3d.cxx.

Variable Documentation

◆ g_nInteractionStartDistance

const sal_Int32 g_nInteractionStartDistance = 5 * 5 * 2

Definition at line 241 of file dlgctl3d.cxx.

Referenced by Svx3DLightControl::MouseMove().