LibreOffice Module sot (master) 1
Static Public Member Functions | List of all members
SotExchange Class Reference

#include <exchange.hxx>

Static Public Member Functions

static SotClipboardFormatId RegisterFormat (const css::datatransfer::DataFlavor &rFlavor)
 
static SotClipboardFormatId RegisterFormatName (const OUString &rName)
 
static SotClipboardFormatId RegisterFormatMimeType (const OUString &rMimeType)
 
static SotClipboardFormatId GetFormat (const css::datatransfer::DataFlavor &rFlavor)
 
static OUString GetFormatName (SotClipboardFormatId nFormat)
 
static bool GetFormatDataFlavor (SotClipboardFormatId nFormat, css::datatransfer::DataFlavor &rFlavor)
 
static OUString GetFormatMimeType (SotClipboardFormatId nFormat)
 
static bool IsInternal (const SvGlobalName &)
 
static SotClipboardFormatId GetFormatIdFromMimeType (std::u16string_view rMimeType)
 
static sal_uInt8 GetExchangeAction (const DataFlavorExVector &rDataFlavorExVector, SotExchangeDest nDestination, sal_uInt16 nSourceOptions, sal_uInt8 nUserAction, SotClipboardFormatId &rFormat, sal_uInt8 &rDefaultAction, SotClipboardFormatId nOnlyTestFormat=SotClipboardFormatId::NONE, const css::uno::Reference< css::datatransfer::XTransferable > *pxTransferable=nullptr, SotExchangeActionFlags *pActionFlags=nullptr)
 
static sal_uInt16 IsChart (const SvGlobalName &rName)
 
static sal_uInt16 IsMath (const SvGlobalName &rName)
 

Detailed Description

Definition at line 111 of file exchange.hxx.

Member Function Documentation

◆ GetExchangeAction()

sal_uInt8 SotExchange::GetExchangeAction ( const DataFlavorExVector rDataFlavorExVector,
SotExchangeDest  nDestination,
sal_uInt16  nSourceOptions,
sal_uInt8  nUserAction,
SotClipboardFormatId rFormat,
sal_uInt8 rDefaultAction,
SotClipboardFormatId  nOnlyTestFormat = SotClipboardFormatId::NONE,
const css::uno::Reference< css::datatransfer::XTransferable > *  pxTransferable = nullptr,
SotExchangeActionFlags pActionFlags = nullptr 
)
static

◆ GetFormat()

SotClipboardFormatId SotExchange::GetFormat ( const css::datatransfer::DataFlavor &  rFlavor)
static

◆ GetFormatDataFlavor()

bool SotExchange::GetFormatDataFlavor ( SotClipboardFormatId  nFormat,
css::datatransfer::DataFlavor &  rFlavor 
)
static

◆ GetFormatIdFromMimeType()

SotClipboardFormatId SotExchange::GetFormatIdFromMimeType ( std::u16string_view  rMimeType)
static

Definition at line 384 of file exchange.cxx.

References FILE_LIST, i, InitFormats_Impl(), NONE, RTF, STARCHART_50, STARCHARTDOCUMENT_50, STRING, and USER_END.

◆ GetFormatMimeType()

OUString SotExchange::GetFormatMimeType ( SotClipboardFormatId  nFormat)
static

Definition at line 358 of file exchange.cxx.

References DBG_ASSERT, i, InitFormats_Impl(), and USER_END.

◆ GetFormatName()

OUString SotExchange::GetFormatName ( SotClipboardFormatId  nFormat)
static

Definition at line 461 of file exchange.cxx.

References GetFormatDataFlavor().

Referenced by WriteClipboardFormat().

◆ IsChart()

sal_uInt16 SotExchange::IsChart ( const SvGlobalName rName)
static

◆ IsInternal()

bool SotExchange::IsInternal ( const SvGlobalName rName)
static

◆ IsMath()

sal_uInt16 SotExchange::IsMath ( const SvGlobalName rName)
static

◆ RegisterFormat()

SotClipboardFormatId SotExchange::RegisterFormat ( const css::datatransfer::DataFlavor &  rFlavor)
static

Definition at line 296 of file exchange.cxx.

References GetFormat(), InitFormats_Impl(), NONE, and USER_END.

◆ RegisterFormatMimeType()

SotClipboardFormatId SotExchange::RegisterFormatMimeType ( const OUString &  rMimeType)
static

◆ RegisterFormatName()

SotClipboardFormatId SotExchange::RegisterFormatName ( const OUString &  rName)
static

The documentation for this class was generated from the following files: