19#ifndef INCLUDED_SVX_SOURCE_TBXCTRLS_EXTRUSIONCONTROLS_HXX
20#define INCLUDED_SVX_SOURCE_TBXCTRLS_EXTRUSIONCONTROLS_HXX
28#define FROM_TOP_LEFT 0
30#define FROM_TOP_RIGHT 2
34#define FROM_BOTTOM_LEFT 6
36#define FROM_BOTTOM_RIGHT 8
42#define DIRECTION_NONE 4
57 virtual void statusChanged(
const css::frame::FeatureStateEvent& Event )
override;
85 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >&
aArguments )
override;
121 virtual void statusChanged(
const css::frame::FeatureStateEvent& Event )
override;
133 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >&
aArguments )
override;
148 std::unique_ptr<weld::RadioButton>
mxDim;
164 virtual void statusChanged(
const css::frame::FeatureStateEvent& Event )
override;
176 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >&
aArguments )
override;
188 std::unique_ptr<weld::RadioButton>
mxMatt;
201 virtual void statusChanged(
const css::frame::FeatureStateEvent& Event )
override;
214 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >&
aArguments )
override;
virtual OUString SAL_CALL getImplementationName() override
ExtrusionDepthController(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual VclPtr< vcl::Window > createVclPopupWindow(vcl::Window *pParent) override
virtual std::unique_ptr< WeldToolbarPopup > weldPopupWindow() override
std::unique_ptr< weld::RadioButton > mxDepth4
void implSetDepth(double fDepth)
virtual void GrabFocus() override
ExtrusionDepthWindow(svt::PopupWindowController *pControl, weld::Widget *pParentWindow)
DECL_LINK(MouseReleaseHdl, const MouseEvent &, bool)
std::unique_ptr< weld::RadioButton > mxDepth0
void implFillStrings(FieldUnit eUnit)
std::unique_ptr< weld::RadioButton > mxCustom
std::unique_ptr< weld::RadioButton > mxDepth3
virtual void statusChanged(const css::frame::FeatureStateEvent &Event) override
std::unique_ptr< weld::RadioButton > mxDepth2
std::unique_ptr< weld::RadioButton > mxInfinity
std::unique_ptr< weld::RadioButton > mxDepth1
rtl::Reference< svt::PopupWindowController > mxControl
DECL_LINK(SelectHdl, weld::Toggleable &, void)
void DispatchDepthDialog()
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual VclPtr< vcl::Window > createVclPopupWindow(vcl::Window *pParent) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
ExtrusionDirectionControl(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual std::unique_ptr< WeldToolbarPopup > weldPopupWindow() override
ExtrusionDirectionWindow(svt::PopupWindowController *pControl, weld::Widget *pParentWindow)
std::unique_ptr< weld::RadioButton > mxParallel
void implSetDirection(sal_Int32 nSkew, bool bEnabled)
virtual void GrabFocus() override
DECL_LINK(SelectToolbarMenuHdl, weld::Toggleable &, void)
DECL_LINK(SelectValueSetHdl, ValueSet *, void)
std::unique_ptr< weld::RadioButton > mxPerspective
void implSetProjection(sal_Int32 nProjection, bool bEnabled)
rtl::Reference< svt::PopupWindowController > mxControl
virtual void statusChanged(const css::frame::FeatureStateEvent &Event) override
std::unique_ptr< ValueSet > mxDirectionSet
std::unique_ptr< weld::CustomWeld > mxDirectionSetWin
virtual ~ExtrusionDirectionWindow() override
virtual VclPtr< vcl::Window > createVclPopupWindow(vcl::Window *pParent) override
virtual OUString SAL_CALL getImplementationName() override
virtual std::unique_ptr< WeldToolbarPopup > weldPopupWindow() override
ExtrusionLightingControl(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
ExtrusionLightingWindow(svt::PopupWindowController *pControl, weld::Widget *pParentWindow)
rtl::Reference< svt::PopupWindowController > mxControl
DECL_LINK(SelectValueSetHdl, ValueSet *, void)
std::unique_ptr< weld::CustomWeld > mxLightingSetWin
Image maImgLightingPreview[9]
std::unique_ptr< weld::RadioButton > mxDim
Image maImgLightingOff[9]
std::unique_ptr< ValueSet > mxLightingSet
virtual ~ExtrusionLightingWindow() override
std::unique_ptr< weld::RadioButton > mxNormal
std::unique_ptr< weld::RadioButton > mxBright
void implSetDirection(int nDirection, bool bEnabled)
DECL_LINK(SelectToolbarMenuHdl, weld::Toggleable &, void)
void implSetIntensity(int nLevel, bool bEnabled)
virtual void GrabFocus() override
virtual void statusChanged(const css::frame::FeatureStateEvent &Event) override
ExtrusionSurfaceControl(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual std::unique_ptr< WeldToolbarPopup > weldPopupWindow() override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual VclPtr< vcl::Window > createVclPopupWindow(vcl::Window *pParent) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
std::unique_ptr< weld::RadioButton > mxMetalMSO
DECL_LINK(SelectHdl, weld::Toggleable &, void)
std::unique_ptr< weld::RadioButton > mxMetal
rtl::Reference< svt::PopupWindowController > mxControl
ExtrusionSurfaceWindow(svt::PopupWindowController *pControl, weld::Widget *pParentWindow)
std::unique_ptr< weld::RadioButton > mxWireFrame
std::unique_ptr< weld::RadioButton > mxPlastic
virtual void GrabFocus() override
virtual void statusChanged(const css::frame::FeatureStateEvent &Event) override
void implSetSurface(int nSurface, bool bEnabled)
std::unique_ptr< weld::RadioButton > mxMatt
Sequence< PropertyValue > aArguments