Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
ijpdsinput.h
Go to the documentation of this file.
1/*
2* Copyright (C) 2018-2025 Global Graphics Software Ltd. All rights reserved.
3*/
4
5#ifndef JAWSMAKO_IJPDSINPUT_H
6#define JAWSMAKO_IJPDSINPUT_H
7
17
18#include <jawsmako/jawsmako.h>
19
20namespace JawsMako
21{
22 using namespace EDL;
23
24 class IIJPDSInput;
26
32 class IIJPDSInput : public IInput
33 {
34 public:
35 virtual ~IIJPDSInput() {}
36
46
55 static JAWSMAKO_API IIJPDSInputPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor = IProgressMonitorPtr ());
56 };
57 #define obj2IIJPDSInput(obj) IIJPDSInputPtr(dynamic_cast<IIJPDSInput *>((IRCObject *) obj), true)
58
59 class IIJPDSPageRaster;
61
69 {
70 public:
76 virtual int32 getInputPageNo () const = 0;
77
83 virtual int32 getRipNo () const = 0;
84
89 virtual uint16 getUserOutputSignals () const = 0;
90 };
91 #define obj2IIJPDSPageRaster(obj) IIJPDSPageRasterPtr(dynamic_cast<IIJPDSPageRaster *>((IRCObject *) obj), true)
92
93}
94
95#endif
An instance of the JawsMako IJPDS input class.
Definition ijpdsinput.h:33
PageCollation
IJPDS page collation options.
Definition ijpdsinput.h:42
@ CollateByPage
Definition ijpdsinput.h:43
@ CollateByRip
Definition ijpdsinput.h:44
static JAWSMAKO_API IIJPDSInputPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create an input for reading source documents in IJPDS format.
virtual ~IIJPDSInput()
Definition ijpdsinput.h:35
An instance of the JawsMako IJPDS page raster that contains the source input page number and rip numb...
Definition ijpdsinput.h:69
virtual int32 getInputPageNo() const =0
Get the page number from the source document where this page raster is derived from.
virtual uint16 getUserOutputSignals() const =0
Get the UserOutputSignal flags for this page.
virtual int32 getRipNo() const =0
Get the rip number from the source document where this page raster is derived from.
Abstract input source that can open files from disk or a stream and create an IDocumentAssembly for t...
Definition jawsmako.h:466
A rasterized equivalent of a page from an IDocument.
Definition jawsmako.h:1280
unsigned short uint16
Definition edltypes.h:33
signed int int32
Definition edltypes.h:29
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