Purpose: Finds
itcl objects and
itcl::classes.
package require Itcl
itcl::class helloworld {
public variable owner "No-one"
method greet {} { puts "Hello World from $owner" }
}
itcl::class goodbyeworld {
inherit helloworld
method greet {} { puts "Goodbye Cruel World from $owner" }
}
puts "Classes available are [itcl::find classes]"
helloworld h1
goodbyeworld h2
helloworld h3
h1 configure -owner Me
h2 configure -owner You
h1 greet
h2 greet
puts "Class helloworld [itcl::find objects -class helloworld ]"
will tell you that h1 and h3 are objects of class helloworld.
puts "Class helloworld [itcl::find objects *1 -class helloworld ]"
will report just those objects whose name ends in 1 (h1 in this example).
GWMYou can also find the class definitions:
itcl::find classes
goodbyeworld helloworld
Shows the names of the classes defined above.