[incr Tcl] is Tcl extension that provides object-oriented features that are
missing from the Tcl language.
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.