5#ifndef JAWSMAKO_SEPARATOR_H
6#define JAWSMAKO_SEPARATOR_H
41 virtual void separate(
const IDOMFixedPagePtr &content) = 0;
126 #define obj2ISeparator(obj) ISeparatorPtr(dynamic_cast<ISeparator *>((IRCObject *) obj), true)
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35
An instance of the JawsMako Separator class.
Definition separator.h:32
virtual void separate(const IDOMFixedPagePtr &content)=0
Separate a fixed page.
virtual void getSeparation(uint32 index, IDOMFixedPagePtr &content, U8String &name) const =0
Retrieve a separated page.
virtual void setTransformSpots(bool transformSpots)=0
Set whether spot colors should be transformed to the target color space when separating....
virtual void setEnableVectorMode(bool enableVectorMode)=0
Enable "vector" flattening mode.
virtual uint32 getNumSeparations() const =0
Return the number of separations. Returns the number of available separated pages generated with sepa...
virtual void setRasterFallbackThreshold(uint32 rasterFallbackThreshold)=0
For cases where the vector mode is used, set the threshold at which to fall back to raster mode for a...
virtual void getSeparation(uint32 index, IDOMFixedPagePtr &content)
Retrieve a separated page.
Definition separator.h:58
static JAWSMAKO_API ISeparatorPtr create(const IJawsMakoPtr &jawsMako, bool transformSpots=false, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create a separator instance.
virtual ~ISeparator()
Definition separator.h:34
unsigned int uint32
Definition edltypes.h:34
EDLSysString U8String
A UTF-8 String.
Definition types.h:144
Definition apexcustompostprocess.h:17
EDL::IProgressMonitorPtr IProgressMonitorPtr
Definition types.h:85
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211
#define JAWSMAKO_API
Definition types.h:29