[]
        
(Showing Draft Content)

GrapeCity.Documents.DX

Namespace GrapeCity.Documents.DX

Classes

CallbackBase

Callback base implementation of ICallbackable.

ComArray<T>

A typed version of ComArrayBase

ComArrayBase

A fast method to pass array of ComObject to C1.Win.DX methods.

ComObject

Root IUnknown class to interop with COM object

ComObjectCallback

Base class for unmanaged callabackable Com object.

ComObjectEventArgs

Event args for ComObject used by ObjectTracker.

ComObjectShadow

A COM Interface Callback

Configuration

Global configuration.

CppObject

Root class for all Cpp interop object.

CppObjectShadow

An Interface shadow callback

DataStream

Provides a stream interface to a buffer located in unmanaged memory.

DisposeBase

Base class for a System.IDisposable class.

DXUtil

Utility class.

EqualityComparer

Provides System.Collections.Generic.IEqualityComparer<T> for default value types.

FunctionCallback

Represents a function callback.

HResultDescriptor

Descriptor used to provide detailed message for a particular Result.

ObjectReference

Contains information about a tracked COM object.

ObjectTracker

Track all allocated objects.

ShadowAttribute

Shadow attribute used to associate a COM callbackable interface to its Shadow implementation.

TagAttribute

A general purpose tag attribute.

Structs

Bool

A boolean value stored on 4 bytes (instead of 1 in .NET).

ColorF

Represents a color in the form of rgba.

DataBox

Provides access to data organized in 3D.

DataPointer

Pointer to a native buffer with a specific size.

DataRectangle

Provides access to data organized in 2D.

HResult

Result structure for COM methods.

Matrix3x2

Direct2D Matrix3x2 3x2.

Matrix4x4

Represents a 4x4 mathematical matrix.

Matrix5x4

Represents a 5x4 matrix for the built-in ColorMatrix effect.

Point2D

Structure specifing a point with double X and Y coordinates.

Point2F

Structure specifing a point with float X and Y coordinates.

Point2L

Structure specifing a point with integer X and Y coordinates.

PointerSize

The maximum number of bytes to which a pointer can point. Use for a count that must span the full range of a pointer. Equivalent to Windows type SIZE_T.

RectD

Structure specifing a rectangle with double Left, Top, Right, Bottom coordinates.

RectF

Defines a RectF. This structure is slightly different from System.Drawing.RectangleF as
it is internally storing Left, Top, Right, Bottom instead of Left, Top, Width, Height.

RectL

Defines a RectL. This structure is slightly different from System.Drawing.Rectangle as
it is internally storing Left, Top, Right, Bottom instead of Left, Top, Width, Height.

Size2D

Structure specifing a size with double Width and Height.

Size2F

Structure specifing a size with float Width and Height.

Size2L

Structure specifing a size with integer Width and Height.

Vector2

Represents a two dimensional mathematical vector.

Vector3

Represents a three dimensional mathematical vector.

Vector4

Represents a four dimensional mathematical vector.

ViewportF

Defines the viewport dimensions using float coordinates for (X, Y, Width, Height, MinDepth, MaxDepth).

Interfaces

ICallbackable

Use this interface to tag a class that is called by an unmanaged object. A ICallbackable class must dispose the Shadow on dispose.

IUnknown

Base interface for Component Object Model (COM).

Delegates

GetValueFastDelegate<T>

A Delegate to get a property value from an object.

SetValueFastDelegate<T>

A Delegate to set a property value to an object.