Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
idomcolorspace.h File Reference
#include <stdarg.h>
#include <edl/idomfunction.h>
#include <edl/edlrenderingintent.h>
#include <edl/edlblackpointcompensation.h>
#include <edl/edlmath.h>
#include <edl/edltypes.h>
#include <edl/iedlobject.h>
#include <edl/idomresources.h>
#include <edl/edlvector.h>
#include <edl/idomhashable.h>
#include <edl/edlerrors.h>
Include dependency graph for idomcolorspace.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IDOMColorSpace
 IDOMColorSpace interface. More...
class  IDOMColorSpacesRGB
 Represents the RGB color space. More...
class  IDOMColorSpacesGray
 Represents a gray color space using the sRGB gamma and WhitePoint. More...
class  IDOMColorSpacescRGB
 Represents the scRGB color space. More...
class  IDOMColorSpaceDeviceRGB
 IDOMColorSpaceDeviceRGB interface. More...
class  IDOMColorSpaceDeviceGray
 IDOMColorSpaceDeviceGray interface. More...
class  IDOMColorSpaceDeviceCMYK
 Represents the default CMYK color space. More...
class  IDOMColorSpaceDeviceCMY
 Represents the default CMY color space. NOTE: Currently for internal use only; Do not use this color space in your own applications. More...
class  IDOMColorSpaceICCBased
 Represents a color space described by an ICC profile. More...
class  IDOMColorSpaceICCBased::Data
 Initialization data. More...
class  IDOMColorSpaceIndexed
 This color space is analogous to the PostScript/PDF Indexed color space. More...
class  IDOMColorSpaceIndexed::Data
 Initialization data. More...
class  IDOMDeviceNColorant
 This class enables the specification of colorant information for PDF style NChannel variants of DeviceN color spaces. More...
class  IDOMDeviceNColorant::Data
 Initialization data. More...
class  IDOMColorSpaceDeviceN
 This color space is analogous to the PostScript/PDF DeviceN/Separation color spaces. More...
class  IDOMColorSpaceDeviceN::CColorantInfo
class  IDOMColorSpaceDeviceN::Data
 Initialization data. More...
class  IDOMColorSpaceLAB
 This color space is as described in section 4.5.4 of the PDF 1.7 Reference Manual. More...
class  IDOMColorSpaceLAB::Data
 Initialization data. More...

Macros

#define edlobj2IDOMColorSpace(src)
#define IDOMColorSpacesRGBClassID   0xbc9883fc, 0x15d34522, 0xa339ae75, 0xba783f1a
#define edlobj2IDOMColorSpacesRGB(src)
#define IDOMColorSpacesGrayClassID   0x21164cec, 0x039345e2, 0xbd7d2a20, 0x91116c09
#define edlobj2IDOMColorSpacesGray(src)
#define IDOMColorSpacescRGBClassID   0xdf8fb57c, 0xd20e11db, 0x9fdeecb6, 0x55d89593
#define edlobj2IDOMColorSpacescRGB(src)
#define IDOMColorSpaceDeviceRGBClassID   0x5A615EA5, 0xFBF2440D, 0xAE04C3BD, 0xF0758C02
#define edlobj2IDOMColorSpaceDeviceRGB(src)
#define IDOMColorSpaceDeviceGrayClassID   0x8FB5ECD1, 0x18C2447E, 0x91ABB50F, 0xE4E70A0D
#define edlobj2IDOMColorSpaceDeviceGray(src)
#define IDOMColorSpaceDeviceCMYKClassID   0x6F31A7BC, 0x4B994A3C, 0x9FFE836F, 0xE5C07FBB
#define edlobj2IDOMColorSpaceDeviceCMYK(src)
#define IDOMColorSpaceDeviceCMYClassID   0x27849B58, 0x9E584782, 0x876CE042, 0x5A91C168
#define edlobj2IDOMColorSpaceDeviceCMY(src)
#define IDOMColorSpaceICCBasedClassID   0xd67937e4, 0x7a1d4f5f, 0xb950bc30, 0x38474418
#define edlobj2IDOMColorSpaceICCBased(src)
#define IDOMColorSpaceIndexedClassID   0x0ef4de20, 0x5f914784, 0x9b607760, 0x6ae02137
#define edlobj2IDOMColorSpaceIndexed(src)
#define IDOMDeviceNColorantClassID   0x78fad1cd, 0x07cd43c8, 0x96f7e4cf, 0xd1f98d63
#define edlobj2IDOMDeviceNColorant(src)
#define IDOMColorSpaceDeviceNClassID   0x30404cc4, 0xa1d940ea, 0xb396c3b3, 0xa84d4bf7
#define edlobj2IDOMColorSpaceDeviceN(src)
#define IDOMColorSpaceLABClassID   0x0d9f95d3, 0x4f2d4882, 0xb4293528, 0xea287840
#define edlobj2IDOMColorSpaceLAB(src)

Typedefs

typedef CEDLVector< IDOMDeviceNColorantPtr > CDeviceNColorantVect

Functions

 DECL_SMART_PTR (IDOMColorSpace)
 DECL_SMART_PTR (IDOMColorSpacesRGB)
 DECL_SMART_PTR (IDOMColorSpacesGray)
 DECL_SMART_PTR (IDOMColorSpacescRGB)
 DECL_SMART_PTR (IDOMColorSpaceDeviceRGB)
 DECL_SMART_PTR (IDOMColorSpaceDeviceGray)
 DECL_SMART_PTR (IDOMColorSpaceDeviceCMYK)
 DECL_SMART_PTR (IDOMColorSpaceDeviceCMY)
 DECL_SMART_PTR (IDOMColorSpaceICCBased)
 DECL_SMART_PTR (IDOMColorSpaceIndexed)
 DECL_SMART_PTR (IDOMDeviceNColorant)
 DECL_SMART_PTR (IDOMColorSpaceDeviceN)
 DECL_SMART_PTR (IDOMColorSpaceLAB)

Macro Definition Documentation

◆ edlobj2IDOMColorSpace

#define edlobj2IDOMColorSpace ( src)
Value:
edl_cast((IDOMColorSpace *)NULL, src)
IDOMColorSpace interface.
Definition idomcolorspace.h:43
CSmartPtr< Type > edl_cast(Type *dst, IEDLObjectPtr src)
Definition iedlobject.h:91

◆ edlobj2IDOMColorSpaceDeviceCMY

#define edlobj2IDOMColorSpaceDeviceCMY ( src)
Value:
Represents the default CMY color space. NOTE: Currently for internal use only; Do not use this color ...
Definition idomcolorspace.h:390

◆ edlobj2IDOMColorSpaceDeviceCMYK

#define edlobj2IDOMColorSpaceDeviceCMYK ( src)
Value:
Represents the default CMYK color space.
Definition idomcolorspace.h:352

◆ edlobj2IDOMColorSpaceDeviceGray

#define edlobj2IDOMColorSpaceDeviceGray ( src)
Value:
IDOMColorSpaceDeviceGray interface.
Definition idomcolorspace.h:316

◆ edlobj2IDOMColorSpaceDeviceN

#define edlobj2IDOMColorSpaceDeviceN ( src)
Value:
This color space is analogous to the PostScript/PDF DeviceN/Separation color spaces.
Definition idomcolorspace.h:691

◆ edlobj2IDOMColorSpaceDeviceRGB

#define edlobj2IDOMColorSpaceDeviceRGB ( src)
Value:
IDOMColorSpaceDeviceRGB interface.
Definition idomcolorspace.h:280

◆ edlobj2IDOMColorSpaceICCBased

#define edlobj2IDOMColorSpaceICCBased ( src)
Value:
Represents a color space described by an ICC profile.
Definition idomcolorspace.h:428

◆ edlobj2IDOMColorSpaceIndexed

#define edlobj2IDOMColorSpaceIndexed ( src)
Value:
This color space is analogous to the PostScript/PDF Indexed color space.
Definition idomcolorspace.h:524

◆ edlobj2IDOMColorSpaceLAB

#define edlobj2IDOMColorSpaceLAB ( src)
Value:
This color space is as described in section 4.5.4 of the PDF 1.7 Reference Manual.
Definition idomcolorspace.h:980

◆ edlobj2IDOMColorSpacescRGB

#define edlobj2IDOMColorSpacescRGB ( src)
Value:
Represents the scRGB color space.
Definition idomcolorspace.h:244

◆ edlobj2IDOMColorSpacesGray

#define edlobj2IDOMColorSpacesGray ( src)
Value:
Represents a gray color space using the sRGB gamma and WhitePoint.
Definition idomcolorspace.h:204

◆ edlobj2IDOMColorSpacesRGB

#define edlobj2IDOMColorSpacesRGB ( src)
Value:
Represents the RGB color space.
Definition idomcolorspace.h:165

◆ edlobj2IDOMDeviceNColorant

#define edlobj2IDOMDeviceNColorant ( src)
Value:
This class enables the specification of colorant information for PDF style NChannel variants of Devic...
Definition idomcolorspace.h:603

◆ IDOMColorSpaceDeviceCMYClassID

#define IDOMColorSpaceDeviceCMYClassID   0x27849B58, 0x9E584782, 0x876CE042, 0x5A91C168

◆ IDOMColorSpaceDeviceCMYKClassID

#define IDOMColorSpaceDeviceCMYKClassID   0x6F31A7BC, 0x4B994A3C, 0x9FFE836F, 0xE5C07FBB

◆ IDOMColorSpaceDeviceGrayClassID

#define IDOMColorSpaceDeviceGrayClassID   0x8FB5ECD1, 0x18C2447E, 0x91ABB50F, 0xE4E70A0D

◆ IDOMColorSpaceDeviceNClassID

#define IDOMColorSpaceDeviceNClassID   0x30404cc4, 0xa1d940ea, 0xb396c3b3, 0xa84d4bf7

◆ IDOMColorSpaceDeviceRGBClassID

#define IDOMColorSpaceDeviceRGBClassID   0x5A615EA5, 0xFBF2440D, 0xAE04C3BD, 0xF0758C02

◆ IDOMColorSpaceICCBasedClassID

#define IDOMColorSpaceICCBasedClassID   0xd67937e4, 0x7a1d4f5f, 0xb950bc30, 0x38474418

◆ IDOMColorSpaceIndexedClassID

#define IDOMColorSpaceIndexedClassID   0x0ef4de20, 0x5f914784, 0x9b607760, 0x6ae02137

◆ IDOMColorSpaceLABClassID

#define IDOMColorSpaceLABClassID   0x0d9f95d3, 0x4f2d4882, 0xb4293528, 0xea287840

◆ IDOMColorSpacescRGBClassID

#define IDOMColorSpacescRGBClassID   0xdf8fb57c, 0xd20e11db, 0x9fdeecb6, 0x55d89593

◆ IDOMColorSpacesGrayClassID

#define IDOMColorSpacesGrayClassID   0x21164cec, 0x039345e2, 0xbd7d2a20, 0x91116c09

◆ IDOMColorSpacesRGBClassID

#define IDOMColorSpacesRGBClassID   0xbc9883fc, 0x15d34522, 0xa339ae75, 0xba783f1a

◆ IDOMDeviceNColorantClassID

#define IDOMDeviceNColorantClassID   0x78fad1cd, 0x07cd43c8, 0x96f7e4cf, 0xd1f98d63

Typedef Documentation

◆ CDeviceNColorantVect

typedef CEDLVector<IDOMDeviceNColorantPtr> CDeviceNColorantVect

Function Documentation

◆ DECL_SMART_PTR() [1/13]

DECL_SMART_PTR ( IDOMColorSpace )

◆ DECL_SMART_PTR() [2/13]

DECL_SMART_PTR ( IDOMColorSpaceDeviceCMY )

◆ DECL_SMART_PTR() [3/13]

DECL_SMART_PTR ( IDOMColorSpaceDeviceCMYK )

◆ DECL_SMART_PTR() [4/13]

DECL_SMART_PTR ( IDOMColorSpaceDeviceGray )

◆ DECL_SMART_PTR() [5/13]

DECL_SMART_PTR ( IDOMColorSpaceDeviceN )

◆ DECL_SMART_PTR() [6/13]

DECL_SMART_PTR ( IDOMColorSpaceDeviceRGB )

◆ DECL_SMART_PTR() [7/13]

DECL_SMART_PTR ( IDOMColorSpaceICCBased )

◆ DECL_SMART_PTR() [8/13]

DECL_SMART_PTR ( IDOMColorSpaceIndexed )

◆ DECL_SMART_PTR() [9/13]

DECL_SMART_PTR ( IDOMColorSpaceLAB )

◆ DECL_SMART_PTR() [10/13]

DECL_SMART_PTR ( IDOMColorSpacescRGB )

◆ DECL_SMART_PTR() [11/13]

DECL_SMART_PTR ( IDOMColorSpacesGray )

◆ DECL_SMART_PTR() [12/13]

DECL_SMART_PTR ( IDOMColorSpacesRGB )

◆ DECL_SMART_PTR() [13/13]

DECL_SMART_PTR ( IDOMDeviceNColorant )