iDRS™ SDK 16
Loading...
Searching...
No Matches
CAttachment_interface.h
Go to the documentation of this file.
1
7#ifndef CATTACHMENT_INTERFACE_H
8
9#define CATTACHMENT_INTERFACE_H
10
11#include "CObjPtr_interface.h"
14#include "ArrayInterface.h"
15
16#include "idrs_common.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
33CAttachment CAttachment_Create(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, const idrs_string strFilePath, IDRS_BOOL const bCopyContent, idrs_exception *pargException);
34
45CAttachment CAttachment_Create2(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, const idrs_string strFilePath, idrs_exception *pargException);
46
58CAttachment CAttachment_Create3(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, IByteStream argStream, IDRS_BOOL const bCopyContent, idrs_exception *pargException);
59
70CAttachment CAttachment_Create4(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, IByteStream argStream, idrs_exception *pargException);
71
79void CAttachment_Destroy(CAttachment argCAttachment, idrs_exception *pargException);
80
89CAttachmentArray ArrayInterface_Create_CAttachmentArray(idrs_exception *pargException);
90
91#ifdef __cplusplus
92}
93#endif /* __cplusplus */
94
95#endif /* CATTACHMENT_INTERFACE_H */
Interface for TObjPtrArray wrapper.
CAttachment CAttachment_Create4(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, IByteStream argStream, idrs_exception *pargException)
Create a CAttachment object from a stream.
void CAttachment_Destroy(CAttachment argCAttachment, idrs_exception *pargException)
Destroys a CAttachment handle.
CAttachmentArray ArrayInterface_Create_CAttachmentArray(idrs_exception *pargException)
Creates a new CAttachmentArray object.
CAttachment CAttachment_Create3(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, IByteStream argStream, IDRS_BOOL const bCopyContent, idrs_exception *pargException)
Create a CAttachment object from a stream.
CAttachment CAttachment_Create(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, const idrs_string strFilePath, IDRS_BOOL const bCopyContent, idrs_exception *pargException)
Create a CAttachment object from a file path.
CAttachment CAttachment_Create2(const idrs_string strAttachFileName, enum AttachmentType const evAttachmentType, const idrs_string strFilePath, idrs_exception *pargException)
Create a CAttachment object from a file path.
Interface for CObjPtr wrapper.
Interface for EnumDefinitions wrapper.
AttachmentType
The AttachmentType enum lists the supported Pdf attachments file types.
Definition EnumDefinitions_interface.h:1169
Interface for IByteStream wrapper.
CAttachment represent an attachment to add to an output PDF.
IByteStream defines the interface required to provide read, write and seek functionalities for a sequ...
Class that handles a string of characters.
IDRS_INT IDRS_BOOL
A Boolean value.
Definition idrsstd_interface.h:37