25#include <com/sun/star/beans/PropertyValue.hpp>
26#include <com/sun/star/uno/Sequence.hxx>
27#include <rtl/ustring.hxx>
49namespace StatusbarMerger
53 bool ConvertSeqSeqToVector(
const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& rSequence,
57 std::u16string_view rReferencePoint );
62 std::u16string_view rMergeCommand,
63 std::u16string_view rMergeCommandParameter,
68 std::u16string_view rMergeCommand,
69 std::u16string_view rMergeFallback,
bool ConvertSeqSeqToVector(const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > &rSequence, AddonStatusbarItemContainer &rContainer)
bool ProcessMergeOperation(StatusBar *pStatusbar, sal_uInt16 nPos, sal_uInt16 &rItemId, std::u16string_view rMergeCommand, std::u16string_view rMergeCommandParameter, const AddonStatusbarItemContainer &rItems)
bool IsCorrectContext(std::u16string_view aContext)
bool ProcessMergeFallback(StatusBar *pStatusbar, sal_uInt16 &rItemId, std::u16string_view rMergeCommand, std::u16string_view rMergeFallback, const AddonStatusbarItemContainer &rItems)
sal_uInt16 FindReferencePos(StatusBar *pStatusbar, std::u16string_view rReferencePoint)
::std::vector< AddonStatusbarItem > AddonStatusbarItemContainer
StatusBarItemBits nItemBits