This structure provides all callbacks that can result from a call to fpConvertStream()
or KVHTMLConvertFile()
. See fpConvertStream() and KVHTMLConvertFile(). Any and all of the function pointers can be NULL
.
typedef BOOL (pascal *KVHTMLCB_CONTINUE)( void *pcallingContext, int nPercentDone); typedef BOOL (pascal *KVHTMLCB_GETANCHOREX)( void *pCallingContext, KVHTMLAnchorTypeEx eAnchorTypeEx, char *pszAnchor, int cbAnchorMax, BYTE *pcHTML, UINT cbHTML); typedef BOOL (pascal *KVHTMLCB_GETAUXOUTPUTEX) ( void *pCallingContext, KVHTMLAnchorTypeEx eAnchorTypeEx, char *pszAnchor, KVOutputStream *pNewOutput); typedef BOOL (pascal *KVHTMLCB_USERCBEX) ( void *pCallingContext, char *psUserCBid, KVOutputStream *pOutput, void *pReserved); typedef struct tag_KVHTMLCallbacksEx { KVHTMLCB_CONTINUE Continue; KVHTMLCB_GETANCHOREX GetAnchor; KVHTMLCB_GETAUXOUTPUTEX GetAuxOutput; KVHTMLCB_USERCBEX UserCB; } KVHTMLCallbacksEx;
The members of this structure are pointers to the functions described in HTML Export API Callback Functions.
If GetAuxOutput()
is NULL
, the pszDefaultOutputDirectory
member of the instance of KVHTMLOptionsEx
is used as the base storage location for auxiliary output files. If pszDefaultOutputDirectory
is also NULL
, auxiliary files are placed in the current working directory. See KVHTMLOptionsEx.