NAME
Html
—
Utility functions for generating static
HTML pages.
SYNOPSIS
#include
<Html.h>
void
HtmlBegin
(Stream
*, char *);
void
HtmlEnd
(Stream
*);
DESCRIPTION
Html
provides some simple macros and
functions for generating HTML pages. These are very specific to Telodendria,
as they automatically apply the color scheme and make assumptions about the
stylesheets and scripts included.
The following macros are available:
- HtmlBeginJs(stream)
- Begin JavaScript output. This sets up the opening script tags, and licenses the following JavaScript under the MIT license.
- HtmlEndJs(stream)
- End JavaScript output.
- HtmlBeginStyle(stream)
- Begin CSS output. This sets up the opening syle tags.
- HtmlEndStyle(stream)
- End CSS output.
- HtmlBeginForm(stream, id)
- Begin a new form with the specified ID. This sets up the opening form tags, which includes placing the form in a div with class
- HtmlEndForm(stream)
- End HTML form output.
void HtmlBegin(Stream *, char *)
Initialize an HTML page by writing the head and the beginning of the body. After this function is called, the page's main HTML can be written. This function takes the name of the page it is beginning. The name is placed in the title tags, and is used as the page header.
void HtmlEnd(Stream *)
Finish an HTML page by writing any necessary closing tags.