Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
JawsMako::CHalftonePostProcessSpec Class Reference

This class describes a post-processing step whereby halftoning is performed. More...

#include <jawsmako/renderspec.h>

Inheritance diagram for JawsMako::CHalftonePostProcessSpec:
[legend]

Classes

class  CSeparatedColorSpotHalftone
 Description of spot halftones, used for color halftoned rendering. Analogous to a PostScript Type 2 Halftone; please refer to section 7.4.6 of the PostScript language reference manual. This class works as CColorSpotHalftone, but allows the user to specify a default angle to be used for spot components. More...

Public Member Functions

ePostProcessType getType () const override
 Get the type of post processing this spec represents.
Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.

Static Public Member Functions

static JAWSMAKO_API CHalftonePostProcessSpecPtr create (const IHalftone *halftone, float dpi)
 Create a halftone post process.

Public Attributes

const IHalftonehalftone
float dpi

Additional Inherited Members

Public Types inherited from JawsMako::IPostProcessSpec
enum  ePostProcessType {
  ePPTColorConversion , ePPTToneCurves , ePPTSpotMerge , ePPTInkLimit ,
  ePPTHalftone , ePPTCustomColor , ePPTCustomSpot , ePPTCustomSpotMerge
}
 The possible types of post processing operations. More...
typedef enum JawsMako::IPostProcessSpec::ePostProcessType ePostProcessType
Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.

Detailed Description

This class describes a post-processing step whereby halftoning is performed.

      These post processes must only be used in the chain where the current color space
      is CMYK or Gray.

Member Function Documentation

◆ create()

JAWSMAKO_API CHalftonePostProcessSpecPtr JawsMako::CHalftonePostProcessSpec::create ( const IHalftone * halftone,
float dpi )
static

Create a halftone post process.

Parameters
halftoneThe halftone to use. Currently, only spot halftones are supported. For CMYK color spaces, a color spot halftone must be used. If the supplied halftone is not a CSeparatedColorSpotHalftone, a spot angle of 45 degrees will be used for any spot components.
dpiThe desired resolution in dots-per-inch.
Returns
CHalftonePostProcessSpecPtr The halftone post process.

◆ getType()

ePostProcessType JawsMako::CHalftonePostProcessSpec::getType ( ) const
inlineoverridevirtual

Get the type of post processing this spec represents.

Returns
ePostProcessType The post process type. See ePostProcessType

Implements JawsMako::IPostProcessSpec.

Member Data Documentation

◆ dpi

float JawsMako::CHalftonePostProcessSpec::dpi

◆ halftone

const IHalftone* JawsMako::CHalftonePostProcessSpec::halftone

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