19 #ifndef INCLUDED_SVX_PALETTEMANAGER_HXX
20 #define INCLUDED_SVX_PALETTEMANAGER_HXX
23 #include <rtl/ustring.hxx>
31 namespace svx {
class ToolboxButtonColorUpdaterBase; }
49 css::uno::Reference < css::uno::XComponentContext >
m_context;
58 std::vector<OUString> GetPaletteList();
59 void SetPalette( sal_Int32 nPos );
60 sal_Int32 GetPalette()
const;
62 OUString GetPaletteName();
63 OUString GetSelectedPalettePath();
67 void AddRecentColor(
const Color& rRecentColor,
const OUString& rColorName,
bool bFront =
true);
70 void PopupColorPicker(
weld::Window* pParent,
const OUString& aCommand,
const Color& rInitialColor);
74 static void DispatchColorCommand(
const OUString& aCommand,
const NamedColor& rColor);
77 #endif // INCLUDED_SVX_PALETTEMANAGER_HXX
std::pair< Color, OUString > NamedColor
svx::ToolboxButtonColorUpdaterBase * mpBtnUpdater
sal_Int32 GetPaletteCount() const
css::uno::Reference< css::uno::XComponentContext > m_context
const sal_uInt16 mnMaxRecentColors
ColorSelectFunction maColorSelectFunction
std::deque< NamedColor > maRecentColors
sal_uInt16 mnCurrentPalette
#define SVXCORE_DLLPUBLIC
std::function< void(const OUString &, const NamedColor &)> ColorSelectFunction
std::vector< std::unique_ptr< Palette > > m_Palettes
sal_uInt16 mnNumOfPalettes