NOTE:
This project is no longer being maintained: it was developed for my masters thesis, which was completed in early 1997. I still, however, welcome any questions or comments that people may have.

[Home] [ToC] [Prev] [Next]


Interactive HTML

Python Language Module

The Python Language module is the first, and currently the only, back-end language interface for the Interactive HTML system. These pages describe the module's high-level API provided to the Python programmer; while no understanding of the iHTML library's internal implementation is required, knowledge about it may be useful for the more advanced programmer.

These pages also do not attempt to teach the Python language itself. For that, there are many good resources available on the net; those not familiar with Python will want to check out the Python Software Activity's on-line documentation.


Programming Manual

Introduction
Serving iHTML documents, HTML links, programming guidelines.
Tutorial on Embedded Programs
Examples illustrating the basics of writing embedded programs.
Tutorial on Document Programs
Examples illustrating the basics of writing document programs.

Module Reference Manual

ihDoc
The Document class, which is the superclass for all document-level programs.
ihApp
The Application class, which is the superclass for all embedded programs.
ihWidget
The Container and Widget classes, which provide basic rendering, interaction, and organization operations for the creation of user interfaces.
ihURL
The RawURL and LineURL classes, which provided operations for accessing standard URLs.
ihMarkup
The HTMLTree and HTMLCursor classes, which provide standard operations on HTML documents.
ihEvent
The Event class, which defines the low-level event and message system upon which all user interaction is based.
ihBrowser
Provides standard information about the browser a program is running under.
ihPython
Provides standard information about the Python interface module a program is running under.

[Home] [ToC] [Prev] [Next]

_________.oo_Q_Q_oo.____________________________________________
Dianne Kyra Hackborn <hackbod@angryredplanet.com>
Last modified: Wed Aug 14 15:59:45 PDT 1996

This web page and all material contained herein is Copyright (c) 1997 Dianne Hackborn, unless otherwise noted. All rights reserved.