EMF::ENHMETAHEADER(3) libemf EMF::ENHMETAHEADER(3)

EMF::ENHMETAHEADER - Enhanced Metafile Header Record.

#include <libemf.h>

Inherits EMF::METARECORD, and ENHMETAHEADER.


ENHMETAHEADER (LPCWSTR description=0)
~ENHMETAHEADER ()
bool serialize (DATASTREAM ds)
bool unserialize (DATASTREAM ds)
int size (void) const
void execute (METAFILEDEVICECONTEXT *source, HDC dc) const

Public Member Functions inherited from EMF::METARECORD
virtual ~METARECORD ()

Enhanced Metafile Header Record.

The ENHMETAHEADER serves two purposes in this library: it keeps track of the size of the metafile (in physical dimensions) and number of records and handles that are ultimately to be written to the disk file. It is also a real record that must be written out.

Parameters

description an optional description argument is a UNICODE-like string with the following format: 'some text\0some more text\0\0'. The W32 interface defines UNICODE characters to be two-byte (unsigned short strings). The constructor makes a copy of the argument.

Destructor deletes memory allocated for description.

Execute this record in the context of the given device context.

Parameters

source the device context from which this record is taken.
dc device context for execute.

Implements EMF::METARECORD.

Serializing the header is an example of an extended record.

Parameters

ds Metafile datastream.

Implements EMF::METARECORD.

Internally computed size of this record.

Implements EMF::METARECORD.

Referenced by EMF::METAFILEDEVICECONTEXT::nextHandle().

Read a header record from the datastream.

Generated automatically by Doxygen for libemf from the source code.

Thu Apr 18 2024 17:55:22 Version 1.0.9