22#ifndef included_Retro_RtclProxyBase
23#define included_Retro_RtclProxyBase 1
39 explicit RtclProxyBase(
const std::string& type = std::string());
46 const std::string&
Type()
const;
47 Tcl_Command
Token()
const;
51 void SetType(
const std::string& type);
56 Tcl_Obj*
const objv[]);
59 int objc, Tcl_Obj*
const objv[]);
void CreateObjectCmd(Tcl_Interp *interp, const char *name)
FIXME_docs.
Tcl_Interp * fInterp
tcl interpreter
virtual int ClassCmdConfig(RtclArgs &args)
FIXME_docs.
void SetType(const std::string &type)
FIXME_docs.
Tcl_Command fCmdToken
cmd token for object command
std::string fType
proxied type name
virtual ~RtclProxyBase()
Destructor.
Tcl_Command Token() const
FIXME_docs.
static int ThunkTclObjectCmd(ClientData cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
FIXME_docs.
std::string CommandName() const
FIXME_docs.
static void ThunkTclCmdDeleteProc(ClientData cdata)
FIXME_docs.
int TclObjectCmd(Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
FIXME_docs.
const std::string & Type() const
FIXME_docs.
static void ThunkTclExitProc(ClientData cdata)
FIXME_docs.
Declaration of class ReventLoop.