/*++
Copyright (c) 1997 Microsoft Corporation
Module Name: html.h
Abstract:
Header file for HTML authoring functions
--*/
// Direct write of text, no translation
void WriteString (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpsz);
// Required page definition functions
void HtmlCreatePage (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszTitle);
void HtmlEndPage (IN EXTENSION_CONTROL_BLOCK *pECB);
// Rest of the calls are optional
void HtmlHeading (IN EXTENSION_CONTROL_BLOCK *pECB, IN int nHeading,
IN LPCSTR lpszText);
void HtmlBeginHeading (IN EXTENSION_CONTROL_BLOCK *pECB, IN int nHeading);
void HtmlEndHeading (IN EXTENSION_CONTROL_BLOCK *pECB, IN int nHeading);
void HtmlWriteTextLine (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpsz);
void HtmlWriteText (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpsz);
void HtmlEndParagraph (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlHyperLink (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszDoc,
IN LPCSTR lpszText);
void HtmlHyperLinkAndBookmark (IN EXTENSION_CONTROL_BLOCK *pECB,
IN LPCSTR lpszDoc, IN LPCSTR lpszBookmark,
IN LPCSTR lpszText);
void HtmlBookmarkLink (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszBookmark,
IN LPCSTR lpszText);
void HtmlBeginListItem (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginUnnumberedList (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndUnnumberedList (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginNumberedList (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndNumberedList (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginDefinitionList (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndDefinitionList (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlDefinition (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszTerm,
LPSTR lpszDef);
void HtmlBeginDefinitionTerm (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginDefinition (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginPreformattedText (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndPreformattedText (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginBlockQuote (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndBlockQuote (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginAddress (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndAddress (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginDefine (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndDefine (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginEmphasis (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndEmphasis (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginCitation (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndCitation (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginCode (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndCode (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginKeyboard (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndKeyboard (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginStatus (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndStatus (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginStrong (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndString (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBeginVariable (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndVariable (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlBold (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszText);
void HtmlBeginBold (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndBold (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlItalic (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszText);
void HtmlBeginItalic (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndItalic (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlFixed (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszText);
void HtmlBeginFixed (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlEndFixed (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlLineBreak (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlHorizontalRule (IN EXTENSION_CONTROL_BLOCK *pECB);
void HtmlImage (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszPicFile,
IN LPCSTR lpszAltText);
void HtmlPrintf (IN EXTENSION_CONTROL_BLOCK *pECB, IN LPCSTR lpszFormat, ...);