TkHelpBrowser 1.3

TkHelpBrowser is a Tk widget based on the htmllib package and sample browser client developed by Stephen Uhler and maintained by Clif Flynt (the Flynt version is available at http://noucorp.com). TkHelpBrowser is designed to function as a drop-in widget, callable from a Tcl/Tk application with no modification required. In addition to displaying help pages formatted in HTML, TkHelpBrowser also provides navigation and search capabilities for user documentation. It is designed to be a simple but complete user documentation system.

Using TkHelpBrowser in Your Application

TkHelpBrowser is deployed as a Tcl package and can be invoked with package require tkhelpbrowser (for the standard Tk version) or package require tkhelpbrowser_tile (for the Tile version).

TkHelpBrowser defines two commands:

TkHelpBrowser has dependencies on the following Tcl/Tk packages: BWidget, fileutil, Tablelist, and (optionally) Tile. These packages can be downloaded from standard sites.

Structuring Your Documentation to Be Displayed in TkHelpBrowser

TkHelpBrowser requires a few adjustments to your documentation to display it effectively:

Comparison of TkHelpBrowser to Other Help Display Systems

Many systems for displaying user help in Tcl/Tk applications have been developed; see this page at the Tcl wiki for examples. TkHelpBrowser differs from many other help systems based on tkhtml in that it is a pure Tcl/Tk widget rather than a compiled extension, and thus highly portable. TkHelpBrowser also displays plain HTML with minimal adjustment, rather than prescribing a complex documentation format; finally, TkHelpBrowser is licensed under the standard Tcl/Tk license and can be used in commercial and open-source applications.

TkHelpBrowser Improvements

TkHelpBrowser updates the htmllib package in the following ways:

TkHelpBrowser is not a compiled extension; it is based on the Tk text widget. As such, it should function on any platform that Tcl/Tk supports. In addition to a standard Tcl/Tk version, a version that incorporates the Tile widget set is also available.

Known Issues

Changes from Version 1.2

Changes from Version 1.1

Changes from Version 1.0



tkHelpBrowser is available under a BSD-style license.

Download

tkHelpBrowser 1.3

SourceForge.net Logo

 

Copyright (C) 2006 Kevin Walzer. All rights reserved. All trademarks and copyrights are the properties of their respective holders.