Sage-ST ä

Html

Documentation

BeginBold BeginCenter BeginDefinition BeginDefinitionElement
BeginDefinitionList BeginDivision BeginHeading BeginItalic
BeginListItem BeginOrderedList BeginParagraph BeginPreformatted
BeginReport BeginSpan BeginTable BeginTableCaption
BeginTableCell BeginTableColumnGroup BeginTableFooter BeginTableHeader
BeginTableRow BeginUnorderedList CloseReport DrawHorizontalRule
EndBold EndCenter EndDefinitionList EndDivision
EndHeading EndItalic EndOrderedList EndParagraph
EndPreformatted EndSpan EndTable EndTableCaption
EndTableCell EndTableColumnGroup EndTableFooter EndTableHeader
EndTableRow EndUnorderedList GetHandleState GetNextClassName
InsertGraphic OpenReport STRBeginParagraph STRSetClassAllBorderColor
STRSetClassAllBorderWidth STRSetClassLineProperties SetClassAllBorderColor SetClassAllBorderStyle
SetClassAllBorderWidth SetClassAllMargins SetClassAllPadding SetClassBackgroundColor
SetClassBackgroundImage SetClassBlockFloat SetClassBorderColor SetClassBorderStyle
SetClassBorderWidth SetClassClipping SetClassCursor SetClassFont
SetClassLineProperties SetClassListStyle SetClassMargins SetClassOverflow
SetClassPadding SetClassPageBreak SetClassPosition SetClassTextColor
SetClassTextProperties SetClassVisibility SetReportActiveLinkColor SetReportAllMargins
SetReportBackgroundColor SetReportBackgroundImage SetReportFont SetReportHoverLink
SetReportLineProperties SetReportLinkColor SetReportMargins SetReportStyleSheet
SetReportTextColor SetReportTitle SetReportVisitedLinkColor SetTableColumn
WriteAnchor WriteComment WriteLine WriteLn
WriteString WriteStyleString




  procedure OpenReport
             (var   ReportHandle : HtmlHandleType;
              const FileName     : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports OpenReport name 'HTML_OpenReport';

  //*
  //  OpenReport - Open an HTML file for writing.
  //
  //
  //  This procedure allows the user to open an HTML file for output.
  //  The routine returns a handle that is used later by the routines
  //  of the HTML package.  This allows multiple HTML files to be open
  //  if desired.
  //
  //  CALLING SEQUENCE -
  //
  //    OpenReport (ReportHandle, FileName, Error);
  //
  //  ENTRY -
  //
  //    FileName : array of char
  //      The name of the destination HTML file.  If this file exists
  //      it will be overwritten.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportTitle
             (var   ReportHandle : HtmlHandleType;
              const Title        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportTitle name 'HTML_SetReportTitle';

  //*
  //  SetReportTitle - Set the HTML Page Title.
  //
  //
  //  This procedure sets a page title that is usually displayed in the browser's
  //  header and is not displayed in the page.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportTitle (ReportHandle, Title, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Title : array of char
  //      The HTML title line.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportBackgroundImage
             (var   ReportHandle : HtmlHandleType;
              const BgFile       : array of char;
              const Fixed        : boolean;
              const RepeatVal    : HtmlRepeatType;
              const vPos         : array of char;
              const hPos         : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportBackgroundImage name 'HTML_SetReportBackgroundImage';

  //*
  //  SetReportBackgroundImage - Set the HTML Background image.
  //
  //
  //  This procedure sets the background image.  The input is a file name of the image
  //  and then parameters that direct how that image is displayed on the page.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportBackgroundImage (ReportHandle, BgFile, Fixed,
  //                              RepeatVal, vPos, hPos, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    BgFile : array of char
  //      File name of an image to be tiled behind the page
  //
  //    Fixed : boolean
  //      Background scroll feature (True = fixed or False = scroll).
  //
  //    RepeatVal : HtmlRepeatType
  //      Background repeat indicator
  //        REPEATXY - Repeat image in both the x and y direction (default)
  //        REPEATX - Repeat in the x direction only
  //        REPEATY - Repeat in the y direction only
  //        NOREPEAT - Do not repeat
  //
  //    vPos : array of char
  //      Vertical image position from left (ie. 10%, 12px, top)
  //
  //    hPos : array of char
  //      Horizontal image position from top (ie. 10%, 12px, top)
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportBackgroundColor
             (var   ReportHandle : HtmlHandleType;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportBackgroundColor name 'HTML_SetReportBackgroundColor';

  //*
  //  SetReportBackgroundColor - Set the HTML page background color.
  //
  //
  //  This procedure sets the background color. Default = WHITE.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportBackgroundColor (ReportHandle, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportActiveLinkColor
             (var   ReportHandle : HtmlHandleType;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportActiveLinkColor name 'HTML_SetReportActiveLinkColor';

  //*
  //  SetReportActiveLinkColor - Set the HTML active link color.
  //
  //
  //  This procedure sets color of an active link.  DEFAULT = FUCHSIA
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportActiveLinkColor (ReportHandle, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportLinkColor
             (var   ReportHandle : HtmlHandleType;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportLinkColor name 'HTML_SetReportLinkColor';

  //*
  //  SetReportLinkColor - Set the HTML Link color.
  //
  //
  //  This procedure sets the color of links on the page.  DEFAULT = RED
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportLinkColor (ReportHandle, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportVisitedLinkColor
             (var   ReportHandle : HtmlHandleType;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportVisitedLinkColor name 'HTML_SetReportVisitedLinkColor';

  //*
  //  SetReportVisitedLinkColor - Set the HTML visited link color.
  //
  //
  //  This procedure sets the color of a link that has been visited.  DEFAULT = MAROON
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportVisitedLinkColor (ReportHandle, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportHoverLink
             (var   ReportHandle : HtmlHandleType;
              const Color        : array of char;
              const cursor       : HtmlCursorType;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportHoverLink name 'HTML_SetReportHoverLink';

  //*
  //  SetReportHoverLink - Set the HTML hover link color and cursor.
  //
  //
  //  This procedure sets the color of a link that has been visited.  DEFAULT = MAROON
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportHoverLink (ReportHandle, Color, CursorType, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //    CursorType : HtmlCursorType
  //      Enter the type of hover cursor
  //        (CURSORAUTO, CROSSHAIR, DEFAULT, HAND, MOVE, ERESIZE,
  //         NERESIZE, NWRESIZE, NRESIZE, SERESIZE, SWRESIZE, SRESIZE,
  //         WRESIZE, TEXT, WAIT, HELP);
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportTextColor
             (var   ReportHandle : HtmlHandleType;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportTextColor name 'HTML_SetReportTextColor';

  //*
  //  SetReportTextColor - Set the HTML default text color.
  //
  //
  //  This procedure sets default text color.  DEFAULT = BLACK
  //  The routine must be called prior the BeginReport call to
  //  have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportTextColor (ReportHandle, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportFont
             (var   ReportHandle : HtmlHandleType;
              const size         : array of char;
              const Family       : array of char;
              const Bold         : boolean;
              const Italic       : boolean;
              const SmallCaps    : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportFont name 'HTML_SetReportFont';

  //*
  //  SetReportFont - Set the HTML default font.
  //
  //
  //  This procedure sets default Font.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportFont (ReportHandle, Size, Family, Bold, Italic, SmallCaps, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Size : array of char
  //      The Font size can be pt size (12pt or one of several names (large, small, etc see HTML Ref).
  //
  //    Family : array of char
  //      The Font family name (ie. 'New Times Roman').
  //
  //    Bold : boolean
  //      Set True for bold.
  //
  //    Italic : boolean
  //      Set True for italic.
  //
  //    Smallcaps : boolean
  //      Set True for small capital letters.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportMargins
             (var   ReportHandle : HtmlHandleType;
              const Left         : array of char;
              const Right        : array of char;
              const Top          : array of char;
              const Bottom       : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportMargins name 'HTML_SetReportMargins';

  //*
  //  SetReportMargins - Set the HTML Report margins.
  //
  //
  //  This procedure sets default margins width.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportMargins (ReportHandle, Left, Right, Top, Bottom, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Left : array of char
  //      The Left margin as length (10px) or percent.  If null then auto.
  //
  //    Right : array of char
  //      The Right margin as length (10px) or percent.  If null then auto.
  //
  //    Top : array of char
  //      The Top margin as length (10px) or percent.  If null then auto.
  //
  //    Bottom : array of char
  //      The Bottom margin as length (10px) or percent.  If null then auto.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportAllMargins
             (var   ReportHandle : HtmlHandleType;
              const All          : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportAllMargins name 'HTML_SetReportAllMargins';

  //*
  //  SetReportAllMargins - Set the HTML Report margins with one value.
  //
  //
  //  This procedure sets default Margin width for all sides the same.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportAllMargins (ReportHandle, All, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    All : array of char
  //      The Left, Right, Top and Bottom margins as length (10px) or percent.
  //      If null then auto.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportLineProperties
             (var   ReportHandle   : HtmlHandleType;
              const Indent         : array of char;
              const JustifySetting : HtmlJustificationType;
              const height         : array of char;
              var   Error          : HtmlErrorType); stdcall;

  exports SetReportLineProperties name 'HTML_SetReportLineProperties';

  //*
  //  SetReportLineProperties - Set the line properties for the report.
  //
  //
  //  This procedure sets the report Line properties.
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportLineProperties (ReportHandle, Indent, Justify, Height, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Indent : array of char
  //      Sets the first line indent of a block. (used mostly with paragraph tags.
  //
  //    Justify : HtmlJustificationType
  //      Text justification within enclosing block
  //           LEFT - Justify along left margin
  //           RIGHT - Justify along right margin
  //           CENTER - Center between margins
  //           JUSTIFY - Adjust spacing to justify along both margins
  //
  //    Spacing : array of char
  //      Line height.  (2pt) if blank then normal
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetReportStyleSheet
             (var   ReportHandle : HtmlHandleType;
              const StyleSheet   : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetReportStyleSheet name 'HTML_SetReportStyleSheet';

  //*
  //  SetReportStyleSheet - Set the HTML style sheet reference.
  //
  //
  //  This procedure sets the file location to an external style sheet.
  //  The routine must be called prior the BeginReport call to have any effect
  //
  //  CALLING SEQUENCE -
  //
  //    SetReportStyleSheet (ReportHandle, StyleSheet, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    StyleSheet : array of char
  //      The name of a file that contains the style sheet
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure GetNextClassName
             (var   ReportHandle : HtmlHandleType;
              var   ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports GetNextClassName name 'HTML_GetNextClassName';

  //*
  //  GetNextClassName - Get a sequential class name.
  //
  //
  //  This procedure sets a class name for use in other routines.
  //  The user can use this if they don't want to maintain their own list
  //  of unique class names.
  //
  //  CALLING SEQUENCE -
  //
  //    GetNextClassName (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    ClassName : array of char
  //      The variable to receive the class name. (minimum size 7)
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassBackgroundImage
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const BgFile       : array of char;
              const Fixed        : boolean;
              const RepeatVal    : HtmlRepeatType;
              const vPos         : array of char;
              const hPos         : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassBackgroundImage name 'HTML_SetClassBackgroundImage';

  //*
  //  SetClassBackgroundImage - Set the Class Background image.
  //
  //
  //  This procedure sets the background image for a block.  The input is a file name of the image.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassBackgroundImage (ReportHandle, ClassName, BgFile, Fixed,
  //                             RepeatVal, vPos, hPos, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    BgFile : array of char
  //      File name of an image to be tiled behind the page
  //
  //    Fixed : boolean
  //      Background scroll feature (fixed or scroll).
  //
  //    RepeatVal : HtmlRepeatType
  //      Background repeat indicator
  //          REPEATXY - Repeat image in both the x and y direction (default)
  //          REPEATX - Repeat in the x direction only
  //          REPEATY - Repeat in the y direction only
  //          NOREPEAT - Do not repeat
  //
  //    vPos : array of char
  //      Vertical image position from left (ie. 10%, 12px, top)
  //
  //    hPos : array of char
  //      Horizontal image position from top (ie. 10%, 12px, top)
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassBackgroundColor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassBackgroundColor name 'HTML_SetClassBackgroundColor';

  //*
  //  SetClassBackgroundColor - Set the class background color.
  //
  //
  //  This procedure sets the background color.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassBackgroundColor (ReportHandle, ClassName, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassTextColor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Color        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassTextColor name 'HTML_SetClassTextColor';

  //*
  //  SetClassTextColor - Set the HTML default text color.
  //
  //
  //  This procedure sets text color for a class.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassTextColor (ReportHandle, ClassName, Color, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Color : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassFont
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const size         : array of char;
              const Family       : array of char;
              const Bold         : boolean;
              const Italic       : boolean;
              const SmallCaps    : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassFont name 'HTML_SetClassFont';

  //*
  //  SetClassFont - Set the font for a class.
  //
  //
  //  This procedure sets the class Font.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassFont (ReportHandle, ClassName, Size, Family, Bold, Italic, SmallCaps, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Size : array of char
  //      The Font size can be pt size (12pt or one of several names (large, small, etc see HTML Ref).
  //
  //    Family : array of char
  //      The Font family name (ie. 'New Times Roman').
  //
  //    Bold : boolean
  //      Set True for bold.
  //
  //    Italic : boolean
  //      Set True for italic.
  //
  //    Smallcaps : boolean
  //      Set True for small capital letters.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassMargins
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Left         : array of char;
              const Right        : array of char;
              const Top          : array of char;
              const Bottom       : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassMargins name 'HTML_SetClassMargins';

  //*
  //  SetClassMargins - Set the Class margins.
  //
  //
  //  This procedure sets margin for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassMargins (ReportHandle, ClassName, Left, Right, Top, Bottom, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : array of char
  //      The Left margin as length (10px) or percent.  If null then auto.
  //
  //    Right : array of char
  //      The Right margin as length (10px) or percent.  If null then auto.
  //
  //    Top : array of char
  //      The Top margin as length (10px) or percent.  If null then auto.
  //
  //    Bottom : array of char
  //      The Bottom margin as length (10px) or percent.  If null then auto.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllMargins
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const All          : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassAllMargins name 'HTML_SetClassAllMargins';

  //*
  //  SetClassAllMargins - Set the Class margins all the same.
  //
  //
  //  This procedure sets margin for the block element to the same value.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassAllMargins (ReportHandle, ClassName, All, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : array of char
  //      The Left, Right, Top and Bottom margins as length (10px) or percent.
  //      If null then auto.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassPadding
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Left         : array of char;
              const Right        : array of char;
              const Top          : array of char;
              const Bottom       : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassPadding name 'HTML_SetClassPadding';

  //*
  //  SetClassPadding - Set the Class padding sizes.
  //
  //
  //  This procedure sets padding for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassPadding (ReportHandle, ClassName, Left, Right, Top, Bottom, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : array of char
  //      The Left margin as length (10px) or percent.
  //
  //    Right : array of char
  //      The Right margin as length (10px) or percent.
  //
  //    Top : array of char
  //      The Top margin as length (10px) or percent.
  //
  //    Bottom : array of char
  //      The Bottom margin as length (10px) or percent.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllPadding
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const All          : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassAllPadding name 'HTML_SetClassAllPadding';

  //*
  //  SetClassAllPadding - Set the Class padding sizes for all.
  //
  //
  //  This procedure sets padding for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassAllPadding (ReportHandle, ClassName, All, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    All : array of char
  //      The margins as length (10px) or percent.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassBorderWidth
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Left         : array of char;
              const Right        : array of char;
              const Top          : array of char;
              const Bottom       : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassBorderWidth name 'HTML_SetClassBorderWidth';

  //*
  //  SetClassBorderWidth - Set the Class border width or thickness.
  //
  //
  //  This procedure sets border width for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassBorderWidth (ReportHandle, ClassName, Left, Right, Top, Bottom, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : array of char
  //      The Left margin as length (10px) or percent or key words thick, medium, thin.
  //
  //    Right : array of char
  //      The Right margin as length (10px) or percent or key words thick, medium, thin.
  //
  //    Top : array of char
  //      The Top margin as length (10px) or percent or key words thick, medium, thin.
  //
  //    Bottom : array of char
  //      The Bottom margin as length (10px) or percent or key words thick, medium, thin.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllBorderWidth
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const All          : array of char;
              var   Error        : HtmlErrorType); overload; stdcall;

  exports SetClassAllBorderWidth (var   ReportHandle : HtmlHandleType;
                                  const ClassName    : array of char;
                                  const All          : array of char;
                                  var   Error        : HtmlErrorType) name 'HTML_SetClassAllBorderWidth';

  //*
  //  SetClassAllBorderWidth - Set the Class border width or thickness for all.
  //
  //
  //  This procedure sets border width for the block element on all sides.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassAllBorderWidth (ReportHandle, ClassName, All, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    All : array of char
  //      The margins as length (10px) or percent or key words thick, medium, thin.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllBorderWidth
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : string;
              const All          : string;
              var   Error        : HtmlErrorType); overload; stdcall;

  exports SetClassAllBorderWidth (var   ReportHandle : HtmlHandleType;
                                  const ClassName    : string;
                                  const All          : string;
                                  var   Error        : HtmlErrorType) name 'HTML_STRSetClassAllBorderWidth';

  //*
  //  STRSetClassAllBorderWidth - See documentation of SetClassAllBorderWidth.
  //




  procedure SetClassBorderStyle
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Left         : HtmlBorderStyleType;
              const Right        : HtmlBorderStyleType;
              const Top          : HtmlBorderStyleType;
              const Bottom       : HtmlBorderStyleType;
              const Collapse     : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassBorderStyle name 'HTML_SetClassBorderStyle';

  //*
  //  SetClassBorderStyle - Set the Class border style.
  //
  //
  //  This procedure sets border width for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassBorderStyle (ReportHandle, ClassName, Left, Right, Top, Bottom,
  //                         Collapse, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : HtmlBorderStyleType
  //      The Left margin style
  //          BORDERNONE - No border (default)
  //          SOLID - single line border
  //          DOUBLELINE - double line border
  //          GROOVE - border appears to be scratched into the page
  //          RIDGE - opposite of GROOCE
  //          INSET - border is drawn to make the box look inset into the page
  //          OUTSET - opposite of INSET
  //
  //    Right : HtmlBorderStyleType
  //      The Right margin style (See above).
  //
  //    Top : HtmlBorderStyleType
  //      The Top margin style (See above).
  //
  //    Bottom : HtmlBorderStyleType
  //      The Bottom margin style (See above).
  //
  //    Collapse : boolean
  //      If set True adjacent borders will collapse together.  Useful in tables.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllBorderStyle
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const All          : HtmlBorderStyleType;
              const Collapse     : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassAllBorderStyle name 'HTML_SetClassAllBorderStyle';

  //*
  //  SetClassAllBorderStyle - Set the Class border style for all sides.
  //
  //
  //  This procedure sets border width for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassAllBorderStyle (ReportHandle, ClassName, All, Collapse, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    All : HtmlBorderStyleType
  //      The margins style
  //          BORDERNONE - No border (default)
  //          SOLID - single line border
  //          DOUBLELINE - double line border
  //          GROOVE - border appears to be scratched into the page
  //          RIDGE - opposite of GROOCE
  //          INSET - border is drawn to make the box look inset into the page
  //          OUTSET - opposite of INSET
  //
  //    Collapse : boolean
  //      If set True adjacent borders will collapse together.  Useful in tables.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassBorderColor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Left         : array of char;
              const Right        : array of char;
              const Top          : array of char;
              const Bottom       : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassBorderColor name 'HTML_SetClassBorderColor';

  //*
  //  SetClassBorderColor - Set the Class border color.
  //
  //
  //  This procedure sets border color for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassBorderColor (ReportHandle, ClassName, Left, Right,
  //                         Top, Bottom, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //    Right : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //    Top : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //    Bottom : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllBorderColor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const All          : array of char;
              var   Error        : HtmlErrorType); overload; stdcall;

  exports SetClassAllBorderColor (var   ReportHandle : HtmlHandleType;
                                  const ClassName    : array of char;
                                  const All          : array of char;
                                  var   Error        : HtmlErrorType) name 'HTML_SetClassAllBorderColor';

  //*
  //  SetClassAllBorderColor - Set the Class border color for all sides.
  //
  //
  //  This procedure sets border color for the block element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassAllBorderColor (ReportHandle, ClassName, All, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    All : array of char
  //      Selected color either by keyword (blue) or HEX (#0000FF).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassAllBorderColor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : string;
              const All          : string;
              var   Error        : HtmlErrorType); overload; stdcall;

  exports SetClassAllBorderColor (var   ReportHandle : HtmlHandleType;
                                  const ClassName    : string;
                                  const All          : string;
                                  var   Error        : HtmlErrorType) name 'HTML_STRSetClassAllBorderColor';

  //*
  //  STRSetClassAllBorderColor - See documentation of SetClassAllBorderColor.
  //




  procedure SetClassListStyle
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const BulletType   : HtmlListStyleType;
              const BulletImage  : array of char;
              const PosInside    : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassListStyle name 'HTML_SetClassListStyle';

  //*
  //  SetClassListStyle - Set the HTML list style for classname.
  //
  //
  //  This procedure sets the list style for a class name.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassListStyle (ReportHandle, ClassName, BulletType, BulletImage, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    BulletType : HtmlListStyleType
  //      The bullet style.
  //      For unordered lists use -
  //          DISC - Filled circle (default)
  //          CIRCLE - Hollow circle
  //          SQUARE - Filled in square
  //      For ordered lists use -
  //          DECIMAL - numbers 1,2,3,... (default)
  //          LOWER-ROMAN - roman numerals IntVal,ii,iii,...
  //          UPPER-ROMAN - roman numerals I,II,III,...
  //          LOWER-ALPHA - letters a,b,c,...
  //          UPPER-ALPHA - letters A,B,C,...
  //      For either
  //          LISTNONE - no list marker
  //          IMAGE - use a supplied image
  //
  //    BulletImage : array of char
  //      The file name of an image to use for the bullet.  The BulletType must be IMAGE.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassTextProperties
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Decoration   : HtmlTextDecorType;
              const SuperSub     : HtmlTextVAlignType;
              const Transform    : HtmlTextTransformType;
              const Spacing      : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassTextProperties name 'HTML_SetClassTextProperties';

  //*
  //  SetClassTextProperties - Set the text properties for a class.
  //
  //
  //  This procedure sets the class text properties.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassTextProperties (ReportHandle, ClassName, Decoration, SuperSub, Transform, Spacing, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Decoration : HtmlTextDecorType
  //      Text decoration
  //          DECORNONE - No decoration. Just the text. (default)
  //          UNDERLINE - Place a line under the text
  //          OVERLINE - Place a line over the text
  //          LINETHROUGH - Draw a line through the text
  //
  //    SuperSub : HtmlTextVAlignType
  //      Text vertical alignment
  //          ALIGNNORMAL - Text is placed on the line base (default)
  //          SUPER - Text is superscripted or place above the base
  //          SUB - Text is subscripted or place below the base
  //
  //    Transform : HtmlTextTransformType
  //      Sets the text transformation indicator
  //          TRANSFORMNONE - Leave unchanged (default)
  //          CAPITALIZE - Capitalize first letter of each word
  //          UPPERCASE - Change all letters to uppercase
  //          LOWERCASE - Change all letters to lowercase
  //
  //    Spacing : array of char
  //      Spacing between characters. (2pt) if blank then normal
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassLineProperties
             (var   ReportHandle   : HtmlHandleType;
              const ClassName      : array of char;
              const Indent         : array of char;
              const JustifySetting : HtmlJustificationType;
              const height         : array of char;
              var   Error          : HtmlErrorType); overload; stdcall;

  exports SetClassLineProperties (var   ReportHandle   : HtmlHandleType;
                                  const ClassName      : array of char;
                                  const Indent         : array of char;
                                  const JustifySetting : HtmlJustificationType;
                                  const height         : array of char;
                                  var   Error          : HtmlErrorType) name 'HTML_SetClassLineProperties';

  //*
  //  SetClassLineProperties - Set the line properties for a class.
  //
  //
  //  This procedure sets the class Line properties.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassLineProperties (ReportHandle, ClassName, Indent,
  //                            JustifySetting, Height, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Indent : array of char
  //      Sets the first line indent of a block. (used mostly with paragraph tags.
  //
  //    JustifySetting : HtmlJustificationType
  //      Text justification within enclosing block
  //           LEFT - Justify along left margin
  //           RIGHT - Justify along right margin
  //           CENTER - Center between margins
  //           JUSTIFY - Adjust spacing to justify along both margins
  //
  //    Spacing : array of char
  //      Line height.  (2pt) if blank then normal
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassLineProperties
             (var   ReportHandle   : HtmlHandleType;
              const ClassName      : string;
              const Indent         : string;
              const JustifySetting : HtmlJustificationType;
              const height         : string;
              var   Error          : HtmlErrorType); overload; stdcall;

  exports SetClassLineProperties (var   ReportHandle   : HtmlHandleType;
                                  const ClassName      : string;
                                  const Indent         : string;
                                  const JustifySetting : HtmlJustificationType;
                                  const height         : string;
                                  var   Error          : HtmlErrorType) name 'HTML_STRSetClassLineProperties';

  //*
  //  STRSetClassLineProperties - See documentation of SetClassLineProperties.
  //




  procedure SetClassOverflow
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const overFlow     : HtmlOverflowType;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassOverflow name 'HTML_SetClassOverflow';

  //*
  //  SetClassOverflow - Set the overflow properties for a block.
  //
  //
  //  This procedure sets the class overflow properties.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassOverflow (ReportHandle, ClassName, Overflow, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Overflow : HtmlOverflowType
  //      Text overflow property
  //           VISIBLE - Text is written whether inside the box or not
  //           HIDDEN - Text is clipped.  Hidden outside the box
  //           SCROLL - Text is scrolled within the box
  //           OVERFLOWAUTO - Browser dependent but probably uses SCROLL
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassPageBreak
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Before       : boolean;
              const After        : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassPageBreak name 'HTML_SetClassPageBreak';

  //*
  //  SetClassPageBreak - Set the page break properties for a block.
  //
  //
  //  This procedure sets the class page break properties.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassPageBreak (ReportHandle, ClassName, Before, After, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Before : boolean
  //      if true then set page break to always before printing.
  //
  //    After : boolean
  //      if true then set page break to always before printing.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassCursor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const CursorType   : HtmlCursorType;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassCursor name 'HTML_SetClassCursor';

  //*
  //  SetClassCursor - Set the cursor type.
  //
  //
  //  This procedure sets the class cursor type used in element.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassCursor (ReportHandle, ClassName, CursorType, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    CursorType : HtmlCursorType
  //      Specifies the cursor type to use.
  //                  (CURSORAUTO, CROSSHAIR, DEFAULT, HAND, MOVE, ERESIZE,
  //                  NERESIZE, NWRESIZE, NRESIZE, SERESIZE, SWRESIZE, SRESIZE,
  //                  WRESIZE, TEXT, WAIT, HELP);
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassPosition
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const PosType      : HtmlPositionType;
              const Top          : array of char;
              const Left         : array of char;
              const height       : array of char;
              const width        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassPosition name 'HTML_SetClassPosition';

  //*
  //  SetClassPosition - Set the position properties for an item.
  //
  //
  //  This procedure sets the class position properties.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassPosition (ReportHandle, ClassName, PosType, Top, Left, Height, Width, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    PosType : HtmlPositionType
  //      How to use the positions
  //          STATIC - Positioned using normal flow rules (default)
  //                   left and top properties ignored
  //          AbsOLUTE - Position is absolute within containing box
  //          RELATIVE - Box is placed using normal flow rules
  //                     and then offset by position numbers
  //
  //    Top : array of char
  //      Top position in terms of length, percentage or 'auto'.
  //
  //    Left : array of char
  //      Left position in terms of length, percentage or 'auto'.
  //
  //    Height : array of char
  //      Height position in terms of length, percentage or 'auto'.
  //
  //    Width : array of char
  //      Width position in terms of length, percentage or 'auto'.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassBlockFloat
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const FloatVal     : HtmlFloatType;
              const Clear        : HtmlClearType;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassBlockFloat name 'HTML_SetClassBlockFloat';

  //*
  //  SetClassBlockFloat - Set the Block floating parameters.
  //
  //
  //  This procedure sets the class block float and clear prarmeters.
  //  These parameters effect the way text and other blocks float around
  //  each other.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassBlockFloat (ReportHandle, ClassName, FloatVal, Clear, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    FloatVal : HtmlFloatType
  //      Specifies the float type.
  //           FLOATNONE - Normal flow of objects (default)
  //           FLOATRIGHT - Object floats to the right and text or other
  //                        boxes are written on the left
  //           FLOATLEFT - Object floats to the left and text or other
  //                       boxes are written on the right
  //
  //    Clear : HtmlClearType
  //      Specifies the clear type.
  //           CLEARNONE - Normal flow of objects (default)
  //           CLEARLEFT - Object will be adjusted so that it clears objects floating left
  //           CLEARRIGHT - Object will be adjusted so that it clears objects floating right
  //           CLEARBOTH - Object will clear any floating object
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassVisibility
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const visible      : boolean;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassVisibility name 'HTML_SetClassVisibility';

  //*
  //  SetClassVisibility - Set the Block visibility parameters.
  //
  //
  //  This procedure sets the class block visibility prarmeters.
  //  If set to false the block is not visible but still takes up its
  //  space in the page flow.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassVisibility (ReportHandle, ClassName, Visible, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Visible : boolean
  //      False - invisible, True - visible (default).
  //
  //    Clear : HtmlClearType
  //      Specifies the clear type.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetClassClipping
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Left         : array of char;
              const Right        : array of char;
              const Top          : array of char;
              const Bottom       : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetClassClipping name 'HTML_SetClassClipping';

  //*
  //  SetClassClipping - Set the Block clipping parameters.
  //
  //
  //  This procedure sets the class clipping area relative to the outer box.
  //
  //  CALLING SEQUENCE -
  //
  //    SetClassClipping (ReportHandle, ClassName, Left, Right, Top, Bottom, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      The class name of the style
  //
  //    Left : array of char
  //      Relative length of left clip border.  This value can be negative.
  //
  //    Right : array of char
  //      Relative length of right clip border.  This value can be negative.
  //
  //    Top : array of char
  //      Relative length of top clip border.  This value can be negative.
  //
  //    Bottom : array of char
  //      Relative length of bottom clip border.  This value can be negative.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginReport
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginReport name 'HTML_BeginReport';

  //*
  //  BeginReport - Begin an HTML page.
  //
  //
  //  This procedure allows the user to start an HTML page output and sets the style.
  //  The style routines must have been called prior to this call to change any
  //  defaults or a style sheet defined.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginReport (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    None
  //      N/A
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure WriteString
             (var   ReportHandle : HtmlHandleType;
              const line         : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports WriteString name 'HTML_WriteString';

  //*
  //  WriteString - Write an output line to the HTML file.
  //
  //
  //  This procedure allows the user to write text to the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    WriteString (ReportHandle, Line, Error);
  //
  //  ENTRY -
  //
  //    Line : array of char
  //      A string of text to be written in the HTML file at the current location.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure WriteStyleString
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const line         : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports WriteStyleString name 'HTML_WriteStyleString';

  //*
  //  WriteStyleString - Write an styled output line to the HTML file.
  //
  //
  //  This procedure allows the user to write text to the HTML file using
  //  a style class specified.  It does this by enclosing the string inside
  //  SPAN tags.  The same result can be obtained using:
  //      BeginSpan
  //      WriteString
  //      EndSpan
  //
  //  CALLING SEQUENCE -
  //
  //    WriteStyleString (ReportHandle, ClassName, Line, Error);
  //
  //  ENTRY -
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leaving blank is the same
  //      as calling WriteString.
  //
  //    Line : array of char
  //      A string of text to be written in the HTML file at the current location.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure WriteLine
             (var   ReportHandle : HtmlHandleType;
              const line         : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports WriteLine name 'HTML_WriteLine';

  //*
  //  WriteLine - Write an output line with CrLf to the HTML file.
  //
  //
  //  This procedure allows the user to write text to the HTML file.
  //  Line end characters are added.
  //
  //  CALLING SEQUENCE -
  //
  //    WriteLine (ReportHandle, Line, Error);
  //
  //  ENTRY -
  //
  //    Line : array of char
  //      A string of text to be written in the HTML file at the current location.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure WriteComment
             (var   ReportHandle : HtmlHandleType;
              const Comment      : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports WriteComment name 'HTML_WriteComment';

  //*
  //  WriteComment - Write an comment line to the HTML file.
  //
  //
  //  This procedure allows the user to write text to the HTML file that is enclosed
  //  in comment markers so that it is not displayed on the page.
  //
  //  CALLING SEQUENCE -
  //
  //    WriteComment (ReportHandle, Comment, Error);
  //
  //  ENTRY -
  //
  //    Line : array of char
  //      A string of text to be written in the HTML file at the current location.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure WriteLn
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports WriteLn name 'HTML_WriteLn';

  //*
  //  WriteLn - Write an line break to the HTML file.
  //
  //
  //  This procedure allows the user to write a line break to the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    WriteString (ReportHandle, Line, Error);
  //
  //  ENTRY -
  //
  //    None
  //      N/A
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure WriteAnchor
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const line         : array of char;
              const Href         : array of char;
              const AnchorName   : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports WriteAnchor name 'HTML_WriteAnchor';

  //*
  //  WriteAnchor - Write an Anchor line to the HTML file.
  //
  //
  //  This procedure allows the user to write text to the HTML file that is enclosed
  //  in anchor markers and has a link associated with it.
  //
  //  CALLING SEQUENCE -
  //
  //    WriteAnchor (ReportHandle, ClassName, Line, Href, AnchorName, Error);
  //
  //  ENTRY -
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    Line : array of char
  //      A string of text to be written in the HTML file at the current location.
  //
  //    Href : array of char
  //      The HTML link reference.
  //
  //    AnchorName : array of char
  //      The link name.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginParagraph
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); overload; stdcall;

  exports BeginParagraph (var   ReportHandle : HtmlHandleType;
                          const ClassName    : array of char;
                          var   Error        : HtmlErrorType) name 'HTML_BeginParagraph';

  //*
  //  BeginParagraph - Start a new paragraph.  Equivalent to a hard return.
  //
  //
  //  This procedure allows the user to issue a paragraph command to the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginParagraph (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginParagraph
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : string;
              var   Error        : HtmlErrorType); overload; stdcall;

  exports BeginParagraph (var   ReportHandle : HtmlHandleType;
                          const ClassName    : string;
                          var   Error        : HtmlErrorType) name 'HTML_STRBeginParagraph';

  //*
  //  STRBeginParagraph - See documentation of BeginParagraph.
  //




  procedure EndParagraph
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndParagraph name 'HTML_EndParagraph';

  //*
  //  EndParagraph - End a paragraph in the HTML file.
  //
  //
  //  This procedure allows the user to write an end to a paragraph in the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    EndParagraph (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure InsertGraphic
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const GraphicFile  : array of char;
              const Description  : array of char;
              const hSize        : array of char;
              const vSize        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports InsertGraphic name 'HTML_InsertGraphic';

  //*
  //  InsertGraphic - Insert a graphic into the HTML file.
  //
  //
  //  This procedure will insert the contents of a graphic file at the
  //  current position.
  //
  //  CALLING SEQUENCE -
  //
  //    InsertGraphic (ReportHandle, ClassName, GraphicFile, Description,
  //                   vSize, hSize, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    GraphicFile : array of char
  //      The name and if necessary path to a graphic file.
  //
  //    Description : array of char
  //      A short description of the graphic.
  //
  //    hSize : array of char
  //      Horizontal size to fit the graphic in.  To use the default or actual
  //      size leave blank.  Can also be set in the width parameter in the style
  //      class.
  //
  //    vSize : array of char
  //      Vertical size to fit the graphic in.  To use the default or actual
  //      size leave blank.  Can also be set in the height parameter in the style
  //      class.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure CloseReport
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports CloseReport name 'HTML_CloseReport';

  //*
  //  CloseReport - Close the current HTML file.
  //
  //
  //  This procedure will close off the current HTML file.  Now further
  //  writing will be allowed.  If the file is reopened then the current
  //  data is lost.
  //
  //  CALLING SEQUENCE -
  //
  //    CloseReport (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginUnorderedList
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginUnorderedList name 'HTML_BeginUnorderedList';

  //*
  //  BeginUnorderedList - Begin an unordered list to the HTML file.
  //
  //
  //  This procedure allows the user to write an unordered to the HTML file.
  //  Each list item must be identifed with a BeginListItem.
  //  At the conclution of the list an EndUnorderedList must be called.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginUnorderedList (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the list class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndUnorderedList
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndUnorderedList name 'HTML_EndUnorderedList';

  //*
  //  EndUnorderedList - End an unordered list to the HTML file.
  //
  //
  //  This procedure allows the user to write an end to an unordered list to the HTML file.
  //  This is required for all BeginUnorderedList calls and results in an HTML error if not
  //  specified.
  //
  //  CALLING SEQUENCE -
  //
  //    EndUnorderedList (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginOrderedList
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginOrderedList name 'HTML_BeginOrderedList';

  //*
  //  BeginOrderedList - Begin an ordered list to the HTML file.
  //
  //
  //  This procedure allows the user to write an ordered list to the HTML file.
  //  Each list item must be identifed with a BeginListItem.
  //  At the conclution of the list an EndOrderedList must be called.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginOrderedList (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the list class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndOrderedList
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndOrderedList name 'HTML_EndOrderedList';

  //*
  //  EndOrderedList - End an ordered list to the HTML file.
  //
  //
  //  This procedure allows the user to write an end to an ordered list to the HTML file.
  //  This is required for all BeginOrderedList calls and results in an HTML error if not
  //  specified.
  //
  //  CALLING SEQUENCE -
  //
  //    EndOrderedList (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginListItem
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginListItem name 'HTML_BeginListItem';

  //*
  //  BeginListItem - Start a list item to the HTML file.
  //
  //
  //  This procedure allows the user to write a list item to the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginListItem (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginDefinitionList
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginDefinitionList name 'HTML_BeginDefinitionList';

  //*
  //  BeginDefinitionList - Begin an definition list to the HTML file.
  //
  //
  //  This procedure allows the user to write a definition list to the HTML file.
  //  Each list item must be identifed with a BeginDefinitionElement and
  //  a BeginDefinition call.  There can be mulitiple elements each definition and
  //  also multiple definitions for elements.
  //  At the conclution of the list an EndDefinitionList must be called.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginDefinitionList (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the list class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndDefinitionList
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndDefinitionList name 'HTML_EndDefinitionList';

  //*
  //  EndDefinitionList - End an definition list to the HTML file.
  //
  //
  //  This procedure allows the user to write an end to a definition list to the HTML file.
  //  This is required for all BeginDefinitionList calls and results in an HTML error if not
  //  specified.
  //
  //  CALLING SEQUENCE -
  //
  //    EndOrderedList (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginDefinitionElement
             (var   ReportHandle : HtmlHandleType;
              const Element      : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginDefinitionElement name 'HTML_BeginDefinitionElement';

  //*
  //  BeginDefinitionElement - Start a new element in list to the HTML file.
  //
  //
  //  This procedure allows the user to write a new element to the list in the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginDefinitionElement (ReportHandle, Element, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    Element : array of char
  //      The definition element name.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginDefinition
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginDefinition name 'HTML_BeginDefinition';

  //*
  //  BeginDefinition - Start a new definition for an element in list to the HTML file.
  //
  //
  //  This procedure allows the user to write a new definition to the list in the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginDefinitionElement (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure DrawHorizontalRule
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports DrawHorizontalRule name 'HTML_DrawHorizontalRule';

  //*
  //  DrawHorizontalRule - Draw a horizontal line to HTML file.
  //
  //
  //  This procedure allows the user to write a horizontal line to the HTML file.
  //
  //  CALLING SEQUENCE -
  //
  //    DrawHorizontalRuleList (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTable
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const width        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTable name 'HTML_BeginTable';

  //*
  //  BeginTable - Begin a table.
  //
  //
  //  This procedure sets up to write a table.  When the table is finished
  //  the user must call EndTable.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTable (ReportHandle, ClassName, Width, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    Width : array of char
  //      The width of the table either absolute or percent (ie 500pt or 80%).
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTableCaption
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTableCaption name 'HTML_BeginTableCaption';

  //*
  //  BeginTableCaption - Begin a table header.
  //
  //
  //  This procedure sets up to write a table Caption.  It must also be followed by
  //  a call to EndTableCaption.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTableCaption (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTableCaption
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTableCaption name 'HTML_EndTableCaption';

  //*
  //  EndTableCaption - End a table caption.
  //
  //
  //  This procedure sets up to write a end of table caption.
  //
  //  CALLING SEQUENCE -
  //
  //    EndTableCaption (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTableHeader
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTableHeader name 'HTML_BeginTableHeader';

  //*
  //  BeginTableHeader - Begin a table header.
  //
  //
  //  This procedure sets up to write a table header.  This must be followed by
  //  calls to BeginTableRow to define the header.  It must also be followed by
  //  a call to EndTableHeader.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTableHeader (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTableFooter
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTableFooter name 'HTML_BeginTableFooter';

  //*
  //  BeginTableFooter - Begin a table footer.
  //
  //
  //  This procedure sets up to write a table footer.  This must be followed by
  //  calls to BeginTableRow to define the footer.  It must also be followed by
  //  a call to EndTableFooter.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTableFooter (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTableHeader
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTableHeader name 'HTML_EndTableHeader';

  //*
  //  EndTableHeader - End a table header.
  //
  //
  //  This procedure sets up to write a end of table header.
  //
  //  CALLING SEQUENCE -
  //
  //    EndTableHeader (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTableFooter
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTableFooter name 'HTML_EndTableFooter';

  //*
  //  EndTableFooter - End a table footer.
  //
  //
  //  This procedure sets up to write a end of table footer.
  //
  //  CALLING SEQUENCE -
  //
  //    EndTableFooter (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTableColumnGroup
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Span         : cardinal;
              const width        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTableColumnGroup name 'HTML_BeginTableColumnGroup';

  //*
  //  BeginTableColumnGroup - Begin a table COLGROUP.
  //
  //
  //  This procedure sets up to write a table COLGROUP.  This can be followed by
  //  calls to SetTableColumn to define individual columns in the group.  If one or more
  //  columns are defined the the span value is ignored.  It must also be followed by
  //  a call to EndTableColumnGroup.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTableColumnGroup (ReportHandle, ClassName, Span, Width, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    Span : cardinal
  //      Number of columns spanned by group
  //
  //    Width : array of char
  //      Column widths either absolute, percentage or '0*' for minimum for column
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTableColumnGroup
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTableColumnGroup name 'HTML_EndTableColumnGroup';

  //*
  //  EndTableColumnGroup - End a table COLGROUP.
  //
  //
  //  This procedure sets up to write a end of table COLGROUP.
  //
  //  CALLING SEQUENCE -
  //
  //    EndTableColumnGroup (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure SetTableColumn
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Span         : cardinal;
              const width        : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports SetTableColumn name 'HTML_SetTableColumn';

  //*
  //  SetTableColumn - Start a table COL.
  //
  //
  //  This procedure sets up to write a table COL.
  //
  //  CALLING SEQUENCE -
  //
  //    SetTableColumn (ReportHandle, ClassName, Span, Width, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    Span : cardinal
  //      Number of columns spanned by group
  //
  //    Width : array of char
  //      Column widths either absolute, percentage or '0*' for minimum for column
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTableRow
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTableRow name 'HTML_BeginTableRow';

  //*
  //  BeginTableRow - Begins a new table row.
  //
  //
  //  This procedure starts a new row.  Following this call you should call the WriteCell
  //  routine for 1 to the number of columns currently defined for the table.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTableRow (ReportHandle, Classs, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTableRow
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTableRow name 'HTML_EndTableRow';

  //*
  //  EndTable - Ends the current table row.
  //
  //
  //  This procedure ends the current table row.  This is optional
  //
  //  CALLING SEQUENCE -
  //
  //    EndTableRow (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginTableCell
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const Colspan      : cardinal;
              const Rowspan      : cardinal;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginTableCell name 'HTML_BeginTableCell';

  //*
  //  BeginTableCell - Begin new cell data.  Must be called in order left to right.
  //
  //
  //  This procedure start new cell data.  The cells are written from left to right.
  //  A call to BeginTableRow is made.  Then this procedure is called 1 .. NumColumns
  //  times.  After that a call to BeginTableRow is called to start new row or EndTable
  //  is called.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginTableCell (ReportHandle, ClassName, Colspan, Rowspan, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    Colspan : cardinal
  //      The number of columns spanned by this cell.
  //
  //    Rowspan : cardinal
  //      The number of rows spanned by this cell.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTableCell
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTableCell name 'HTML_EndTableCell';

  //*
  //  EndTableCell - Ends the current table cell.
  //
  //
  //  This procedure ends the current table cell.  Optional
  //
  //  CALLING SEQUENCE -
  //
  //    EndTableCell (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndTable
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndTable name 'HTML_EndTable';

  //*
  //  EndTable - Ends the current table.
  //
  //
  //  This procedure ends the current table.
  //
  //  CALLING SEQUENCE -
  //
  //    EndTable (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginBold
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginBold name 'HTML_BeginBold';

  //*
  //  BeginBold - Write a bold tag.
  //
  //
  //  This procedure sets up to begin bold writing.  This can also be
  //  done through a class style.
  //
  //    ALLING SEQUENCE -
  //
  //      BeginBold (ReportHandle, ClassName, Error);
  //
  //    NTRY -
  //
  //    ReportHandle : RftHandletype
  //      A  h andle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    XIT -
  //
  //    Error : HtmlErrorType
  //      V a r iable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndBold
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndBold name 'HTML_EndBold';

  //*
  //  EndBold - Write a end bold tag.
  //
  //
  //  This procedure sets up to end bold writing.
  //
  //  CALLING SEQUENCE -
  //
  //    EndBold (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginItalic
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginItalic name 'HTML_BeginItalic';

  //*
  //  BeginItalic - Write a italic tag.
  //
  //
  //  This procedure sets up to begin italic writing.  This can also be
  //  done through a class style.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginItalic (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndItalic
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndItalic name 'HTML_EndItalic';

  //*
  //  EndItalic - Write a end italic tag.
  //
  //
  //  This procedure sets up to end italic writing.
  //
  //  CALLING SEQUENCE -
  //
  //    EndItalic (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginCenter
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginCenter name 'HTML_BeginCenter';

  //*
  //  BeginCenter - Write a center tag.
  //
  //
  //  This procedure sets up to begin centered writing.  This can also be
  //  done through a class style.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginCenter (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndCenter
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndCenter name 'HTML_EndCenter';

  //*
  //  EndCenter - Write a end center tag.
  //
  //
  //  This procedure sets up to end centered writing.
  //
  //  CALLING SEQUENCE -
  //
  //    EndCenter (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginPreformatted
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginPreformatted name 'HTML_BeginPreformatted';

  //*
  //  BeginPreformatted - Write a PRE tag.
  //
  //
  //  This procedure sets up to begin preformatted writing.  Using this command
  //  the browser generally preserves the white space and uses a fixed font to
  //  preserve alignment.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginPreformatted (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndPreformatted
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndPreformatted name 'HTML_EndPreformatted';

  //*
  //  EndPreformatted - Write a end PRE tag.
  //
  //
  //  This procedure sets up to end preformatted writing.
  //
  //  CALLING SEQUENCE -
  //
  //    EndPreformatted (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginDivision
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginDivision name 'HTML_BeginDivision';

  //*
  //  BeginDivision - Start a new division.
  //
  //
  //  This procedure sets up to begin a new division.  A division starts a new
  //  line.  It is used to change the class style for what follows.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginDivision (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndDivision
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndDivision name 'HTML_EndDivision';

  //*
  //  EndDivision - Write a end division tag.
  //
  //
  //  This procedure sets up to end division set style.
  //
  //  CALLING SEQUENCE -
  //
  //    EndCenter (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginSpan
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginSpan name 'HTML_BeginSpan';

  //*
  //  BeginSpan - Begin a new spanning style.
  //
  //
  //  This procedure sets up to begin a new span.  A span does not starts a new
  //  line.  It is used to change the class style for what follows.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginSpan (ReportHandle, ClassName, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndSpan
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndSpan name 'HTML_EndSpan';

  //*
  //  EndSpan - Write a end span tag.
  //
  //
  //  This procedure sets up to end span set style.
  //
  //  CALLING SEQUENCE -
  //
  //    EndCenter (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure BeginHeading
             (var   ReportHandle : HtmlHandleType;
              const ClassName    : array of char;
              const HeaderNum    : cardinal;
              var   Error        : HtmlErrorType); stdcall;

  exports BeginHeading name 'HTML_BeginHeading';

  //*
  //  BeginHeading - Write a header tag.
  //
  //
  //  This procedure sets up to begin heading writing.  This can also be
  //  done through a class style.
  //
  //  CALLING SEQUENCE -
  //
  //    BeginHeading (ReportHandle, ClassName, HeaderNum, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //    ClassName : array of char
  //      Specify the class of the style sheet.  Leave blank to use default.
  //
  //    HeaderNum : cardinal
  //      Heading number (1-6).  Do not nest headings
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  procedure EndHeading
             (var   ReportHandle : HtmlHandleType;
              var   Error        : HtmlErrorType); stdcall;

  exports EndHeading name 'HTML_EndHeading';

  //*
  //  EndHeading - Write a end heading tag.
  //
  //
  //  This procedure sets up to end heading writing.  Do not nest headers.
  //
  //  CALLING SEQUENCE -
  //
  //    EndHeading (ReportHandle, Error);
  //
  //  ENTRY -
  //
  //    ReportHandle : RftHandletype
  //      A handle to the HTML file.
  //
  //  EXIT -
  //
  //    Error : HtmlErrorType
  //      Variable to indicate whether the operation was successful or
  //      encountered a problem.
  //




  function GetHandleState
             (const ReportHandle : HtmlHandleType) : ModSys.HandleState; stdcall;

  exports GetHandleState name 'HTML_GetHandleState';

  //*
  //  GetHandleState - Gets the current state of the handle (HandleOpened or HandleClosed).
  //
  //
  //  This procedure gets the state of the handle.  It returns one of two values depending
  //  on whether the handle is currently open or closed.
  //
  //  CALLING SEQUENCE -
  //
  //    GetHandleState (ReportHandle);
  //
  //  ENTRY -
  //
  //    ReportHandle : HtmlHandleType
  //      The file handle to be tested.
  //
  //  EXIT -
  //
  //    HandleState
  //      ModSys.HandleClosed - The handle is currently closed.
  //      ModSys.HandleOpen -  The handle is open for use.
  //




Send mail to   warren.merrill@inl.gov with questions or comments about this web site.
Copyright © 1989-2006 Battelle Energy Alliance