Release 5. Copyright ©1994-1998 by TipTop Software, Inc. All Rights Reserved.
Objective-Everything Reference
Classes and Protocols
The following pictures shows the main Objective-Everything classes and protocols.
Note that the Core and the AppKit frameworks are designed to be truly language-independent. For example, the interactor and code objects work with any language interpreter.
Potocols at a Glance
- TTInterpProtocol
- Each language interpreter (Python, Tcl, Perl, WebScript, ...) implements this protocol. The protocol specifies the most essential languge interpreter functionalities such as variable access, expression evaluation, etc.
- TTInteractorProtocol
- An interactor is an object which ``asks'' an interpreter to evaluate some expression. I.e., interactors interact with interpreters. On the other side, interactors typically take user keystrokes, pack keystrokes into text strings to be evaluated, and present results of the evaluation back to the user.
- TTInterpValueProtocol
- Language-specific value type(s) implement this protocol.
- TTReceptionistProtocol
- The TTReceptionistProtocol specifies a standard way of vending objects (e.g., interpreters) over Distributed Objects (DO) connections to other, possibly remote, applications.
Classes at a Glance
- TTInterp
- Language-specific interpreter classes inherit from this class. TTObjPyInterp, TTObjTclInterp, and TTObjPerlInterp are language-specific subclasses of this class. The subclasses implement TTInterpProtocol. The TTInterp class keeps track of currently loaded languages. It can also dynamically load a language-specific framework.
- TTValue
- Abstract value class.
- TTInterpValue
- Abstract value class. Lanugage-specific values inherit from this class.
- TTExecutor
- TTExecutor objects are used to evaluate code in an interpreter. An executor object keeps track of its interpreter.
- TTInteractor
- This is a TTY interactor.
- TTWInteractor
- This is an AppKit interactor.
- TTEditWInteractor
- This is an extended AppKit interactor which also acts as a code editor.
- TTApplication
- This class provides a convenient way to initialize Objective-Framework stuff in your AppKit-based application.
- TTReceptionist
- The TTReceptionist class provides a higher-level mechanism for vending named objects from an OpenStep application. It also facilitates any client authentication mechanism.
- TTObjectWell
- This is a useful control which can be used as a dragging source and destination for arbitrary objects.
Functions
- Functions
- Misc C API.