Welcome to the HARDY Software Development Kit (SDK) version 3.0
===============================================================

Julian Smart, February 8th 1996
===============================

This relatively informal gathering-together of examples and Frequently Asked
Questions (FAQ) is intended to help HARDY programmers get started,
particularly those using CLIPS. Since the C++ interface is a recent
addition, there are very few examples available, but hopefully this will
be remedied during the next few months.

Note that some of the examples use function names that don't correspond
to the HARDY CLIPS function reference. This is because they use an
old naming scheme, which is still valid for backward compatibility.
Please refer to the document old2new.txt which lists old and new
function names.

The contents of this SDK are as follows.

DOCS
    faq.hlp         Windows help version of FAQ
    faq.ps          PostScript version of FAQ
    faq.rtf         RTF version of FAQ
    faq.xlp         wxHelp version of FAQ
    clips6.hlp      CLIPS 6.0 help file
    readme.txt      This file

CLIPS/CRITPATH
    *               Critical Path analysis demo. See readme.txt.

CLIPS/DDE
    ddetest.clp     Example of using DDE to talk to the Windows
                    Program Manager
CLIPS/DRAG
    drag.clp        Example of intercepting right-drag events to
                    allow dragging from or to 'empty space' on the
                    canvas. Create a card and right-drag.

    dragload.clp    Loader for the drag example

CLIPS/GRID          Grid canvas demo.

CLIPS/GUI
    hello.clp       Example GUI demo
    guiload.clp     GUI demo loader

CLIPS/HTML
    loader.clp      Hardy to HTML converter (to be 'batched')
    convert.clp     Main conversion routine
    diagram.clp     Diagram conversion
    dialog.clp      Dialogs
    forward.clp     Forward declarations
    globals.clp     Global variables
    hypertxt.clp    Hypertext card conversion
    text.clp        Text card conversion
    utils.clp       Various utility functions
    diagrams.def    Example diagrams.def file with menu for main window

CLIPS/HTML          HTML viewer demo using HTML canvas.

CLIPS/ODBC
    odbc.clp        ODBC browser demo.

CLIPS/POPUP         Popup menu on a card demo.

CLIPS/REPORTS
    demoload.clp    Example Windows report-writing demo (to be 'batched')
    ddeword.clp     Code to talk to Word for Windows and Tex2RTF via DDE
    report.clp      Code to initiate writing a report from HARDY
    *.def           Example definition files
    *.dia           Example diagram file
    *.hyp           Example hypertext card contents
    *.ind           Example HARDY index

CLIPS/RULES
    *.clp           Examples from the CLIPS distribution, slightly
                    modified for HARDY input/output

CLIPS/RESOURCE
    *.clp           Resource-reading examples for wxCLIPS/wxCOOL
    dialog1.wxr     Dialog resource for examples

CLIPS/TOOLBAR
    toolbar.clp     Custom toolbar demo (Windows only).
    *.bmp           Bitmaps for the toolbar demo.

CLIPS/TREE
    tree.clp        Example tree-drawing application. Demonstrates event
                    handling, creation of diagrams, diagram layout.
    treeload.clp    Loads the application
    tree.def        Tree diagram definition
    diagrams.def    Suitable definition list

CLIPS/UTILS
    utils1.clp      Filename and other utilities, used by report demo.

CLIPS/WXCOOL
    *.clp           wxCOOL, a wrapper around most of the wxCLIPS GUI functionality.




