|
LibreOffice Module embeddedobj (master) 1
|
#include <sal/config.h>#include <com/sun/star/datatransfer/UnsupportedFlavorException.hpp>#include <com/sun/star/lang/IllegalArgumentException.hpp>#include <com/sun/star/lang/DisposedException.hpp>#include <com/sun/star/embed/WrongStateException.hpp>#include <com/sun/star/embed/UnreachableStateException.hpp>#include <com/sun/star/ucb/XSimpleFileAccess.hpp>#include <com/sun/star/beans/XPropertySet.hpp>#include <com/sun/star/io/TempFile.hpp>#include <com/sun/star/io/XTruncate.hpp>#include <com/sun/star/io/IOException.hpp>#include <com/sun/star/awt/XRequestCallback.hpp>#include "platform.h"#include <comphelper/multicontainer2.hxx>#include <comphelper/mimeconfighelper.hxx>#include <comphelper/processfactory.hxx>#include <comphelper/servicehelper.hxx>#include <comphelper/windowserrorstring.hxx>#include <osl/file.hxx>#include <rtl/ref.hxx>#include <o3tl/char16_t2wchar_t.hxx>#include <o3tl/unit_conversion.hxx>#include <systools/win32/comtools.hxx>#include <vcl/threadex.hxx>#include "graphconvert.hxx"#include "olecomponent.hxx"#include "olepersist.hxx"#include "olewrapclient.hxx"#include "advisesink.hxx"#include <oleembobj.hxx>#include "mtnotification.hxx"#include <memory>#include <string>Go to the source code of this file.
Classes | |
| struct | OleComponentNative_Impl |
Macros | |
| #define | MAX_ENUM_ELE 20 |
| #define | FORMATS_NUM 3 |
Typedefs | |
| typedef std::vector< FORMATETC * > | FormatEtcList |
Functions | |
| static DWORD | GetAspectFromFlavor (const datatransfer::DataFlavor &aFlavor) |
| static OUString | GetFlavorSuffixFromAspect (DWORD nAsp) |
| static HRESULT | OpenIStorageFromURL_Impl (const OUString &aURL, IStorage **ppIStorage) |
| static bool | GetClassIDFromSequence_Impl (uno::Sequence< sal_Int8 > const &aSeq, CLSID &aResult) |
| static OUString | WinAccToVcl_Impl (const sal_Unicode *pStr) |
Variables | |
| FORMATETC const | pFormatTemplates [FORMATS_NUM] |
| #define FORMATS_NUM 3 |
Definition at line 60 of file olecomponent.cxx.
| #define MAX_ENUM_ELE 20 |
Definition at line 59 of file olecomponent.cxx.
| typedef std::vector< FORMATETC* > FormatEtcList |
Definition at line 62 of file olecomponent.cxx.
|
static |
Definition at line 120 of file olecomponent.cxx.
Referenced by OleComponent::getTransferData().
|
static |
Definition at line 277 of file olecomponent.cxx.
References aSeq.
Referenced by OleComponent::CreateNewEmbeddedObject().
|
static |
Definition at line 133 of file olecomponent.cxx.
Referenced by OleComponentNative_Impl::GetFlavorsForAspects().
|
static |
Definition at line 150 of file olecomponent.cxx.
References aURL.
Referenced by OleComponent::LoadEmbeddedObject().
|
static |
Definition at line 294 of file olecomponent.cxx.
Referenced by OleComponent::GetVerbList().
| FORMATETC const pFormatTemplates[FORMATS_NUM] |
Definition at line 64 of file olecomponent.cxx.
Referenced by OleComponent::GetExtent(), OleComponent::getTransferData(), and OleComponent::RetrieveObjectDataFlavors_Impl().