Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
ppmlinput.h
Go to the documentation of this file.
1/*
2* Copyright (C) 2021-2025 Global Graphics Software Ltd. All rights reserved.
3*/
4
5#ifndef JAWSMAKO_PPMLINPUT_H
6#define JAWSMAKO_PPMLINPUT_H
7
17
18#include <jawsmako/jawsmako.h>
19
20namespace JawsMako
21{
22 using namespace EDL;
23
24 class IPPMLInput;
26
32 class IPPMLInput : public IInput
33 {
34 public:
35 virtual ~IPPMLInput() {}
36
45 static JAWSMAKO_API IPPMLInputPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor = IProgressMonitorPtr ());
46
47 };
48 #define obj2IPPMLInput(obj) IPPMLInputPtr(dynamic_cast<IPPMLInput *>((IRCObject *) obj), true)
49}
50
51#endif
52
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 PPML input class.
Definition ppmlinput.h:33
virtual ~IPPMLInput()
Definition ppmlinput.h:35
static JAWSMAKO_API IPPMLInputPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create an input for reading source documents in PPML format.
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