22#include <com/sun/star/beans/PropertyValue.hpp>
24#include <rtl/ustring.hxx>
60namespace MenuBarMerger
63 std::u16string_view aContext, std::u16string_view aModuleIdentifier );
66 std::vector< OUString >& aReferencePath );
70 void GetMenuEntry(
const css::uno::Sequence< css::beans::PropertyValue >& rAddonMenuEntry,
72 void GetSubMenu(
const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& rSubMenuEntries,
77 std::u16string_view rMergeCommand,
78 std::u16string_view rMergeCommandParameter,
79 const OUString& rModuleIdentifier,
83 std::u16string_view rMergeCommand,
84 std::u16string_view rMergeFallback,
85 const ::std::vector< OUString >& rReferencePath,
86 std::u16string_view rModuleIdentifier,
92 const OUString& rModuleIdentifier,
97 const OUString& rModuleIdentifier,
101 std::u16string_view rMergeCommandParameter );
104 const OUString& rModuleIdentifier,
::std::vector< AddonMenuItem > AddonMenuContainer
@ RP_MENUITEM_INSTEAD_OF_POPUPMENU_FOUND
VclPtr< Menu > pPopupMenu