8#include "./AOI_ColorSpace.h"
14typedef enum AOI_BlendMode
34 eAOI_BMOverprintScreen,
35 eAOI_MaxEnumBlendMode = 0xFFFFFFFFL
38typedef enum AOI_Intent
41 eAOI_RelativeColorimetric = 1,
43 eAOI_AbsoluteColorimetric = 3,
44 eAOI_MaxEnumIntent = 0xFFFFFFFFL
50 uint32_t GetType()
const;
58 const static uint32_t Type =
'STY0';
62 void GetColor( AOI_Color& )
const;
63 AOI_ColorSpace* GetSpace()
const;
64 void GetDescriptor(
char* name )
const;
71 const static uint32_t Type =
'STY1';
74 AOI_ColorSpace* GetColorSpace()
const;
79 bool GetColor( int32_t, int32_t, AOI_Color& )
const;
86 const static uint32_t Type =
'STY2';
95 const static uint32_t Type =
'STY3';
98 void GetExtends(
bool&,
bool& )
const;
99 uint32_t GetFunctionCount()
const;
107 const static uint32_t Type =
'STY4';
109 void GetCircleStart(
AOI_Point& outCenter,
float& outRadius )
const;
110 void GetCircleEnd(
AOI_Point& outCenter,
float& outRadius )
const;
111 uint32_t GetFunctionCount()
const;
119 const static uint32_t Type =
'STY5';
126 AOI_ContourElement p;
127 uint16_t channel[ MAX_CHANNELS ];
133 uint32_t startPointIndex;
134 uint32_t endPointIndex;
135 AOI_ContourElement* elements;
141 uint32_t* mBeziersIndexen;
153 uint32_t GetPatchCount()
const;
154 const AOI_Patch& GetPatch( uint32_t index )
const;
155 const AOI_Side& GetSide( uint32_t index )
const;
156 const AOI_Beziers& GetBezier( uint32_t index )
const;
157 const AOI_SE& GetPoint( uint32_t index )
const;
164 const static uint32_t Type =
'STY6';
Base class for functions.
Base class for all graphic objects.
Base class for painting styles.
Color information for CMM callback.
bool inIsTransparencyGroup
aur::PDF::ColorSpaceObject * inSourceSpace
const aur::PDF::Object * inObject
const uint16_t * inChannels16
const uint8_t * inChannels8
aur::PDF::ColorSpaceObject * inDestinationSpace