|
LibreOffice Module sfx2 (master) 1
|
#include <config_feature_desktop.h>#include <algorithm>#include <cstddef>#include <deque>#include <vector>#include <stdlib.h>#include <boost/property_tree/json_parser.hpp>#include <com/sun/star/awt/PopupMenuDirection.hpp>#include <com/sun/star/beans/XPropertySet.hpp>#include <com/sun/star/frame/XDispatchRecorderSupplier.hpp>#include <com/sun/star/frame/XLayoutManager.hpp>#include <com/sun/star/frame/XPopupMenuController.hpp>#include <com/sun/star/uno/XComponentContext.hpp>#include <com/sun/star/ui/ContextMenuExecuteEvent.hpp>#include <LibreOfficeKit/LibreOfficeKitEnums.h>#include <comphelper/lok.hxx>#include <comphelper/processfactory.hxx>#include <comphelper/propertyvalue.hxx>#include <rtl/strbuf.hxx>#include <sal/log.hxx>#include <sfx2/app.hxx>#include <sfx2/bindings.hxx>#include <sfx2/childwin.hxx>#include <sfx2/dispatch.hxx>#include <sfx2/docfile.hxx>#include <hintpost.hxx>#include <sfx2/ipclient.hxx>#include <sfx2/module.hxx>#include <sfx2/msg.hxx>#include <sfx2/msgpool.hxx>#include <sfx2/objface.hxx>#include <sfx2/request.hxx>#include <sfx2/sfxsids.hrc>#include <sfx2/viewfrm.hxx>#include <sfx2/viewsh.hxx>#include <svl/eitem.hxx>#include <svl/itemiter.hxx>#include <svl/itempool.hxx>#include <toolkit/awt/vclxmenu.hxx>#include <toolkit/helper/vclunohelper.hxx>#include <tools/debug.hxx>#include <vcl/idle.hxx>#include <vcl/menu.hxx>#include <sfxtypes.hxx>#include <slotserv.hxx>#include <workwin.hxx>Go to the source code of this file.
Classes | |
| struct | SfxDispatcher_Impl |
Typedefs | |
| typedef std::vector< SfxShell * > | SfxShellStack_Impl |
Functions | |
| IMPL_LINK_NOARG (SfxDispatcher, EventHdl_Impl, Timer *, void) | |
| This handler is called after <SfxDispatcher::Invalidate()> or after changes on the stack (<SfxDispatcher::Push()> and <SfxDispatcher::Pop()) More... | |
| static void | MappedPut_Impl (SfxAllItemSet &rSet, const SfxPoolItem &rItem) |
| Helper function to put from rItem below the Which-ID in the pool of the Item Sets rSet. More... | |
| static int | SfxCompareSIDs_Impl (const void *pSmaller, const void *pBigger) |
| typedef std::vector<SfxShell*> SfxShellStack_Impl |
Definition at line 73 of file dispatch.cxx.
| IMPL_LINK_NOARG | ( | SfxDispatcher | , |
| EventHdl_Impl | , | ||
| Timer * | , | ||
| void | |||
| ) |
This handler is called after <SfxDispatcher::Invalidate()> or after changes on the stack (<SfxDispatcher::Push()> and <SfxDispatcher::Pop())
It flushes the Stack, if it is dirty, thus it actually executes the pending Push and Pop commands.
Definition at line 455 of file dispatch.cxx.
References GetBindings(), and SfxBindings::StartUpdate_Impl().
|
static |
Helper function to put from rItem below the Which-ID in the pool of the Item Sets rSet.
Definition at line 759 of file dispatch.cxx.
References SfxItemSet::GetPool(), SfxItemPool::GetWhich(), SfxItemPool::IsSlot(), SfxItemSet::Put(), rSet, and SfxPoolItem::Which().
Referenced by SfxDispatcher::Execute(), and SfxDispatcher::ExecuteList().
|
static |
Definition at line 1482 of file dispatch.cxx.
Referenced by SfxDispatcher::IsSlotEnabledByFilter_Impl().