19#ifndef INCLUDED_FRAMEWORK_ADDONSOPTIONS_HXX
20#define INCLUDED_FRAMEWORK_ADDONSOPTIONS_HXX
22#include <config_options.h>
25#include <com/sun/star/beans/PropertyValue.hpp>
26#include <com/sun/star/uno/Sequence.h>
30namespace osl {
class Mutex; }
55 css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >
aMergeMenu;
110class UNLESS_MERGELIBS(FWK_DLLPUBLIC) AddonsOptions
123 bool HasAddonsMenu()
const;
131 sal_Int32 GetAddonsToolBarCount()
const ;
139 sal_Int32 GetAddonsNotebookBarCount()
const ;
150 const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& GetAddonsMenu()
const;
159 const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& GetAddonsMenuBarPart()
const;
168 const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& GetAddonsToolBarPart( sal_uInt32 nIndex )
const;
177 OUString GetAddonsToolbarResourceName( sal_uInt32 nIndex )
const;
186 const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& GetAddonsNotebookBarPart( sal_uInt32 nIndex )
const;
195 OUString GetAddonsNotebookBarResourceName( sal_uInt32 )
const;
228 const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& GetAddonsHelpMenu()
const;
241 BitmapEx GetImageFromURL(
const OUString& aURL,
bool bBig,
bool bNoScale )
const;
242 BitmapEx GetImageFromURL(
const OUString& aURL,
bool bBig )
const;
254 static ::osl::Mutex& GetOwnStaticMutex();
257 std::shared_ptr<AddonsOptions_Impl>
m_pImpl;
constexpr OUStringLiteral ADDONSMENUITEM_STRING_IMAGEIDENTIFIER
constexpr OUStringLiteral ADDONSMENUITEM_STRING_TARGET
constexpr OUStringLiteral ADDONSPOPUPMENU_URL_PREFIX_STR
constexpr OUStringLiteral ADDONSMENUITEM_STRING_URL
constexpr OUStringLiteral ADDONSMENUITEM_STRING_SUBMENU
constexpr OUStringLiteral ADDONSMENUITEM_STRING_CONTEXT
constexpr OUStringLiteral ADDONSMENUITEM_STRING_TITLE
::std::vector< MergeToolbarInstruction > MergeToolbarInstructionContainer
::std::vector< MergeMenuInstruction > MergeMenuInstructionContainer
::std::vector< MergeStatusbarInstruction > MergeStatusbarInstructionContainer
::std::vector< MergeNotebookBarInstruction > MergeNotebookBarInstructionContainer
OUString aMergeNotebookBar
css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > aMergeNotebookBarItems
OUString aMergeCommandParameter
css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > aMergeStatusbarItems
OUString aMergeCommandParameter