Package itcl

Object oriented extensions to Tcl and Tk

http://incrtcl.sourceforge.net/itcl/

[incr Tcl] is Tcl extension that provides object-oriented features that are
missing from the Tcl language.
Tcl/Tk Keywords (Section n)
body
The body command is used outside of an [incr Tcl] class definition to define or redefine the body of a class method or proc. This facility allows a class...
class
The fundamental construct in [incr Tcl] is the class definition. Each class acts as a template for actual objects that can be created. The class itself is a...
code
Creates a scoped value for the specified command and its associated arg arguments. A scoped value is a list with three elements: the "@scope" keyword, a...
configbody
The configbody command is used outside of an [incr Tcl] class definition to define or redefine the configuration code associated with a public variable. Public...
delete
The delete command is used to delete things in the interpreter. It is implemented as an ensemble, so extensions can add their own options and extend the...
ensemble
The ensemble command is used to create or modify a composite command. See the section What is an Ensemble? below for a brief overview of ensembles. If the...
find
The find command is used to find classes and objects that are available in the current interpreter. Classes and objects are reported first in the active...
is
The is command is used to check if the argument given is a class or an object; depending on the option given. If the argument if a class or object, then 1 is...
itcl
[incr Tcl] provides object-oriented extensions to Tcl, much as C++ provides object-oriented extensions to C. The emphasis of this work, however, is not to...
itclcomponent
The component command is used inside an [incr Tcl] extendedclass/widget/widgetadaptor definition to define components. Explicitly declares a component called...
itcldelegate
The delegate command is used inside an [incr Tcl] extendedclass/widget/widgetadaptor definition to delegate methods/procs/options to other objects for handling.
itclextendedclass
The fundamental construct in [incr Tcl] is the extendedclass definition. Each extendedclass acts as a template for actual objects that can be created. The...
itcloption
The option command is used inside an [incr Tcl] extendedclass/widget/widgetadaptor definition to define options. In the first form defines an option for...
itclvars
The following global variables are created and managed automatically by the [incr Tcl] library. Except where noted below, these variables should normally be...
itclwidget
One of the fundamental constructs in [incr Tcl] is the widget definition. A widget is like a class with some additional features. Each widget acts as a template...
local
The local command creates an [incr Tcl] object that is local to the current call frame. When the call frame goes away, the object is automatically deleted. This...
scope
Creates a scoped value for the specified name, which must be a variable name.