Logo Search packages:      
Sourcecode: tclcl version File versions  Download package

Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

TclObject Class Reference

Collaboration diagram for TclObject:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void bind (const char *var, TracedInt *val)
void bind (const char *var, double *val)
void bind (const char *var, unsigned int *val)
void bind (const char *var, TracedDouble *val)
void bind (const char *var, int *val)
void bind (const char *var, TclObject **val)
void bind_bool (const char *var, int *val)
void bind_bw (const char *var, double *val)
void bind_error (const char *var, const char *error)
void bind_time (const char *var, double *val)
virtual int command (int argc, const char *const *argv)
int create_framevar (const char *localName)
void create_instvar (const char *var)
bool delay_bind (const char *varName, const char *localName, const char *thisVarName, double *val, TclObject *tracer)
bool delay_bind (const char *varName, const char *localName, const char *thisVarName, unsigned int *val, TclObject *tracer)
bool delay_bind (const char *varName, const char *localName, const char *thisVarName, int *val, TclObject *tracer)
bool delay_bind (const char *varName, const char *localName, const char *thisVarName, TracedInt *val, TclObject *tracer)
bool delay_bind (const char *varName, const char *localName, const char *thisVarName, TracedDouble *val, TclObject *tracer)
bool delay_bind_bool (const char *varName, const char *localName, const char *thisVarName, int *val, TclObject *tracer)
bool delay_bind_bw (const char *varName, const char *localName, const char *thisVarName, double *val, TclObject *tracer)
virtual int delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer)
virtual void delay_bind_init_all ()
void delay_bind_init_one (const char *varName)
bool delay_bind_time (const char *varName, const char *localName, const char *thisVarName, double *val, TclObject *tracer)
virtual int init (int, const char *const *)
int Invoke (const char *method,...)
int Invokef (const char *format,...)
const char * name ()
void name (const char *)
virtual void trace (TracedVar *)

Static Public Member Functions

static int Delete (TclObject *object)
static int dispatch_static_proc (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
static TclObjectlookup (const char *name)
static void msg_abort (const char *fmt=NULL,...)
static TclObjectNew (const char *className)
static TclObjectNew (const char *className, const char *arg1,...)

Protected Member Functions

int enum_tracedVars ()
void handle_TracedVar (const char *name, TracedVar *tv, TclObject *tracer)
void init (InstVar *, const char *varname)
void insert (TracedVar *)
void insert (InstVar *)
void not_a_TracedVar (const char *name)
int traceVar (const char *varName, TclObject *tracer)

Protected Attributes

InstVarinstvar_
char * name_
TracedVartracedvar_

Detailed Description

Definition at line 165 of file tclcl.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index