19#ifndef INCLUDED_SVX_TBCONTRL_HXX
20#define INCLUDED_SVX_TBCONTRL_HXX
132#include <config_options.h>
135#include <com/sun/star/frame/XSubToolbarController.hpp>
151 class ToolboxButtonColorUpdaterBase;
155 css::lang::XServiceInfo>
165 virtual void SAL_CALL
statusChanged(
const css::frame::FeatureStateEvent& rEvent )
override;
168 virtual css::uno::Reference<css::awt::XWindow> SAL_CALL
createItemWindow(
const css::uno::Reference<css::awt::XWindow>& rParent)
override;
171 virtual void SAL_CALL
initialize(
const css::uno::Sequence<css::uno::Any>& aArguments)
override;
174 virtual void SAL_CALL
update()
override;
177 virtual void SAL_CALL
dispose()
override;
185#define MAX_FAMILIES 5
205 css::frame::XSubToolbarController >
222 virtual void SAL_CALL initialize(
const css::uno::Sequence<css::uno::Any>& rArguments )
override;
225 virtual void SAL_CALL
update()
override;
228 virtual void SAL_CALL statusChanged(
const css::frame::FeatureStateEvent& rEvent )
override;
231 virtual void SAL_CALL execute( sal_Int16 nSelectModifier )
override;
234 virtual std::unique_ptr<WeldToolbarPopup> weldPopupWindow()
override;
237 virtual sal_Bool SAL_CALL opensSubToolbar()
override;
238 virtual OUString SAL_CALL getSubToolbarName()
override;
239 virtual void SAL_CALL functionSelected(
const OUString& rCommand )
override;
240 virtual void SAL_CALL updateImage()
override;
247 void EnsurePaletteManager();
253 OUString m_aFormatString;
255 sal_uInt32 m_nFormatKey;
258 static void GetCurrencySymbols( std::vector<OUString>& rList,
bool bFlag,
259 std::vector<sal_uInt16>& rCurrencyList );
261 explicit SvxCurrencyToolBoxControl(
const css::uno::Reference<css::uno::XComponentContext>& rContext );
262 virtual ~SvxCurrencyToolBoxControl()
override;
265 virtual void SAL_CALL execute( sal_Int16 nSelectModifier )
override;
275 virtual void SAL_CALL initialize(
const css::uno::Sequence< css::uno::Any >& rArguments )
override;
std::function< void(const OUString &, const svx::NamedThemedColor &)> ColorSelectFunction
std::pair< Color, OUString > NamedColor
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
A color with an optional name and other theming-related properties.
#define SVXCORE_DLLPUBLIC
std::function< void(const OUString &, const svx::NamedThemedColor &)> ColorSelectFunction