'\" '\" Copyright (c) 2008 Arnulf Wiedemann '\" '\" See the file "license.terms" for information on usage and redistribution '\" of this file, and for a DISCLAIMER OF ALL WARRANTIES. '\" .TH widget n "4.0" itcl "[incr\ Tcl]" .so man.macros .BS '\" Note: do not modify the .SH NAME line immediately below! .SH NAME itcl::widget \- create a widget class of objects .SH WARNING! This is new functionality in [incr Tcl] where the API can still change!! .SH SYNOPSIS .nf \fBitcl::widget \fIwidgetName\fR \fB{\fR \fBinherit \fIbaseWidget\fR ?\fIbaseWidget\fR...? \fBconstructor \fIargs\fR ?\fIinit\fR? \fIbody\fR \fBdestructor \fIbody\fR \fBpublic method \fIname\fR ?\fIargs\fR? ?\fIbody\fR? \fBprotected method \fIname\fR ?\fIargs\fR? ?\fIbody\fR? \fBprivate method \fIname\fR ?\fIargs\fR? ?\fIbody\fR? \fBpublic proc \fIname\fR ?\fIargs\fR? ?\fIbody\fR? \fBprotected proc \fIname\fR ?\fIargs\fR? ?\fIbody\fR? \fBprivate proc \fIname\fR ?\fIargs\fR? ?\fIbody\fR? \fBpublic variable \fIvarName\fR ?\fIinit\fR? ?\fIconfig\fR? \fBprotected variable \fIvarName\fR ?\fIinit\fR? ?\fIconfig\fR? \fBprivate variable \fIvarName\fR ?\fIinit\fR? ?\fIconfig\fR? \fBpublic common \fIvarName\fR ?\fIinit\fR? \fBprotected common \fIvarName\fR ?\fIinit\fR? \fBprivate common \fIvarName\fR ?\fIinit\fR? \fBpublic \fIcommand\fR ?\fIarg arg ...\fR? \fBprotected \fIcommand\fR ?\fIarg arg ...\fR? \fBprivate \fIcommand\fR ?\fIarg arg ...\fR? \fB\fR see delegation page \fB