LibreOffice Module framework (master) 1
Namespaces | Functions | Variables
menubarmanager.cxx File Reference
#include <uielement/menubarmanager.hxx>
#include <uielement/styletoolbarcontroller.hxx>
#include <menuconfiguration.hxx>
#include <addonmenu.hxx>
#include <framework/addonsoptions.hxx>
#include <classes/fwkresid.hxx>
#include <strings.hrc>
#include <com/sun/star/frame/XDispatch.hpp>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
#include <com/sun/star/lang/DisposedException.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/uno/XCurrentContext.hpp>
#include <com/sun/star/frame/XPopupMenuController.hpp>
#include <com/sun/star/frame/thePopupMenuControllerFactory.hpp>
#include <com/sun/star/lang/SystemDependent.hpp>
#include <com/sun/star/ui/GlobalAcceleratorConfiguration.hpp>
#include <com/sun/star/ui/ItemType.hpp>
#include <com/sun/star/ui/theModuleUIConfigurationManagerSupplier.hpp>
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
#include <com/sun/star/ui/ItemStyle.hpp>
#include <com/sun/star/frame/status/Visibility.hpp>
#include <com/sun/star/util/URLTransformer.hpp>
#include <comphelper/propertysequence.hxx>
#include <comphelper/propertyvalue.hxx>
#include <officecfg/Office/Common.hxx>
#include <svtools/javainteractionhandler.hxx>
#include <uno/current_context.hxx>
#include <unotools/cmdoptions.hxx>
#include <toolkit/awt/vclxmenu.hxx>
#include <utility>
#include <vcl/svapp.hxx>
#include <vcl/sysdata.hxx>
#include <vcl/menu.hxx>
#include <vcl/settings.hxx>
#include <vcl/commandinfoprovider.hxx>
#include <sal/log.hxx>
#include <svtools/acceleratorexecute.hxx>
#include <svtools/miscopt.hxx>
#include <uielement/menubarmerger.hxx>
#include <tools/urlobj.hxx>
Include dependency graph for menubarmanager.cxx:

Go to the source code of this file.

Namespaces

namespace  framework
 

Functions

static void framework::lcl_CheckForChildren (Menu *pMenu, sal_uInt16 nItemId)
 
 framework::IMPL_LINK (MenuBarManager, Activate, Menu *, pMenu, bool)
 
 framework::IMPL_LINK (MenuBarManager, Deactivate, Menu *, pMenu, bool)
 
 framework::IMPL_LINK_NOARG (MenuBarManager, AsyncSettingsHdl, Timer *, void)
 
 framework::IMPL_LINK (MenuBarManager, Select, Menu *, pMenu, bool)
 

Variables

const sal_uInt16 ADDONMENU_MERGE_ITEMID_START = 1500
 
const sal_uInt16 ITEMID_ADDONLIST = 6678
 
constexpr OUStringLiteral framework::aCmdHelpIndex = u".uno:HelpIndex"
 
constexpr OUStringLiteral framework::aCmdToolsMenu = u".uno:ToolsMenu"
 
constexpr OUStringLiteral framework::aCmdHelpMenu = u".uno:HelpMenu"
 
constexpr OUStringLiteral framework::aSpecialWindowCommand = u".uno:WindowList"
 

Variable Documentation

◆ ADDONMENU_MERGE_ITEMID_START

const sal_uInt16 ADDONMENU_MERGE_ITEMID_START = 1500

Definition at line 73 of file menubarmanager.cxx.

Referenced by framework::MenuBarManager::MergeAddonMenus().

◆ context_

css::uno::Reference< css::uno::XCurrentContext > context_
private

Definition at line 547 of file menubarmanager.cxx.

◆ ITEMID_ADDONLIST

const sal_uInt16 ITEMID_ADDONLIST = 6678

Definition at line 74 of file menubarmanager.cxx.

Referenced by framework::MenuBarManager::FillMenuManager().