PREFAB-STYLE(2)                                   PREFAB-STYLE(2)

     NAME
          prefab: Style - fonts and colours for ITV toolkit

     SYNOPSIS
          include "draw.m";
          include "prefab.m";
          prefab := load Prefab Prefab->PATH;

          Style: adt
          {
              titlefont:      ref Draw->Font;
              textfont:       ref Draw->Font;
              elemcolor:      ref Draw->Image;
              edgecolor:      ref Draw->Image;
              titlecolor:     ref Draw->Image;
              textcolor:      ref Draw->Image;
              highlightcolor: ref Draw->Image;
          };

     DESCRIPTION
          The Style type collects the font and colour information for
          an application or a set of items within an application.
          Except when using the layout routines (see prefab-
          compound(2) and prefab-element(2)), the members of a Style
          are the only way to control the appearance of Prefab items.
          Note that although the `...color' members of Style in prac-
          tice often refer to a literal colour (a single replicated
          pixel of colour), they can be any image.

          Styles are allocated by regular Limbo definitions; there is
          no allocation function.  All the members of a Style must be
          defined.  Although it will not cause errors to modify the
          members of a Style after it has been created and passed to a
          Prefab routine, the results may be unpredictable.

          edgecolor This Image specifies how to draw the edges, or
                    borders, of compounds.

          elemcolor This Image specifies how to draw the base, or
                    background, of elements and compounds.

          highlightcolor
                    This Image specifies the colour to use to high-
                    light a selected element.

          textcolor This Image specifies the colour in which to draw
                    an item's regular text.

          textfont  This Font specifies the font in which to draw an
                    item's regular text.

     Page 1                       Plan 9             (printed 3/28/24)

     PREFAB-STYLE(2)                                   PREFAB-STYLE(2)

          titlecolor
                    This Image specifies the colour in which to draw
                    an item's title text.

          titlefont This Font specifies the font in which to draw an
                    item's title text.

     SOURCE
          /libinterp/prefab.c
          /libprefab/*.c

     SEE ALSO
          prefab-intro(2), prefab-environ(2)

     Page 2                       Plan 9             (printed 3/28/24)