InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CTxtExpFileWriter Class Reference

#include <CTxtExpFileWriter.h>

Inheritance diagram for CTxtExpFileWriter:
CPMUnknown< ITxtExpFileWriter >ITxtExpFileWriterIPMUnknownASCIIFileWriterShiftJISFileWriter

Public Member Functions

 CTxtExpFileWriter (IPMUnknown *boss, uint8 script=-1)
 
virtual ~CTxtExpFileWriter (void)
 
virtual int32 WriteTextCharBuffer (IPMStream *stream, const textchar *tcbuf, const int32 bufSize)
 
- Public Member Functions inherited from CPMUnknown< ITxtExpFileWriter >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from ITxtExpFileWriter
enum  Encoding {
  kTxtExpEncodingInvalid = -1, kTxtExpEncodingASCII, kTxtExpEncodingUNICODE, kTxtExpEncodingShiftJIS,
  kTxtExpEncodingJIS, kTxtExpEncodingEUC
}
 
enum  { kDefaultIID = IID_ITXTEXPFILEWRITER }
 
- Protected Member Functions inherited from CPMUnknown< ITxtExpFileWriter >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< ITxtExpFileWriter >
HelperInterface fHelperInterface
 

Detailed Description

CTxtExpFileWriter Implements a fundamental ITxtExpFileWriter for "platform" (ASCII and ShiftJIS) encoded files. Useful as a base implementation for the "platform" implementations of ITxtExtFileWriter.

Constructor & Destructor Documentation

CTxtExpFileWriter::CTxtExpFileWriter (IPMUnknownboss,
uint8 script = -1 
)

Constructor

CTxtExpFileWriter::~CTxtExpFileWriter (void )
virtual

Destructor

Member Function Documentation

int32 CTxtExpFileWriter::WriteTextCharBuffer (IPMStreamstream,
const textchar * tcbuf,
const int32 bufSize 
)
virtual

Writes the textchar data to the given file stream.

Parameters
streamStream to write to.
tcbufPointer to a buffer of textchars to write.
bufSizeNumber of textchars to write.
Returns
Number of textchars (not bytes) written to stream.

Implements ITxtExpFileWriter.

Reimplemented in ShiftJISFileWriter, and ASCIIFileWriter.