KVHTMLInterfaceEx
NOTE: This structure has been superseded by KVHTMLInterfaceEx2; KVHTMLInterfaceEx2 should be used instead of KVHTMLInterfaceEx.
The members of this structure are pointers to the API functions described in HTML Export API Functions.
typedef void* (pascal *KVHTML_INITEX) (
KVMemoryStream *pMemAllocator,
char *pszKeyViewDir,
char *pszDataFile,
KVErrorCode *pError,
DWORD dWord);
typedef void (pascal *KVHTML_SHUTDOWN)(void*);
typedef BOOL (pascal *KVHTML_CONVERT_STREAMEX) (
void *pContext,
void *pCallingContext,
KVInputStream *pInput,
KVOutputStream *pOutput,
KVHTMLTemplateEx *pTemplatesEx,
KVHTMLOptionsEx *pOptionsEx,
KVHTMLTOCOptions *pTOCCreateOptions,
KVHTMLCallbacksEx *pCallbacksEx,
BOOL bIndex,
KVErrorCode *pError);
typedef char** (pascal *KVHTML_GET_FILE_LIST)(
void *pContext,
int *pnSize );
typedef BOOL (pascal *KVHTML_GET_STREAM_INFO)(
void *pContext,
KVInputStream *pInput,
KVStreamInfo *pStreamInfo );
typedef BOOL (pascal *KVHTML_GET_ANCHOREX) (
void *pCallingContext,
KVHTMLAnchorTypeEx eAnchorTypeEx,
char *pszAnchor,
int cbAnchorMax,
BYTE *pcHTML,
UINT cbHTML);
typedef BOOL (pascal *KVHTML_INPUTSTREAM_CREATE) (
void *pContext,
char *pszFileName,
KVInputStream *pInput);
typedef BOOL (pascal *KVHTML_INPUTSTREAM_FREE) (
void *pContext,
KVInputStream *pInput);
typedef BOOL (pascal *KVHTML_OUTPUTSTREAM_CREATE) (
void *pContext,
char *pszFileName,
KVOutputStream *pOutput );
typedef BOOL (pascal *KVHTML_OUTPUTSTREAM_FREE)(
void *pContext,
KVOutputStream *pOutput );
typedef KVLanguageID (pascal *KVHTML_LANGUAGE_ID)(void *pContext);
typedef BOOL (pascal *KVHTML_GET_SUMMARY_INFO)(
void *pContext,
KVInputStream *pInput,
KVSummaryInfoEx *pSummary,
BOOL bFree );
typedef BOOL (pascal *KVHTML_SET_STYLE_MAPPING) (
void *pContext,
KVStyle *pStyles,
int iStyles,
BOOL bCopy);
typedef BOOL (pascal *KVHTML_VALIDATE_TEMPLATE)(
void *pContext,
KVOutputStream *pOutput,
KVHTMLTemplate *pTemplate,
KVHTMLOptions *pOptions,
KVHTMLTOCOptions *pTOCOptions,
KVHTMLCallbacks *pCallBalls,
KVMemoryStream *pMemStream)
typedef struct tag_KVHTMLInterfaceEx
{
KVHTML_INITEX fpInit;
KVHTML_SHUTDOWN fpShutDown;
KVHTML_CONVERT_STREAMEX fpConvertStream;
KVHTML_GET_FILE_LIST fpGetConvertFileList;
KVHTML_GET_STREAM_INFO fpGetStreamInfo;
KVHTML_GET_ANCHOREX fpGetAnchor;
KVHTML_INPUTSTREAM_CREATE fpFileToInputStreamCreate;
KVHTML_INPUTSTREAM_FREE fpFileToInputStreamFree;
KVHTML_OUTPUTSTREAM_CREATE fpFileToOutputStreamCreate;
KVHTML_OUTPUTSTREAM_FREE fpFileToOutputStreamFree;
KVHTML_GET_SUMMARY_INFO fpGetSummaryInfo;
KVHTML_SET_STYLE_MAPPING fpSetStyleMapping;
KVHTML_VALIDATE_TEMPLATE fpValidateTemplate;
}
KVHTMLInterfaceEx;
Member Descriptions
The members of this structure are function pointers to the functions described in HTML Export API Functions.
KVHTML_LANGUAGE_ID and KVHTML_VALIDATE_TEMPLATE are currently not implemented.