[]
        
(Showing Draft Content)

GrapeCity.Documents.Common

Namespace GrapeCity.Documents.Common

Classes

BigEndianBinaryReader

Analog of System.IO.BinaryReader but uses big-endian byte order.

GcBinaryReader

The System.IO.BinaryReader with some additional functionality.

GcBinaryWriter

The System.IO.BinaryWriter with some additional functionality.

LicenseException

Represents a licensing related error.

ListEx<TItem, TItemInterface>

Represents a list that can be used as a read-only list of interfaces supported by the list items.

LongOperationEventArgs

Describes arguments for the event fired periodically by a potentially long operation. Can be used to provide feedback to the user and to allow the user to cancel the operation.

Matrix

Represents a 3x2 coordinate system transformation matrix with double precision.

NotifyObject

Abstract base class for classes which fire an event when a property changes.

ObservableCollectionEx<TItem>

Extended version of System.Collections.ObjectModel.ObservableCollection<T>.

ObservableDictionary<TKey, TValue>

The System.Collections.Generic.Dictionary<TKey, TValue> supporting GrapeCity.Documents.Common.IObservableCollectionEx interface.

ObservableSortedDictionary<TKey, TValue>

Represents a collection of key/value pairs that are sorted on the key.

ObservableSortedList<TKey, TValue>

The System.Collections.Generic.SortedList<TKey, TValue> supporting GrapeCity.Documents.Common.IObservableCollectionEx interface.

OutputRange

Describes a part of the document (pages or objects) that is to be exported or printed. Note: all page numbers are 1-based.

OutputRange.Enumerator

Allows enumerating all pages in the range.

It is the client's responsibility to take steps to avoid infinite loops if the OutputRange was created without specifying a valid MaxPageNumber.

OwnedCollection<TItem>

Base class for collection containing items supporting IOwnedObject interface. Collection updates Owner property of items.

OwnedCollectionBase<TItem>

Base collection implementing IOwnedObject interface.

OwnedKeyedCollection<TKey, TItem>

Represents an OwnedCollection<TItem> of uniquely elements, each element should have unique key.

OwnedSortedDictionary<TKey, TValue>

Represents a collection of key/value pairs that are sorted on the key. Values should support IOwnedObject interface, collection updates their Owner property.

ReadOnlyListWrapper<TItem, TWrapperItem>

The read-only list wrapper around the System.Collections.Generic.IList<T>.

ReadOnlyStructList<T>

Represents a strongly typed read-only list of structs that can be effectively accessed by index.

StructList<T>

Represents a strongly typed list of structs that can be effectively accessed by index.

Structs

Line

Represents a line defined by its starting and ending points.

Offsets

A structure representing four values corresponding to the four sides of a rectangular area.

Quadrilateral

Represents a quadrilateral defined by its four vertices's.

RangeF

Represents a range of a float value.

Triangle

Represents a triangle defined by its three vertices.

Unit

A utility structure specifying some values related to units of measurement.

Interfaces

IOwnedObject

Represents interface which should be implemented by object owned by another object.

IStructComparer<T>

Defines a method that a type implements to compare two structs.

Enums

OutputRangeType

Specifies the type of an OutputRange.

PaperKind

Specifies the standard paper sizes.

UnitTypeEnum

Enumerates units of measurement used by Unit and related types.

Delegates

LongOperationEventHandler

Represents a method that can handle a long operation event.

StructAction<T>

Encapsulates a method that has a single parameter (passed by reference) and does not return a value.

StructComparison<T>

Represents the method that compares two structs of the same type.

StructConverter<TInput, TOutput>

Represents a method that converts an object from one struct type to another struct type.

StructPredicate<T>

Represents the method that defines a set of criteria and determines whether the specified struct meets those criteria.