LibreOffice Module framework (master) 1
Namespaces | Functions | Variables
toolbarmanager.cxx File Reference
#include <sal/config.h>
#include <sal/log.hxx>
#include <cassert>
#include <uielement/toolbarmanager.hxx>
#include <framework/generictoolbarcontroller.hxx>
#include <officecfg/Office/Common.hxx>
#include <uielement/styletoolbarcontroller.hxx>
#include <properties.h>
#include <framework/sfxhelperfunctions.hxx>
#include <classes/fwkresid.hxx>
#include <classes/resource.hxx>
#include <strings.hrc>
#include <uielement/toolbarmerger.hxx>
#include <com/sun/star/ui/ItemType.hpp>
#include <com/sun/star/frame/XDispatchProvider.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/awt/XDockableWindow.hpp>
#include <com/sun/star/frame/XLayoutManager.hpp>
#include <com/sun/star/ui/DockingArea.hpp>
#include <com/sun/star/graphic/XGraphic.hpp>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/frame/ModuleManager.hpp>
#include <com/sun/star/frame/theToolbarControllerFactory.hpp>
#include <com/sun/star/ui/ItemStyle.hpp>
#include <com/sun/star/ui/XUIElementSettings.hpp>
#include <com/sun/star/ui/XUIConfigurationPersistence.hpp>
#include <com/sun/star/ui/theModuleUIConfigurationManagerSupplier.hpp>
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
#include <com/sun/star/ui/ImageType.hpp>
#include <com/sun/star/ui/UIElementType.hpp>
#include <com/sun/star/lang/DisposedException.hpp>
#include <com/sun/star/util/URLTransformer.hpp>
#include <svtools/toolboxcontroller.hxx>
#include <unotools/cmdoptions.hxx>
#include <toolkit/helper/vclunohelper.hxx>
#include <unotools/mediadescriptor.hxx>
#include <comphelper/propertyvalue.hxx>
#include <comphelper/propertysequence.hxx>
#include <svtools/miscopt.hxx>
#include <svtools/imgdef.hxx>
#include <utility>
#include <vcl/event.hxx>
#include <vcl/graph.hxx>
#include <vcl/svapp.hxx>
#include <vcl/menu.hxx>
#include <vcl/syswin.hxx>
#include <vcl/taskpanelist.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/settings.hxx>
#include <vcl/commandinfoprovider.hxx>
#include <vcl/weldutils.hxx>
#include <tools/debug.hxx>
Include dependency graph for toolbarmanager.cxx:

Go to the source code of this file.

Namespaces

namespace  framework
 

Functions

static css::uno::Reference< css::frame::XLayoutManager > framework::getLayoutManagerFromFrame (css::uno::Reference< css::frame::XFrame > const &rFrame)
 
 framework::IMPL_LINK_NOARG (ToolBarManager, DropdownClick, ToolBox *, void)
 
 framework::IMPL_LINK_NOARG (ToolBarManager, DoubleClick, ToolBox *, void)
 
 framework::IMPL_LINK (ToolBarManager, MenuButton, ToolBox *, pToolBar, void)
 
 framework::IMPL_LINK (ToolBarManager, OverflowEventListener, VclWindowEvent &, rWindowEvent, void)
 
 framework::IMPL_LINK (ToolBarManager, MenuPreExecute, ToolBox *, pToolBar, void)
 
 framework::IMPL_LINK (ToolBarManager, MenuSelect, Menu *, pMenu, bool)
 
 framework::IMPL_LINK_NOARG (ToolBarManager, Select, ToolBox *, void)
 
 framework::IMPL_LINK (ToolBarManager, StateChanged, StateChangedType const *, pStateChangedType, void)
 
 framework::IMPL_LINK (ToolBarManager, DataChanged, DataChangedEvent const *, pDataChangedEvent, void)
 
 framework::IMPL_LINK_NOARG (ToolBarManager, MiscOptionsChanged, LinkParamNone *, void)
 
 framework::IMPL_LINK_NOARG (ToolBarManager, AsyncUpdateControllersHdl, Timer *, void)
 
 framework::IMPL_STATIC_LINK (ToolBarManager, ExecuteHdl_Impl, void *, p, void)
 

Variables

const sal_uInt16 framework::STARTID_CUSTOMIZE_POPUPMENU = 1000
 

Variable Documentation

◆ m_aCommandOrder

std::vector<OUString> m_aCommandOrder
private

Definition at line 515 of file toolbarmanager.cxx.

◆ m_aCommandToId

std::map<const OUString, ToolBoxItemId> m_aCommandToId
private

Definition at line 513 of file toolbarmanager.cxx.

◆ m_aIdToCommand

std::map<ToolBoxItemId, OUString> m_aIdToCommand
private

Definition at line 514 of file toolbarmanager.cxx.

◆ m_bAddedToTaskPaneList

bool m_bAddedToTaskPaneList
private

Definition at line 375 of file toolbarmanager.cxx.

◆ m_nCurrentId

ToolBoxItemId m_nCurrentId
private

Definition at line 512 of file toolbarmanager.cxx.

◆ m_pBuilder

weld::Builder* m_pBuilder
private

Definition at line 510 of file toolbarmanager.cxx.

◆ m_pManager

ToolBarManager* m_pManager
private

Definition at line 376 of file toolbarmanager.cxx.

◆ m_pToolBar

VclPtr<ToolBox> m_pToolBar
private

◆ m_pWeldedToolBar

weld::Toolbar* m_pWeldedToolBar
private

Definition at line 509 of file toolbarmanager.cxx.

Referenced by framework::ToolBarManager::CreateControllers().