Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
scanoverprint.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2025 Global Graphics Software Ltd. All rights reserved.
3 */
4
5#ifndef SCANOVERPRINT_H
6#define SCANOVERPRINT_H
7
8#include <jawsmako/types.h>
9
10namespace JawsMako
11{
12 using namespace EDL;
13
20 {
21 public:
22
29 static JAWSMAKO_API IScanOverprintPtr create (const IJawsMakoPtr &jawsMako,
30 const IProgressMonitorPtr &progressMonitor);
31
32 virtual ~IScanOverprint() {}
33
34 class CScanOverprintParams;
36
42 {
43 public:
49
55
56 // Used internally for indicating we can stop
57 // the scanning.
59
64 static JAWSMAKO_API CScanOverprintParamsPtr create ();
65
66 private:
67 void init ();
68 };
69
76 virtual bool scanPage ( const IDOMFixedPagePtr &fixedPage,
77 const CScanOverprintParamsPtr &scanOverprintParams) = 0;
78 };
80
81}
82#endif /* SCANOVERPRINT_H */
83
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35
Class for storing the results of scanning for overprint in a page.
Definition scanoverprint.h:42
bool requiresOverprintCMYK
If true, this indicates that a CMYK overprint case was found in the page.
Definition scanoverprint.h:54
bool haveResult
Definition scanoverprint.h:58
static JAWSMAKO_API CScanOverprintParamsPtr create()
Create an instance of CScanOverprintParams.
bool requiresOverprintSpot
If true, this indicates that a spot overprint case was found in the page.
Definition scanoverprint.h:48
The interface for the object that performs scanning for overprint.
Definition scanoverprint.h:20
static JAWSMAKO_API IScanOverprintPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor)
Creates the object to use for scanning for overprint.
DECL_SMART_PTR(CScanOverprintParams)
virtual ~IScanOverprint()
Definition scanoverprint.h:32
virtual bool scanPage(const IDOMFixedPagePtr &fixedPage, const CScanOverprintParamsPtr &scanOverprintParams)=0
Scans a page for presence of overprinting.
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