LibreOffice Module sfx2 (master) 1
Classes | Macros | Functions
viewsh.cxx File Reference
#include <config_features.h>
#include <boost/property_tree/json_parser.hpp>
#include <sal/log.hxx>
#include <svl/stritem.hxx>
#include <svl/eitem.hxx>
#include <svl/whiter.hxx>
#include <utility>
#include <vcl/svapp.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/weld.hxx>
#include <svl/intitem.hxx>
#include <svtools/langhelp.hxx>
#include <com/sun/star/awt/XPopupMenu.hpp>
#include <com/sun/star/frame/XLayoutManager.hpp>
#include <com/sun/star/frame/ModuleManager.hpp>
#include <com/sun/star/io/IOException.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/embed/EmbedStates.hpp>
#include <com/sun/star/embed/EmbedMisc.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/container/XContainerQuery.hpp>
#include <com/sun/star/frame/XStorable.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboard.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboardListener.hpp>
#include <com/sun/star/datatransfer/clipboard/XClipboardNotifier.hpp>
#include <com/sun/star/view/XRenderable.hpp>
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
#include <com/sun/star/accessibility/XAccessibleContext.hpp>
#include <com/sun/star/accessibility/XAccessibleEventBroadcaster.hpp>
#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
#include <com/sun/star/accessibility/AccessibleEventId.hpp>
#include <com/sun/star/accessibility/AccessibleStateType.hpp>
#include <com/sun/star/accessibility/XAccessibleText.hpp>
#include <cppuhelper/implbase.hxx>
#include <com/sun/star/ui/XAcceleratorConfiguration.hpp>
#include <cppuhelper/weakref.hxx>
#include <com/sun/star/accessibility/XAccessibleTextAttributes.hpp>
#include <com/sun/star/accessibility/AccessibleTextType.hpp>
#include <com/sun/star/awt/FontSlant.hpp>
#include <comphelper/diagnose_ex.hxx>
#include <tools/urlobj.hxx>
#include <unotools/tempfile.hxx>
#include <svtools/soerr.hxx>
#include <tools/svborder.hxx>
#include <framework/actiontriggerhelper.hxx>
#include <comphelper/lok.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/propertyvalue.hxx>
#include <comphelper/sequenceashashmap.hxx>
#include <toolkit/helper/vclunohelper.hxx>
#include <vcl/settings.hxx>
#include <vcl/commandinfoprovider.hxx>
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
#include <officecfg/Setup.hxx>
#include <sfx2/app.hxx>
#include <sfx2/flatpak.hxx>
#include <sfx2/viewsh.hxx>
#include "viewimp.hxx"
#include <sfx2/sfxresid.hxx>
#include <sfx2/request.hxx>
#include <sfx2/printer.hxx>
#include <sfx2/docfile.hxx>
#include <sfx2/dispatch.hxx>
#include <sfx2/strings.hrc>
#include <sfx2/sfxbasecontroller.hxx>
#include <sfx2/mailmodelapi.hxx>
#include <bluthsndapi.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/event.hxx>
#include <sfx2/ipclient.hxx>
#include <sfx2/sfxsids.hrc>
#include <sfx2/objface.hxx>
#include <sfx2/lokhelper.hxx>
#include <sfx2/lokcallback.hxx>
#include <openuriexternally.hxx>
#include <iostream>
#include <vector>
#include <libxml/xmlwriter.h>
#include <toolkit/awt/vclxmenu.hxx>
#include <unordered_map>
#include <unordered_set>
#include <sfxslots.hxx>
Include dependency graph for viewsh.cxx:

Go to the source code of this file.

Classes

class  SfxClipboardChangeListener
 
struct  SfxClipboardChangeListener::AsyncExecuteInfo
 
class  LOKDocumentFocusListener
 

Macros

#define ShellClass_SfxViewShell
 

Functions

 IMPL_STATIC_LINK (SfxClipboardChangeListener, AsyncExecuteHdl_Impl, void *, p, void)
 
static OUString impl_retrieveFilterNameFromTypeAndModule (const css::uno::Reference< css::container::XContainerQuery > &rContainerQuery, const OUString &rType, const OUString &rModuleIdentifier, const sal_Int32 nFlags)
 search for a filter name dependent on type and module More...
 
static OUString impl_searchFormatTypeForApp (const css::uno::Reference< css::frame::XFrame > &xFrame, ETypeFamily eTypeFamily)
 
static bool ignoreLibreOfficeKitViewCallback (int nType, const SfxViewShell_Impl *pImpl)
 

Macro Definition Documentation

◆ ShellClass_SfxViewShell

#define ShellClass_SfxViewShell

Definition at line 119 of file viewsh.cxx.

Function Documentation

◆ ignoreLibreOfficeKitViewCallback()

static bool ignoreLibreOfficeKitViewCallback ( int  nType,
const SfxViewShell_Impl pImpl 
)
static

◆ impl_retrieveFilterNameFromTypeAndModule()

static OUString impl_retrieveFilterNameFromTypeAndModule ( const css::uno::Reference< css::container::XContainerQuery > &  rContainerQuery,
const OUString &  rType,
const OUString &  rModuleIdentifier,
const sal_Int32  nFlags 
)
static

search for a filter name dependent on type and module

Definition at line 928 of file viewsh.cxx.

References comphelper::SequenceAsHashMap::getUnpackedValueOrDefault().

Referenced by SfxViewShell::ExecMisc_Impl().

◆ impl_searchFormatTypeForApp()

static OUString impl_searchFormatTypeForApp ( const css::uno::Reference< css::frame::XFrame > &  xFrame,
ETypeFamily  eTypeFamily 
)
static

Definition at line 978 of file viewsh.cxx.

References sType, and xFrame.

Referenced by SfxViewShell::ExecMisc_Impl().

◆ IMPL_STATIC_LINK()

IMPL_STATIC_LINK ( SfxClipboardChangeListener  ,
AsyncExecuteHdl_Impl  ,
void *  ,
p  ,
void   
)

Definition at line 194 of file viewsh.cxx.

References p.