#
# html-image.wl
#
# Implements a way to create images and image links
# without using WebLord's IMAGE structure. WebLord
# implements the 'image-url' keywords internally,
# so we need to use a different keyword, such as
# 'image-src' here.
#
# Define a new image this way:
#
# text = my-image
# {
# image-src = "pix/test.gif";
# image-width = "128";
# image-height = "72";
# image-align = "left";
# image-border = "0";
# image-hspace = "4";
# image-vspace = "1";
# image-alt = "A test image";
# link-to = "http://my.site/pix/test-big.gif";
# }
#
# Then merely reference the object the way you would reference
# an IMAGE object!
#
text = html-image
{
ifdef = image-src;
value = html-image-link-start
"
"
html-image-link-end;
}
text = html-image-spec
{
value = html-image-src
html-image-width
html-image-height
html-image-align
html-image-border
html-image-hspace
html-image-vspace
html-image-alt;
}
text = html-image-link-start { ifdef = link-to; value = ""; }
text = html-image-link-end { ifdef = link-to; value = ""; }
text = html-image-src { value = " src=\"" image-src "\""; }
text = html-image-width { ifdef=image-width; value = " width=\"" image-width "\""; }
text = html-image-height { ifdef=image-height; value = " height=\"" image-height "\""; }
text = html-image-align { ifdef=image-align; value = " align=\"" image-align "\""; }
text = html-image-border { ifdef=image-border; value = " border=\"" image-border "\""; }
text = html-image-hspace { ifdef=image-hspace; value = " hspace=\"" image-hspace "\""; }
text = html-image-vspace { ifdef=image-vspace; value = " vspace=\"" image-vspace "\""; }
text = html-image-alt { ifdef=image-alt; value = " alt=\"" image-alt "\""; }