19 #ifndef INCLUDED_SVX_TBCONTRL_HXX
20 #define INCLUDED_SVX_TBCONTRL_HXX
133 #include <config_options.h>
136 #include <com/sun/star/frame/XSubToolbarController.hpp>
152 class ToolboxButtonColorUpdaterBase;
156 css::lang::XServiceInfo>
159 std::unique_ptr<Impl>
pImpl;
166 virtual void SAL_CALL
statusChanged(
const css::frame::FeatureStateEvent& rEvent )
override;
169 virtual css::uno::Reference<css::awt::XWindow> SAL_CALL
createItemWindow(
const css::uno::Reference<css::awt::XWindow>& rParent)
override;
172 virtual void SAL_CALL
initialize(
const css::uno::Sequence<css::uno::Any>& aArguments)
override;
175 virtual void SAL_CALL
update()
override;
178 virtual void SAL_CALL
dispose()
override;
186 #define MAX_FAMILIES 5
207 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;
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;
278 #endif // INCLUDED_SVX_TBCONTRL_HXX
std::pair< Color, OUString > NamedColor
#define DECL_LINK(Member, ArgType, RetType)
std::function< void(const OUString &, const NamedColor &)> ColorSelectFunction
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
#define SVXCORE_DLLPUBLIC
std::function< void(const OUString &, const NamedColor &)> ColorSelectFunction