Updated 2009-03-02 18:14:30 by LV

[Put a pointer to a webified version of itcl.n and itclvars on this page]

Package name for incr Tcl, one popular object oriented extension for Tcl.
    % package require Itcl
    3.2
    %

[incr Tcl] is a longer, more entertaining name that people use to refer to the same same bit of code, but the name of the package, as installed, is Itcl.

The itcl package consists of the following command names:

apw 2008-12-20 for a feature list of itcl 4.0 (called also itcl-ng) see: [1]. There are a lot of new features like delegation, components, types, widgetadaptors, widgets etc.
    % package require Itcl
    4.0b1
    %

New additional itcl command names in itcl 4.0:

  • [::itcl::addcomponent]
  • [::itcl::adddelegatedmethod]
  • [::itcl::adddelegatedoption]
  • [::itcl::addobjectoption]
  • [::itcl::addoption]
  • [::itcl::extendedclass]
  • [::itcl::filter]
  • [::itcl::forward]
  • [::itcl::setcomponent]
  • [::itcl::type]
  • [::itcl::widget]
  • [::itcl::widgetadaptor]

The different itcl class types are:

  • [::itcl::class]
  • [::itcl::extendedclass]
  • [::itcl::type]
  • [::itcl::widget]
  • [::itcl::widgetadaptor]

Itcl class level command names:

New itcl class level command names in itcl 4.0:

  • [itcl createhull]
  • [itcl component]
  • [itcl delegate]
  • [itcl destroy]
  • [itcl itcl_hull]
  • [itcl itcl_initoptions]
  • [itcl itcl_options]
  • [itcl option]
  • [itcl installcomponent]
  • [itcl keepcomponentoption]
  • [itcl mymethod]
  • [itcl myproc]
  • [itcl mytypemethod]
  • [itcl myvar]
  • [itcl setupcomponent]
  • [itcl typeconstructor]
  • [itcl typemethod]

LV Where on the web will one find the documentation for itcl 4.0 ?

For a threaded Version of Itcl, see Threaded Itcl

Help in debugging itcl code.

Miscellaneous info on itcl

Undocumented features of Itcl: