webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Static Public Member Functions | Static Public Attributes | List of all members
MarshallingHelpers Class Reference

#include <MarshallingHelpers.h>

Static Public Member Functions

static WebCore::URL BSTRToKURL (BSTR)
 
static BSTR URLToBSTR (const WebCore::URL &)
 
static CFURLRef PathStringToFileCFURLRef (const WTF::String &)
 
static WTF::String FileCFURLRefToPathString (CFURLRef fileURL)
 
static CFURLRef BSTRToCFURLRef (BSTR)
 
static CFStringRef BSTRToCFStringRef (BSTR)
 
static CFStringRef LPCOLESTRToCFStringRef (LPCOLESTR)
 
static BSTR CFStringRefToBSTR (CFStringRef)
 
static int CFNumberRefToInt (CFNumberRef)
 
static CFNumberRef intToCFNumberRef (int)
 
static CFAbsoluteTime DATEToCFAbsoluteTime (DATE)
 
static DATE CFAbsoluteTimeToDATE (CFAbsoluteTime)
 
static SAFEARRAY * stringArrayToSafeArray (CFArrayRef)
 
static SAFEARRAY * intArrayToSafeArray (CFArrayRef)
 
static SAFEARRAY * intRectToSafeArray (const WebCore::IntRect &)
 
static SAFEARRAY * iunknownArrayToSafeArray (CFArrayRef)
 
static CFArrayRef safeArrayToStringArray (SAFEARRAY *)
 
static CFArrayRef safeArrayToIntArray (SAFEARRAY *)
 
static CFArrayRef safeArrayToIUnknownArray (SAFEARRAY *)
 
static const voidIUnknownRetainCallback (CFAllocatorRef, const void *)
 
static void IUnknownReleaseCallback (CFAllocatorRef, const void *)
 

Static Public Attributes

static CFArrayCallBacks kIUnknownArrayCallBacks = {0, IUnknownRetainCallback, IUnknownReleaseCallback, 0, 0}
 
static CFDictionaryValueCallBacks kIUnknownDictionaryValueCallBacks = {0, IUnknownRetainCallback, IUnknownReleaseCallback, 0, 0}
 

Member Function Documentation

◆ BSTRToCFStringRef()

CFStringRef MarshallingHelpers::BSTRToCFStringRef ( BSTR  str)
static

◆ BSTRToCFURLRef()

CFURLRef MarshallingHelpers::BSTRToCFURLRef ( BSTR  urlStr)
static

◆ BSTRToKURL()

URL MarshallingHelpers::BSTRToKURL ( BSTR  urlStr)
static

◆ CFAbsoluteTimeToDATE()

DATE MarshallingHelpers::CFAbsoluteTimeToDATE ( CFAbsoluteTime  absoluteTime)
static

◆ CFNumberRefToInt()

int MarshallingHelpers::CFNumberRefToInt ( CFNumberRef  num)
static

◆ CFStringRefToBSTR()

BSTR MarshallingHelpers::CFStringRefToBSTR ( CFStringRef  str)
static

◆ DATEToCFAbsoluteTime()

CFAbsoluteTime MarshallingHelpers::DATEToCFAbsoluteTime ( DATE  date)
static

◆ FileCFURLRefToPathString()

String MarshallingHelpers::FileCFURLRefToPathString ( CFURLRef  fileURL)
static

◆ intArrayToSafeArray()

SAFEARRAY * MarshallingHelpers::intArrayToSafeArray ( CFArrayRef  inArray)
static

◆ intRectToSafeArray()

SAFEARRAY * MarshallingHelpers::intRectToSafeArray ( const WebCore::IntRect rect)
static

◆ intToCFNumberRef()

CFNumberRef MarshallingHelpers::intToCFNumberRef ( int  num)
static

◆ iunknownArrayToSafeArray()

SAFEARRAY * MarshallingHelpers::iunknownArrayToSafeArray ( CFArrayRef  inArray)
static

◆ IUnknownReleaseCallback()

void MarshallingHelpers::IUnknownReleaseCallback ( CFAllocatorRef  ,
const void value 
)
static

◆ IUnknownRetainCallback()

const void * MarshallingHelpers::IUnknownRetainCallback ( CFAllocatorRef  ,
const void value 
)
static

◆ LPCOLESTRToCFStringRef()

CFStringRef MarshallingHelpers::LPCOLESTRToCFStringRef ( LPCOLESTR  str)
static

◆ PathStringToFileCFURLRef()

CFURLRef MarshallingHelpers::PathStringToFileCFURLRef ( const WTF::String )
static

◆ safeArrayToIntArray()

CFArrayRef MarshallingHelpers::safeArrayToIntArray ( SAFEARRAY *  inArray)
static

◆ safeArrayToIUnknownArray()

CFArrayRef MarshallingHelpers::safeArrayToIUnknownArray ( SAFEARRAY *  inArray)
static

◆ safeArrayToStringArray()

CFArrayRef MarshallingHelpers::safeArrayToStringArray ( SAFEARRAY *  inArray)
static

◆ stringArrayToSafeArray()

SAFEARRAY * MarshallingHelpers::stringArrayToSafeArray ( CFArrayRef  inArray)
static

◆ URLToBSTR()

BSTR MarshallingHelpers::URLToBSTR ( const WebCore::URL url)
static

Member Data Documentation

◆ kIUnknownArrayCallBacks

CFArrayCallBacks MarshallingHelpers::kIUnknownArrayCallBacks = {0, IUnknownRetainCallback, IUnknownReleaseCallback, 0, 0}
static

◆ kIUnknownDictionaryValueCallBacks

CFDictionaryValueCallBacks MarshallingHelpers::kIUnknownDictionaryValueCallBacks = {0, IUnknownRetainCallback, IUnknownReleaseCallback, 0, 0}
static

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