MonobjcMonobjc Documented Class Library
CreateWithData Method (info, data, size, releaseData)
NamespacesMonobjc.ApplicationServicesCGDataProviderCreateWithData(IntPtr, IntPtr, NSUInteger, CGDataProviderReleaseDataCallback)

Creates a Quartz direct-access data provider that uses data your program supplies.

Original signature is 'CGDataProviderRef CGDataProviderCreateWithData ( void *info, const void *data, size_t size, CGDataProviderReleaseDataCallback releaseData );'

Available in Mac OS X v10.0 and later.

Declaration Syntax
C#Visual BasicVisual C++
public static IntPtr CreateWithData(
	IntPtr info,
	IntPtr data,
	NSUInteger size,
	CGDataProviderReleaseDataCallback releaseData
)
Public Shared Function CreateWithData ( _
	info As IntPtr, _
	data As IntPtr, _
	size As NSUInteger, _
	releaseData As CGDataProviderReleaseDataCallback _
) As IntPtr
public:
static IntPtr CreateWithData(
	IntPtr info, 
	IntPtr data, 
	NSUInteger size, 
	CGDataProviderReleaseDataCallback^ releaseData
)
Parameters
info (IntPtr)
MISSING
data (IntPtr)
MISSING
size (NSUInteger)
MISSING
releaseData (CGDataProviderReleaseDataCallback)
MISSING
Return Value
A new data provider. You are responsible for releasing this object using CGDataProviderRelease.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.AppKit (Module: Monobjc.AppKit)