LibreOffice Module framework (master) 1
|
#include <com/sun/star/beans/PropertyValue.hpp>
#include <rtl/ustring.hxx>
#include <vcl/menu.hxx>
#include <string_view>
#include <vector>
Go to the source code of this file.
Classes | |
struct | framework::AddonMenuItem |
struct | framework::ReferencePathInfo |
Namespaces | |
namespace | framework |
namespace | framework::MenuBarMerger |
Typedefs | |
typedef ::std::vector< AddonMenuItem > | framework::AddonMenuContainer |
Enumerations | |
enum | framework::RPResultInfo { framework::RP_OK , framework::RP_POPUPMENU_NOT_FOUND , framework::RP_MENUITEM_NOT_FOUND , framework::RP_MENUITEM_INSTEAD_OF_POPUPMENU_FOUND } |
Functions | |
bool | framework::MenuBarMerger::IsCorrectContext (std::u16string_view aContext, std::u16string_view aModuleIdentifier) |
Check whether a module identifier is part of a context defined by a colon separated list of module identifier. More... | |
void | framework::MenuBarMerger::RetrieveReferencePath (std::u16string_view, std::vector< OUString > &aReferencePath) |
ReferencePathInfo | framework::MenuBarMerger::FindReferencePath (const std::vector< OUString > &aReferencePath, Menu *pMenu) |
sal_uInt16 | framework::MenuBarMerger::FindMenuItem (std::u16string_view rCmd, Menu const *pMenu) |
void | framework::MenuBarMerger::GetMenuEntry (const css::uno::Sequence< css::beans::PropertyValue > &rAddonMenuEntry, AddonMenuItem &aAddonMenu) |
void | framework::MenuBarMerger::GetSubMenu (const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > &rSubMenuEntries, AddonMenuContainer &rSubMenu) |
bool | framework::MenuBarMerger::ProcessMergeOperation (Menu *pMenu, sal_uInt16 nPos, sal_uInt16 &rItemId, std::u16string_view rMergeCommand, std::u16string_view rMergeCommandParameter, const OUString &rModuleIdentifier, const AddonMenuContainer &rAddonMenuItems) |
bool | framework::MenuBarMerger::ProcessFallbackOperation (const ReferencePathInfo &aRefPathInfo, sal_uInt16 &rItemId, std::u16string_view rMergeCommand, std::u16string_view rMergeFallback, const ::std::vector< OUString > &rReferencePath, std::u16string_view rModuleIdentifier, const AddonMenuContainer &rAddonMenuItems) |
bool | framework::MenuBarMerger::MergeMenuItems (Menu *pMenu, sal_uInt16 nPos, sal_uInt16 nModIndex, sal_uInt16 &rItemId, const OUString &rModuleIdentifier, const AddonMenuContainer &rAddonMenuItems) |
bool | framework::MenuBarMerger::ReplaceMenuItem (Menu *pMenu, sal_uInt16 nPos, sal_uInt16 &rItemId, const OUString &rModuleIdentifier, const AddonMenuContainer &rAddonMenuItems) |
bool | framework::MenuBarMerger::RemoveMenuItems (Menu *pMenu, sal_uInt16 nPos, std::u16string_view rMergeCommandParameter) |
bool | framework::MenuBarMerger::CreateSubMenu (Menu *pSubMenu, sal_uInt16 &nItemId, const OUString &rModuleIdentifier, const AddonMenuContainer &rAddonSubMenu) |