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]
This web page and all material contained herein is
Copyright (c) 1997 Dianne Hackborn, unless otherwise noted. All rights
reserved.