Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
psinput.h
Go to the documentation of this file.
1/*
2* Copyright (C) 2008-2025 Global Graphics Software Ltd. All rights reserved.
3*/
4
5#ifndef _JAWSMAKO_PSINPUT_H_
6#define _JAWSMAKO_PSINPUT_H_
7
17
18#include <jawsmako/jawsmako.h>
19
20namespace JawsMako
21{
22 using namespace EDL;
23
24 class IPSInput;
26
32 class IPSInput : public IInput
33 {
34 public:
35 virtual ~IPSInput() {}
36
49 static JAWSMAKO_API IPSInputPtr create(const IJawsMakoPtr &jawsMako, bool eps = false, const IProgressMonitorPtr &progressMonitor = IProgressMonitorPtr());
50
70 virtual void enableUnencapsulatedMode(bool unencapsulated) = 0;
71
82 virtual void setProlog(const IInputStreamPtr &prolog) = 0;
83
84 };
85 #define obj2IPSInput(obj) IPSInputPtr(dynamic_cast<IPSInput *>((IRCObject *) obj), true)
86}
87#endif
Abstract input source that can open files from disk or a stream and create an IDocumentAssembly for t...
Definition jawsmako.h:466
An instance of the JawsMako PS input class.
Definition psinput.h:33
virtual void enableUnencapsulatedMode(bool unencapsulated)=0
Enable or disable unencapsulated mode.
static JAWSMAKO_API IPSInputPtr create(const IJawsMakoPtr &jawsMako, bool eps=false, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create an input for reading source documents in PostScript format.
virtual ~IPSInput()
Definition psinput.h:35
virtual void setProlog(const IInputStreamPtr &prolog)=0
Set a prolog stream to be consumed by the PostScript interpreter before the input stream is processed...
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