[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Help System file descriptions.
Following is a description of the main files which make up the
help system currently, along with a description of the purpose
of each.
Browser Main Window:
===================
helpd : This tcl/tk script provides the main window functionality. It
Provides the main frame and buttons, the navigation
functionality,
and the interface with the Help API.
HTML Plugin/Process:
===================
htmlPlugin : This tcl/tk script provides the plugin functionality for
displaying html files within the main window. Currently
the
"plugins" are actually separate processes, although
eventually
they will be separate threads. The plugin is controlled
through
a fifo pipe connecting it to the main program, though
this
will probably change in the very near future.
html_library.tcl : This is a library provided by SUN which performs
the
actual parsing and display of the html files.
Help API:
========
helplib.c : This file compiles into a .so library file. This library
may
be used by programs to embed the calls to the help display
program within their source. This library uses fifo pipes
to communicate with the main program. Using this API
ensures
that only one helpd process is ever open at one time.
Command Line Interface:
======================
xhelp.c : This is a simple program which uses the helplib.so library
to
provide basic command line access to the help system.
I am currently in the process of cleaning up and commenting and
improving the
files and will be posting them over the next few days, and will post
updates
as improvements and additions are made.
As usual, any comments, suggestions, discussion, criticisms and whatever
are always welcome.
Really!
Ken Duck
twoducks@globalserve.net