Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
idomjobtk.h File Reference
#include <edl/edltypes.h>
#include <edl/edlqname.h>
#include <edl/edlgeom.h>
#include <edl/idomnode.h>
#include <edl/idomresources.h>
#include <edl/iedlfactory.h>
#include <edl/edlvector.h>
Include dependency graph for idomjobtk.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IDOMJobTkOwner
 Interface to the IDOMJobTkOwner node. More...
class  IDOMJobTkGenericNode
 Interface to the IDOMJobTkGenericNode node. More...
class  IDOMJobTkGenericNode::Data
 Initialization data. More...
class  IDOMJobTkGenericCharacterData
 Interface to the IDOMJobTkGenericCharacterData node. More...
class  IDOMJobTkGenericCharacterData::Data
 Initialization data. More...
class  IDOMJobTkNode
 Represents a Job Ticket Node. More...
class  IDOMJobTkNode::Data
 Initialization data. More...
class  IDOMJobTkValue
 Represents a Job Ticket value element. More...
class  IDOMJobTkValue::Data
 Initialization data. More...
class  IDOMJobTkContent
 Represents the content element of the JobTicket. More...
class  IDOMJobTkContent::Data
 Initialization data. More...
class  IDOMJobTk
 Represents an EDL JobTicket. More...

Macros

#define edlobj2IDOMJobTkNode(src)
#define edlobj2IDOMJobTkValue(src)
#define edlobj2IDOMJobTkContent(src)
#define edlobj2IDOMJobTk(src)
#define PSK_NAMESPACE   "http://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords"
#define PSF_NAMESPACE   "http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework"
#define XSD_NAMESPACE   "http://www.w3.org/2001/XMLSchema"
#define XSI_NAMESPACE   "http://www.w3.org/2001/XMLSchema-instance"
#define MAKO_NAMESPACE   "http://schemas.globalgraphics.com/mako/2018"
#define EDL_PIPELINE_NAMESPACE   "http://schemas.globalgraphics.com/edl/pipeline/2008"
#define IDOMJobTkOwnerClassID   0xc67ada74, 0x105b455c, 0xbacd2c3b, 0xa3381713
#define edlobj2IDOMJobTkOwner(src)
#define IDOMJobTkGenericNodeClassID   0xAF6FD278, 0xC7C848CA, 0xA85C88FD, 0xD2773FD5
#define edlobj2IDOMJobTkGenericNode(src)
#define IDOMJobTkGenericCharacterDataClassID   0xA9A7CE3E, 0x0927418C, 0xBAFAA86C, 0xD49324DC
#define edlobj2IDOMJobTkGenericCharacterData(src)
#define IDOMJobTkNodeClassID   0x2AE77EA2, 0x14E111DC, 0x83140800, 0x200C9A66
#define IDOMJobTkValueClassID   0x04EC0CCA, 0x151A11DC, 0x83140800, 0x200C9A66
#define IDOMJobTkContentClassID   0xfde5a46a, 0xfd474247, 0x99d7957d, 0x9a185393
#define IDOMJobTkClassID   0x2AE77EA3, 0x14E111DC, 0x83140800, 0x200C9A66

Enumerations

enum  eDOMJobTkLevel {
  eDOMJobTkLevelNotValid = 0 , eDOMJobTkLevelDefault = 1 , eDOMJobTkLevelJob = 2 , eDOMJobTkLevelDoc = 3 ,
  eDOMJobTkLevelPage = 4 , eDOMJobTkLevelCnt = 5
}
 DOMJobTk Job Ticket Level (docseq, doc, page) More...

Functions

 DECL_SMART_PTR (IDOMJobTkNode)
 DECL_SMART_PTR (IDOMJobTkValue)
 DECL_SMART_PTR (IDOMJobTkContent)
 DECL_SMART_PTR (IDOMJobTk)
 DECL_SMART_PTR (IDOMJobTkOwner)
 DECL_SMART_PTR (IDOMJobTkGenericNode)
 DECL_SMART_PTR (IDOMJobTkGenericCharacterData)
EDL_API IDOMJobTkPtr getJobTicket (const IDOMNodePtr &ptrNode)
EDL_API IDOMJobTkPtr cloneJobTkTree (IDOMJobTkPtr &jobTk, IEDLClassFactory *factory)
 Clone the JobTicket and the whole JobTicket content tree.
EDL_API IDOMJobTkContentPtr cloneJobTkContentTree (IDOMJobTkContentPtr &jobTkContent, IEDLClassFactory *factory)
 Clone the whole JobTicket content tree.

Macro Definition Documentation

◆ EDL_PIPELINE_NAMESPACE

#define EDL_PIPELINE_NAMESPACE   "http://schemas.globalgraphics.com/edl/pipeline/2008"

◆ edlobj2IDOMJobTk

#define edlobj2IDOMJobTk ( src)
Value:
edl_cast((IDOMJobTk *)NULL, src)
Represents an EDL JobTicket.
Definition idomjobtk.h:641
CSmartPtr< Type > edl_cast(Type *dst, IEDLObjectPtr src)
Definition iedlobject.h:91

◆ edlobj2IDOMJobTkContent

#define edlobj2IDOMJobTkContent ( src)
Value:
Represents the content element of the JobTicket.
Definition idomjobtk.h:396

◆ edlobj2IDOMJobTkGenericCharacterData

#define edlobj2IDOMJobTkGenericCharacterData ( src)
Value:
Interface to the IDOMJobTkGenericCharacterData node.
Definition idomjobtk.h:177

◆ edlobj2IDOMJobTkGenericNode

#define edlobj2IDOMJobTkGenericNode ( src)
Value:
Interface to the IDOMJobTkGenericNode node.
Definition idomjobtk.h:114

◆ edlobj2IDOMJobTkNode

#define edlobj2IDOMJobTkNode ( src)
Value:
edl_cast((IDOMJobTkNode *)NULL, src)
Represents a Job Ticket Node.
Definition idomjobtk.h:227

◆ edlobj2IDOMJobTkOwner

#define edlobj2IDOMJobTkOwner ( src)
Value:
edl_cast((IDOMJobTkOwner *)NULL, src)
Interface to the IDOMJobTkOwner node.
Definition idomjobtk.h:65

◆ edlobj2IDOMJobTkValue

#define edlobj2IDOMJobTkValue ( src)
Value:
edl_cast((IDOMJobTkValue *)NULL, src)
Represents a Job Ticket value element.
Definition idomjobtk.h:346

◆ IDOMJobTkClassID

#define IDOMJobTkClassID   0x2AE77EA3, 0x14E111DC, 0x83140800, 0x200C9A66

◆ IDOMJobTkContentClassID

#define IDOMJobTkContentClassID   0xfde5a46a, 0xfd474247, 0x99d7957d, 0x9a185393

◆ IDOMJobTkGenericCharacterDataClassID

#define IDOMJobTkGenericCharacterDataClassID   0xA9A7CE3E, 0x0927418C, 0xBAFAA86C, 0xD49324DC

◆ IDOMJobTkGenericNodeClassID

#define IDOMJobTkGenericNodeClassID   0xAF6FD278, 0xC7C848CA, 0xA85C88FD, 0xD2773FD5

◆ IDOMJobTkNodeClassID

#define IDOMJobTkNodeClassID   0x2AE77EA2, 0x14E111DC, 0x83140800, 0x200C9A66

◆ IDOMJobTkOwnerClassID

#define IDOMJobTkOwnerClassID   0xc67ada74, 0x105b455c, 0xbacd2c3b, 0xa3381713

◆ IDOMJobTkValueClassID

#define IDOMJobTkValueClassID   0x04EC0CCA, 0x151A11DC, 0x83140800, 0x200C9A66

◆ MAKO_NAMESPACE

#define MAKO_NAMESPACE   "http://schemas.globalgraphics.com/mako/2018"

◆ PSF_NAMESPACE

#define PSF_NAMESPACE   "http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework"

◆ PSK_NAMESPACE

#define PSK_NAMESPACE   "http://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords"

◆ XSD_NAMESPACE

#define XSD_NAMESPACE   "http://www.w3.org/2001/XMLSchema"

◆ XSI_NAMESPACE

#define XSI_NAMESPACE   "http://www.w3.org/2001/XMLSchema-instance"

Function Documentation

◆ cloneJobTkContentTree()

EDL_API IDOMJobTkContentPtr cloneJobTkContentTree ( IDOMJobTkContentPtr & jobTkContent,
IEDLClassFactory * factory )

Clone the whole JobTicket content tree.

Parameters
jobTkContentSmart pointer to the source JobTicket content.
factoryPointer to the class factory interface.
Returns
IDOMJobTkContentPtr. Returns the cloned JobTicket content.

◆ cloneJobTkTree()

EDL_API IDOMJobTkPtr cloneJobTkTree ( IDOMJobTkPtr & jobTk,
IEDLClassFactory * factory )

Clone the JobTicket and the whole JobTicket content tree.

Parameters
jobTkSmart pointer to the source JobTicket.
factoryPointer to the class factory interface.
Returns
IDOMJobTkPtr. Returns the cloned JobTicket, with cloned JobTicket content set.

◆ DECL_SMART_PTR() [1/7]

DECL_SMART_PTR ( IDOMJobTk )

◆ DECL_SMART_PTR() [2/7]

DECL_SMART_PTR ( IDOMJobTkContent )

◆ DECL_SMART_PTR() [3/7]

DECL_SMART_PTR ( IDOMJobTkGenericCharacterData )

◆ DECL_SMART_PTR() [4/7]

DECL_SMART_PTR ( IDOMJobTkGenericNode )

◆ DECL_SMART_PTR() [5/7]

DECL_SMART_PTR ( IDOMJobTkNode )

◆ DECL_SMART_PTR() [6/7]

DECL_SMART_PTR ( IDOMJobTkOwner )

◆ DECL_SMART_PTR() [7/7]

DECL_SMART_PTR ( IDOMJobTkValue )

◆ getJobTicket()

EDL_API IDOMJobTkPtr getJobTicket ( const IDOMNodePtr & ptrNode)