Aurelon Open API
8.1.1
Loading...
Searching...
No Matches
AOI_Renderer.h
1
/*
2
* AOI_Renderer
3
* Copyright (c) 2007-2017 Aurelon BV. All rights reserved.
4
*
5
*/
6
#pragma once
7
8
#include "./AOI_Document.h"
9
10
namespace
aur {
11
namespace
ACPL {
12
class
FileSpec;
13
}
14
namespace
PDF {
15
class
Renderer;
16
}
17
}
18
class
AOI_TIFFRenderer;
19
20
typedef
struct
ColorConvert_Data
ColorConvert_Data
;
21
typedef
bool (*
ColorConvertCB
)(
ColorConvert_Data
&,
void
* );
22
23
class
AOIAPI
AOI_Renderer
24
{
25
AOI_Document
* mDocument;
26
aur::PDF::Renderer* mRenderer;
27
AOI_TIFFRenderer* mSimpleRenderer;
28
public
:
29
AOI_Renderer
(
AOI_Document
& doc );
30
~AOI_Renderer
();
31
ExceptionCode Setup(
const
aur::ACPL::FileSpec& profilePath,
const
aur::ACPL::StringList& extraChannels,
32
int32_t bytesPerComponent,
void
* banddata, int32_t w, int32_t h,
bool
alpha,
bool
shape =
false
);
33
void
SetColorConvertCallBack(
ColorConvertCB
cb,
void
* ref );
34
void
SetAntiAlias(
bool
);
35
36
void
SetMapping(
const
AOI_Mapping
& docToBandMap );
37
void
Render(
const
AOI_Rectangle
& docRect,
AOI_ObjectPtr
toRenderObj = NULL );
38
};
AOI_Document
PDF Document.
Definition
AOI_Document.h:35
AOI_Mapping
3x3 matrix
Definition
AOI_Types.h:113
AOI_Object
Base class for all graphic objects.
Definition
AOI_Object.h:13
AOI_Rectangle
Rectangle.
Definition
AOI_Types.h:148
AOI_Renderer
Renderer / RIP.
Definition
AOI_Renderer.h:24
ColorConvertCB
bool(* ColorConvertCB)(ColorConvert_Data &, void *)
CMM callback routine.
Definition
AOI_Renderer.h:21
ColorConvert_Data
Color information for CMM callback.
Definition
AOI_ColorConvert.h:9
desktop
Source
PDFEngine
OpenAPI
AOI_Renderer.h
Generated by
1.11.0