File indexing completed on 2025-01-17 09:55:35
0001
0002
0003
0004
0005 #ifndef _ITCLINTDECLS
0006 #define _ITCLINTDECLS
0007
0008
0009
0010 #define ITCLINT_STUBS_EPOCH 0
0011 #define ITCLINT_STUBS_REVISION 152
0012
0013 #ifdef __cplusplus
0014 extern "C" {
0015 #endif
0016
0017
0018
0019
0020
0021
0022 ITCLAPI int Itcl_IsClassNamespace(Tcl_Namespace *namesp);
0023
0024 ITCLAPI int Itcl_IsClass(Tcl_Command cmd);
0025
0026 ITCLAPI ItclClass * Itcl_FindClass(Tcl_Interp *interp, const char *path,
0027 int autoload);
0028
0029 ITCLAPI int Itcl_FindObject(Tcl_Interp *interp, const char *name,
0030 ItclObject **roPtr);
0031
0032 ITCLAPI int Itcl_IsObject(Tcl_Command cmd);
0033
0034 ITCLAPI int Itcl_ObjectIsa(ItclObject *contextObj,
0035 ItclClass *cdefn);
0036
0037 ITCLAPI int Itcl_Protection(Tcl_Interp *interp, int newLevel);
0038
0039 ITCLAPI const char * Itcl_ProtectionStr(int pLevel);
0040
0041 ITCLAPI int Itcl_CanAccess(ItclMemberFunc *memberPtr,
0042 Tcl_Namespace *fromNsPtr);
0043
0044 ITCLAPI int Itcl_CanAccessFunc(ItclMemberFunc *mfunc,
0045 Tcl_Namespace *fromNsPtr);
0046
0047
0048 ITCLAPI void Itcl_ParseNamespPath(const char *name,
0049 Tcl_DString *buffer, const char **head,
0050 const char **tail);
0051
0052 ITCLAPI int Itcl_DecodeScopedCommand(Tcl_Interp *interp,
0053 const char *name, Tcl_Namespace **rNsPtr,
0054 char **rCmdPtr);
0055
0056 ITCLAPI int Itcl_EvalArgs(Tcl_Interp *interp, int objc,
0057 Tcl_Obj *const objv[]);
0058
0059 ITCLAPI Tcl_Obj * Itcl_CreateArgs(Tcl_Interp *interp,
0060 const char *string, int objc,
0061 Tcl_Obj *const objv[]);
0062
0063
0064
0065 ITCLAPI int Itcl_GetContext(Tcl_Interp *interp,
0066 ItclClass **iclsPtrPtr,
0067 ItclObject **ioPtrPtr);
0068
0069 ITCLAPI void Itcl_InitHierIter(ItclHierIter *iter,
0070 ItclClass *iclsPtr);
0071
0072 ITCLAPI void Itcl_DeleteHierIter(ItclHierIter *iter);
0073
0074 ITCLAPI ItclClass * Itcl_AdvanceHierIter(ItclHierIter *iter);
0075
0076 ITCLAPI int Itcl_FindClassesCmd(ClientData clientData,
0077 Tcl_Interp *interp, int objc,
0078 Tcl_Obj *const objv[]);
0079
0080 ITCLAPI int Itcl_FindObjectsCmd(ClientData clientData,
0081 Tcl_Interp *interp, int objc,
0082 Tcl_Obj *const objv[]);
0083
0084
0085 ITCLAPI int Itcl_DelClassCmd(ClientData clientData,
0086 Tcl_Interp *interp, int objc,
0087 Tcl_Obj *const objv[]);
0088
0089 ITCLAPI int Itcl_DelObjectCmd(ClientData clientData,
0090 Tcl_Interp *interp, int objc,
0091 Tcl_Obj *const objv[]);
0092
0093 ITCLAPI int Itcl_ScopeCmd(ClientData clientData,
0094 Tcl_Interp *interp, int objc,
0095 Tcl_Obj *const objv[]);
0096
0097 ITCLAPI int Itcl_CodeCmd(ClientData clientData,
0098 Tcl_Interp *interp, int objc,
0099 Tcl_Obj *const objv[]);
0100
0101 ITCLAPI int Itcl_StubCreateCmd(ClientData clientData,
0102 Tcl_Interp *interp, int objc,
0103 Tcl_Obj *const objv[]);
0104
0105 ITCLAPI int Itcl_StubExistsCmd(ClientData clientData,
0106 Tcl_Interp *interp, int objc,
0107 Tcl_Obj *const objv[]);
0108
0109 ITCLAPI int Itcl_IsStub(Tcl_Command cmd);
0110
0111 ITCLAPI int Itcl_CreateClass(Tcl_Interp *interp,
0112 const char *path, ItclObjectInfo *info,
0113 ItclClass **rPtr);
0114
0115 ITCLAPI int Itcl_DeleteClass(Tcl_Interp *interp,
0116 ItclClass *iclsPtr);
0117
0118 ITCLAPI Tcl_Namespace * Itcl_FindClassNamespace(Tcl_Interp *interp,
0119 const char *path);
0120
0121 ITCLAPI int Itcl_HandleClass(ClientData clientData,
0122 Tcl_Interp *interp, int objc,
0123 Tcl_Obj *const objv[]);
0124
0125
0126
0127
0128 ITCLAPI void Itcl_BuildVirtualTables(ItclClass *iclsPtr);
0129
0130 ITCLAPI int Itcl_CreateVariable(Tcl_Interp *interp,
0131 ItclClass *iclsPtr, Tcl_Obj *name,
0132 char *init, char *config,
0133 ItclVariable **ivPtr);
0134
0135 ITCLAPI void Itcl_DeleteVariable(char *cdata);
0136
0137 ITCLAPI const char * Itcl_GetCommonVar(Tcl_Interp *interp,
0138 const char *name, ItclClass *contextClass);
0139
0140
0141
0142 ITCLAPI int Itcl_CreateObject(Tcl_Interp *interp,
0143 const char*name, ItclClass *iclsPtr,
0144 int objc, Tcl_Obj *const objv[],
0145 ItclObject **rioPtr);
0146
0147 ITCLAPI int Itcl_DeleteObject(Tcl_Interp *interp,
0148 ItclObject *contextObj);
0149
0150 ITCLAPI int Itcl_DestructObject(Tcl_Interp *interp,
0151 ItclObject *contextObj, int flags);
0152
0153
0154 ITCLAPI const char * Itcl_GetInstanceVar(Tcl_Interp *interp,
0155 const char *name, ItclObject *contextIoPtr,
0156 ItclClass *contextIclsPtr);
0157
0158
0159 ITCLAPI int Itcl_BodyCmd(ClientData dummy, Tcl_Interp *interp,
0160 int objc, Tcl_Obj *const objv[]);
0161
0162 ITCLAPI int Itcl_ConfigBodyCmd(ClientData dummy,
0163 Tcl_Interp *interp, int objc,
0164 Tcl_Obj *const objv[]);
0165
0166 ITCLAPI int Itcl_CreateMethod(Tcl_Interp *interp,
0167 ItclClass *iclsPtr, Tcl_Obj *namePtr,
0168 const char *arglist, const char *body);
0169
0170 ITCLAPI int Itcl_CreateProc(Tcl_Interp *interp,
0171 ItclClass *iclsPtr, Tcl_Obj *namePtr,
0172 const char *arglist, const char *body);
0173
0174 ITCLAPI int Itcl_CreateMemberFunc(Tcl_Interp *interp,
0175 ItclClass *iclsPtr, Tcl_Obj *name,
0176 const char *arglist, const char *body,
0177 ItclMemberFunc **mfuncPtr);
0178
0179 ITCLAPI int Itcl_ChangeMemberFunc(Tcl_Interp *interp,
0180 ItclMemberFunc *mfunc, const char *arglist,
0181 const char *body);
0182
0183 ITCLAPI void Itcl_DeleteMemberFunc(void *cdata);
0184
0185 ITCLAPI int Itcl_CreateMemberCode(Tcl_Interp *interp,
0186 ItclClass *iclsPtr, const char *arglist,
0187 const char *body, ItclMemberCode **mcodePtr);
0188
0189 ITCLAPI void Itcl_DeleteMemberCode(void *cdata);
0190
0191 ITCLAPI int Itcl_GetMemberCode(Tcl_Interp *interp,
0192 ItclMemberFunc *mfunc);
0193
0194
0195 ITCLAPI int Itcl_EvalMemberCode(Tcl_Interp *interp,
0196 ItclMemberFunc *mfunc,
0197 ItclObject *contextObj, int objc,
0198 Tcl_Obj *const objv[]);
0199
0200
0201
0202
0203
0204
0205 ITCLAPI void Itcl_GetMemberFuncUsage(ItclMemberFunc *mfunc,
0206 ItclObject *contextObj, Tcl_Obj *objPtr);
0207
0208 ITCLAPI int Itcl_ExecMethod(ClientData clientData,
0209 Tcl_Interp *interp, int objc,
0210 Tcl_Obj *const objv[]);
0211
0212 ITCLAPI int Itcl_ExecProc(ClientData clientData,
0213 Tcl_Interp *interp, int objc,
0214 Tcl_Obj *const objv[]);
0215
0216
0217 ITCLAPI int Itcl_ConstructBase(Tcl_Interp *interp,
0218 ItclObject *contextObj,
0219 ItclClass *contextClass);
0220
0221 ITCLAPI int Itcl_InvokeMethodIfExists(Tcl_Interp *interp,
0222 const char *name, ItclClass *contextClass,
0223 ItclObject *contextObj, int objc,
0224 Tcl_Obj *const objv[]);
0225
0226
0227 ITCLAPI int Itcl_ReportFuncErrors(Tcl_Interp *interp,
0228 ItclMemberFunc *mfunc,
0229 ItclObject *contextObj, int result);
0230
0231 ITCLAPI int Itcl_ParseInit(Tcl_Interp *interp,
0232 ItclObjectInfo *info);
0233
0234 ITCLAPI int Itcl_ClassCmd(ClientData clientData,
0235 Tcl_Interp *interp, int objc,
0236 Tcl_Obj *const objv[]);
0237
0238 ITCLAPI int Itcl_ClassInheritCmd(ClientData clientData,
0239 Tcl_Interp *interp, int objc,
0240 Tcl_Obj *const objv[]);
0241
0242 ITCLAPI int Itcl_ClassProtectionCmd(ClientData clientData,
0243 Tcl_Interp *interp, int objc,
0244 Tcl_Obj *const objv[]);
0245
0246 ITCLAPI int Itcl_ClassConstructorCmd(ClientData clientData,
0247 Tcl_Interp *interp, int objc,
0248 Tcl_Obj *const objv[]);
0249
0250 ITCLAPI int Itcl_ClassDestructorCmd(ClientData clientData,
0251 Tcl_Interp *interp, int objc,
0252 Tcl_Obj *const objv[]);
0253
0254 ITCLAPI int Itcl_ClassMethodCmd(ClientData clientData,
0255 Tcl_Interp *interp, int objc,
0256 Tcl_Obj *const objv[]);
0257
0258 ITCLAPI int Itcl_ClassProcCmd(ClientData clientData,
0259 Tcl_Interp *interp, int objc,
0260 Tcl_Obj *const objv[]);
0261
0262 ITCLAPI int Itcl_ClassVariableCmd(ClientData clientData,
0263 Tcl_Interp *interp, int objc,
0264 Tcl_Obj *const objv[]);
0265
0266 ITCLAPI int Itcl_ClassCommonCmd(ClientData clientData,
0267 Tcl_Interp *interp, int objc,
0268 Tcl_Obj *const objv[]);
0269
0270 ITCLAPI int Itcl_ParseVarResolver(Tcl_Interp *interp,
0271 const char *name, Tcl_Namespace *contextNs,
0272 int flags, Tcl_Var *rPtr);
0273
0274 ITCLAPI int Itcl_BiInit(Tcl_Interp *interp,
0275 ItclObjectInfo *infoPtr);
0276
0277 ITCLAPI int Itcl_InstallBiMethods(Tcl_Interp *interp,
0278 ItclClass *cdefn);
0279
0280 ITCLAPI int Itcl_BiIsaCmd(ClientData clientData,
0281 Tcl_Interp *interp, int objc,
0282 Tcl_Obj *const objv[]);
0283
0284 ITCLAPI int Itcl_BiConfigureCmd(ClientData clientData,
0285 Tcl_Interp *interp, int objc,
0286 Tcl_Obj *const objv[]);
0287
0288 ITCLAPI int Itcl_BiCgetCmd(ClientData clientData,
0289 Tcl_Interp *interp, int objc,
0290 Tcl_Obj *const objv[]);
0291
0292 ITCLAPI int Itcl_BiChainCmd(ClientData dummy, Tcl_Interp *interp,
0293 int objc, Tcl_Obj *const objv[]);
0294
0295 ITCLAPI int Itcl_BiInfoClassCmd(ClientData dummy,
0296 Tcl_Interp *interp, int objc,
0297 Tcl_Obj *const objv[]);
0298
0299 ITCLAPI int Itcl_BiInfoInheritCmd(ClientData dummy,
0300 Tcl_Interp *interp, int objc,
0301 Tcl_Obj *const objv[]);
0302
0303 ITCLAPI int Itcl_BiInfoHeritageCmd(ClientData dummy,
0304 Tcl_Interp *interp, int objc,
0305 Tcl_Obj *const objv[]);
0306
0307 ITCLAPI int Itcl_BiInfoFunctionCmd(ClientData dummy,
0308 Tcl_Interp *interp, int objc,
0309 Tcl_Obj *const objv[]);
0310
0311 ITCLAPI int Itcl_BiInfoVariableCmd(ClientData dummy,
0312 Tcl_Interp *interp, int objc,
0313 Tcl_Obj *const objv[]);
0314
0315 ITCLAPI int Itcl_BiInfoBodyCmd(ClientData dummy,
0316 Tcl_Interp *interp, int objc,
0317 Tcl_Obj *const objv[]);
0318
0319 ITCLAPI int Itcl_BiInfoArgsCmd(ClientData dummy,
0320 Tcl_Interp *interp, int objc,
0321 Tcl_Obj *const objv[]);
0322
0323
0324 ITCLAPI int Itcl_EnsembleInit(Tcl_Interp *interp);
0325
0326 ITCLAPI int Itcl_CreateEnsemble(Tcl_Interp *interp,
0327 const char *ensName);
0328
0329 ITCLAPI int Itcl_AddEnsemblePart(Tcl_Interp *interp,
0330 const char *ensName, const char *partName,
0331 const char *usageInfo,
0332 Tcl_ObjCmdProc *objProc,
0333 ClientData clientData,
0334 Tcl_CmdDeleteProc *deleteProc);
0335
0336 ITCLAPI int Itcl_GetEnsemblePart(Tcl_Interp *interp,
0337 const char *ensName, const char *partName,
0338 Tcl_CmdInfo *infoPtr);
0339
0340 ITCLAPI int Itcl_IsEnsemble(Tcl_CmdInfo *infoPtr);
0341
0342 ITCLAPI int Itcl_GetEnsembleUsage(Tcl_Interp *interp,
0343 const char *ensName, Tcl_Obj *objPtr);
0344
0345 ITCLAPI int Itcl_GetEnsembleUsageForObj(Tcl_Interp *interp,
0346 Tcl_Obj *ensObjPtr, Tcl_Obj *objPtr);
0347
0348 ITCLAPI int Itcl_EnsembleCmd(ClientData clientData,
0349 Tcl_Interp *interp, int objc,
0350 Tcl_Obj *const objv[]);
0351
0352 ITCLAPI int Itcl_EnsPartCmd(ClientData clientData,
0353 Tcl_Interp *interp, int objc,
0354 Tcl_Obj *const objv[]);
0355
0356 ITCLAPI int Itcl_EnsembleErrorCmd(ClientData clientData,
0357 Tcl_Interp *interp, int objc,
0358 Tcl_Obj *const objv[]);
0359
0360
0361
0362
0363
0364
0365 ITCLAPI void Itcl_Assert(const char *testExpr,
0366 const char *fileName, int lineNum);
0367
0368 ITCLAPI int Itcl_IsObjectCmd(ClientData clientData,
0369 Tcl_Interp *interp, int objc,
0370 Tcl_Obj *const objv[]);
0371
0372 ITCLAPI int Itcl_IsClassCmd(ClientData clientData,
0373 Tcl_Interp *interp, int objc,
0374 Tcl_Obj *const objv[]);
0375
0376
0377
0378
0379
0380
0381
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398 ITCLAPI int Itcl_FilterAddCmd(ClientData clientData,
0399 Tcl_Interp *interp, int objc,
0400 Tcl_Obj *const objv[]);
0401
0402 ITCLAPI int Itcl_FilterDeleteCmd(ClientData clientData,
0403 Tcl_Interp *interp, int objc,
0404 Tcl_Obj *const objv[]);
0405
0406 ITCLAPI int Itcl_ForwardAddCmd(ClientData clientData,
0407 Tcl_Interp *interp, int objc,
0408 Tcl_Obj *const objv[]);
0409
0410 ITCLAPI int Itcl_ForwardDeleteCmd(ClientData clientData,
0411 Tcl_Interp *interp, int objc,
0412 Tcl_Obj *const objv[]);
0413
0414 ITCLAPI int Itcl_MixinAddCmd(ClientData clientData,
0415 Tcl_Interp *interp, int objc,
0416 Tcl_Obj *const objv[]);
0417
0418 ITCLAPI int Itcl_MixinDeleteCmd(ClientData clientData,
0419 Tcl_Interp *interp, int objc,
0420 Tcl_Obj *const objv[]);
0421
0422
0423
0424
0425
0426
0427 ITCLAPI int Itcl_BiInfoUnknownCmd(ClientData dummy,
0428 Tcl_Interp *interp, int objc,
0429 Tcl_Obj *const objv[]);
0430
0431 ITCLAPI int Itcl_BiInfoVarsCmd(ClientData dummy,
0432 Tcl_Interp *interp, int objc,
0433 Tcl_Obj *const objv[]);
0434
0435 ITCLAPI int Itcl_CanAccess2(ItclClass *iclsPtr, int protection,
0436 Tcl_Namespace *fromNsPtr);
0437
0438
0439
0440
0441
0442
0443
0444 ITCLAPI int Itcl_SetCallFrameResolver(Tcl_Interp *interp,
0445 Tcl_Resolve *resolvePtr);
0446
0447 ITCLAPI int ItclEnsembleSubCmd(ClientData clientData,
0448 Tcl_Interp *interp, const char *ensembleName,
0449 int objc, Tcl_Obj *const *objv,
0450 const char *functionName);
0451
0452 ITCLAPI Tcl_Namespace * Itcl_GetUplevelNamespace(Tcl_Interp *interp,
0453 int level);
0454
0455 ITCLAPI ClientData Itcl_GetCallFrameClientData(Tcl_Interp *interp);
0456
0457
0458 ITCLAPI int Itcl_SetCallFrameNamespace(Tcl_Interp *interp,
0459 Tcl_Namespace *nsPtr);
0460
0461 ITCLAPI int Itcl_GetCallFrameObjc(Tcl_Interp *interp);
0462
0463 ITCLAPI Tcl_Obj *const * Itcl_GetCallFrameObjv(Tcl_Interp *interp);
0464
0465 ITCLAPI int Itcl_NWidgetCmd(ClientData infoPtr,
0466 Tcl_Interp *interp, int objc,
0467 Tcl_Obj *const objv[]);
0468
0469 ITCLAPI int Itcl_AddOptionCmd(ClientData infoPtr,
0470 Tcl_Interp *interp, int objc,
0471 Tcl_Obj *const objv[]);
0472
0473 ITCLAPI int Itcl_AddComponentCmd(ClientData infoPtr,
0474 Tcl_Interp *interp, int objc,
0475 Tcl_Obj *const objv[]);
0476
0477 ITCLAPI int Itcl_BiInfoOptionCmd(ClientData dummy,
0478 Tcl_Interp *interp, int objc,
0479 Tcl_Obj *const objv[]);
0480
0481 ITCLAPI int Itcl_BiInfoComponentCmd(ClientData dummy,
0482 Tcl_Interp *interp, int objc,
0483 Tcl_Obj *const objv[]);
0484
0485 ITCLAPI int Itcl_RenameCommand(Tcl_Interp *interp,
0486 const char *oldName, const char *newName);
0487
0488 ITCLAPI int Itcl_PushCallFrame(Tcl_Interp *interp,
0489 Tcl_CallFrame *framePtr,
0490 Tcl_Namespace *nsPtr, int isProcCallFrame);
0491
0492 ITCLAPI void Itcl_PopCallFrame(Tcl_Interp *interp);
0493
0494 ITCLAPI Tcl_CallFrame * Itcl_GetUplevelCallFrame(Tcl_Interp *interp,
0495 int level);
0496
0497 ITCLAPI Tcl_CallFrame * Itcl_ActivateCallFrame(Tcl_Interp *interp,
0498 Tcl_CallFrame *framePtr);
0499
0500 ITCLAPI const char* ItclSetInstanceVar(Tcl_Interp *interp,
0501 const char *name, const char *name2,
0502 const char *value, ItclObject *contextIoPtr,
0503 ItclClass *contextIclsPtr);
0504
0505 ITCLAPI Tcl_Obj * ItclCapitalize(const char *str);
0506
0507 ITCLAPI int ItclClassBaseCmd(ClientData clientData,
0508 Tcl_Interp *interp, int flags, int objc,
0509 Tcl_Obj *const objv[],
0510 ItclClass **iclsPtrPtr);
0511
0512 ITCLAPI int ItclCreateComponent(Tcl_Interp *interp,
0513 ItclClass *iclsPtr, Tcl_Obj *componentPtr,
0514 int type, ItclComponent **icPtrPtr);
0515
0516 ITCLAPI void Itcl_SetContext(Tcl_Interp *interp,
0517 ItclObject *ioPtr);
0518
0519 ITCLAPI void Itcl_UnsetContext(Tcl_Interp *interp);
0520
0521 ITCLAPI const char * ItclGetInstanceVar(Tcl_Interp *interp,
0522 const char *name, const char *name2,
0523 ItclObject *ioPtr, ItclClass *iclsPtr);
0524
0525 typedef struct ItclIntStubs {
0526 int magic;
0527 int epoch;
0528 int revision;
0529 void *hooks;
0530
0531 int (*itcl_IsClassNamespace) (Tcl_Namespace *namesp);
0532 int (*itcl_IsClass) (Tcl_Command cmd);
0533 ItclClass * (*itcl_FindClass) (Tcl_Interp *interp, const char *path, int autoload);
0534 int (*itcl_FindObject) (Tcl_Interp *interp, const char *name, ItclObject **roPtr);
0535 int (*itcl_IsObject) (Tcl_Command cmd);
0536 int (*itcl_ObjectIsa) (ItclObject *contextObj, ItclClass *cdefn);
0537 int (*itcl_Protection) (Tcl_Interp *interp, int newLevel);
0538 const char * (*itcl_ProtectionStr) (int pLevel);
0539 int (*itcl_CanAccess) (ItclMemberFunc *memberPtr, Tcl_Namespace *fromNsPtr);
0540 int (*itcl_CanAccessFunc) (ItclMemberFunc *mfunc, Tcl_Namespace *fromNsPtr);
0541 void (*reserved10)(void);
0542 void (*itcl_ParseNamespPath) (const char *name, Tcl_DString *buffer, const char **head, const char **tail);
0543 int (*itcl_DecodeScopedCommand) (Tcl_Interp *interp, const char *name, Tcl_Namespace **rNsPtr, char **rCmdPtr);
0544 int (*itcl_EvalArgs) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0545 Tcl_Obj * (*itcl_CreateArgs) (Tcl_Interp *interp, const char *string, int objc, Tcl_Obj *const objv[]);
0546 void (*reserved15)(void);
0547 void (*reserved16)(void);
0548 int (*itcl_GetContext) (Tcl_Interp *interp, ItclClass **iclsPtrPtr, ItclObject **ioPtrPtr);
0549 void (*itcl_InitHierIter) (ItclHierIter *iter, ItclClass *iclsPtr);
0550 void (*itcl_DeleteHierIter) (ItclHierIter *iter);
0551 ItclClass * (*itcl_AdvanceHierIter) (ItclHierIter *iter);
0552 int (*itcl_FindClassesCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0553 int (*itcl_FindObjectsCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0554 void (*reserved23)(void);
0555 int (*itcl_DelClassCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0556 int (*itcl_DelObjectCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0557 int (*itcl_ScopeCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0558 int (*itcl_CodeCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0559 int (*itcl_StubCreateCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0560 int (*itcl_StubExistsCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0561 int (*itcl_IsStub) (Tcl_Command cmd);
0562 int (*itcl_CreateClass) (Tcl_Interp *interp, const char *path, ItclObjectInfo *info, ItclClass **rPtr);
0563 int (*itcl_DeleteClass) (Tcl_Interp *interp, ItclClass *iclsPtr);
0564 Tcl_Namespace * (*itcl_FindClassNamespace) (Tcl_Interp *interp, const char *path);
0565 int (*itcl_HandleClass) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0566 void (*reserved35)(void);
0567 void (*reserved36)(void);
0568 void (*reserved37)(void);
0569 void (*itcl_BuildVirtualTables) (ItclClass *iclsPtr);
0570 int (*itcl_CreateVariable) (Tcl_Interp *interp, ItclClass *iclsPtr, Tcl_Obj *name, char *init, char *config, ItclVariable **ivPtr);
0571 void (*itcl_DeleteVariable) (char *cdata);
0572 const char * (*itcl_GetCommonVar) (Tcl_Interp *interp, const char *name, ItclClass *contextClass);
0573 void (*reserved42)(void);
0574 void (*reserved43)(void);
0575 int (*itcl_CreateObject) (Tcl_Interp *interp, const char*name, ItclClass *iclsPtr, int objc, Tcl_Obj *const objv[], ItclObject **rioPtr);
0576 int (*itcl_DeleteObject) (Tcl_Interp *interp, ItclObject *contextObj);
0577 int (*itcl_DestructObject) (Tcl_Interp *interp, ItclObject *contextObj, int flags);
0578 void (*reserved47)(void);
0579 const char * (*itcl_GetInstanceVar) (Tcl_Interp *interp, const char *name, ItclObject *contextIoPtr, ItclClass *contextIclsPtr);
0580 void (*reserved49)(void);
0581 int (*itcl_BodyCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0582 int (*itcl_ConfigBodyCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0583 int (*itcl_CreateMethod) (Tcl_Interp *interp, ItclClass *iclsPtr, Tcl_Obj *namePtr, const char *arglist, const char *body);
0584 int (*itcl_CreateProc) (Tcl_Interp *interp, ItclClass *iclsPtr, Tcl_Obj *namePtr, const char *arglist, const char *body);
0585 int (*itcl_CreateMemberFunc) (Tcl_Interp *interp, ItclClass *iclsPtr, Tcl_Obj *name, const char *arglist, const char *body, ItclMemberFunc **mfuncPtr);
0586 int (*itcl_ChangeMemberFunc) (Tcl_Interp *interp, ItclMemberFunc *mfunc, const char *arglist, const char *body);
0587 void (*itcl_DeleteMemberFunc) (void *cdata);
0588 int (*itcl_CreateMemberCode) (Tcl_Interp *interp, ItclClass *iclsPtr, const char *arglist, const char *body, ItclMemberCode **mcodePtr);
0589 void (*itcl_DeleteMemberCode) (void *cdata);
0590 int (*itcl_GetMemberCode) (Tcl_Interp *interp, ItclMemberFunc *mfunc);
0591 void (*reserved60)(void);
0592 int (*itcl_EvalMemberCode) (Tcl_Interp *interp, ItclMemberFunc *mfunc, ItclObject *contextObj, int objc, Tcl_Obj *const objv[]);
0593 void (*reserved62)(void);
0594 void (*reserved63)(void);
0595 void (*reserved64)(void);
0596 void (*reserved65)(void);
0597 void (*reserved66)(void);
0598 void (*itcl_GetMemberFuncUsage) (ItclMemberFunc *mfunc, ItclObject *contextObj, Tcl_Obj *objPtr);
0599 int (*itcl_ExecMethod) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0600 int (*itcl_ExecProc) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0601 void (*reserved70)(void);
0602 int (*itcl_ConstructBase) (Tcl_Interp *interp, ItclObject *contextObj, ItclClass *contextClass);
0603 int (*itcl_InvokeMethodIfExists) (Tcl_Interp *interp, const char *name, ItclClass *contextClass, ItclObject *contextObj, int objc, Tcl_Obj *const objv[]);
0604 void (*reserved73)(void);
0605 int (*itcl_ReportFuncErrors) (Tcl_Interp *interp, ItclMemberFunc *mfunc, ItclObject *contextObj, int result);
0606 int (*itcl_ParseInit) (Tcl_Interp *interp, ItclObjectInfo *info);
0607 int (*itcl_ClassCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0608 int (*itcl_ClassInheritCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0609 int (*itcl_ClassProtectionCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0610 int (*itcl_ClassConstructorCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0611 int (*itcl_ClassDestructorCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0612 int (*itcl_ClassMethodCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0613 int (*itcl_ClassProcCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0614 int (*itcl_ClassVariableCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0615 int (*itcl_ClassCommonCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0616 int (*itcl_ParseVarResolver) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNs, int flags, Tcl_Var *rPtr);
0617 int (*itcl_BiInit) (Tcl_Interp *interp, ItclObjectInfo *infoPtr);
0618 int (*itcl_InstallBiMethods) (Tcl_Interp *interp, ItclClass *cdefn);
0619 int (*itcl_BiIsaCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0620 int (*itcl_BiConfigureCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0621 int (*itcl_BiCgetCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0622 int (*itcl_BiChainCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0623 int (*itcl_BiInfoClassCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0624 int (*itcl_BiInfoInheritCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0625 int (*itcl_BiInfoHeritageCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0626 int (*itcl_BiInfoFunctionCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0627 int (*itcl_BiInfoVariableCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0628 int (*itcl_BiInfoBodyCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0629 int (*itcl_BiInfoArgsCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0630 void (*reserved99)(void);
0631 int (*itcl_EnsembleInit) (Tcl_Interp *interp);
0632 int (*itcl_CreateEnsemble) (Tcl_Interp *interp, const char *ensName);
0633 int (*itcl_AddEnsemblePart) (Tcl_Interp *interp, const char *ensName, const char *partName, const char *usageInfo, Tcl_ObjCmdProc *objProc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc);
0634 int (*itcl_GetEnsemblePart) (Tcl_Interp *interp, const char *ensName, const char *partName, Tcl_CmdInfo *infoPtr);
0635 int (*itcl_IsEnsemble) (Tcl_CmdInfo *infoPtr);
0636 int (*itcl_GetEnsembleUsage) (Tcl_Interp *interp, const char *ensName, Tcl_Obj *objPtr);
0637 int (*itcl_GetEnsembleUsageForObj) (Tcl_Interp *interp, Tcl_Obj *ensObjPtr, Tcl_Obj *objPtr);
0638 int (*itcl_EnsembleCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0639 int (*itcl_EnsPartCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0640 int (*itcl_EnsembleErrorCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0641 void (*reserved110)(void);
0642 void (*reserved111)(void);
0643 void (*reserved112)(void);
0644 void (*reserved113)(void);
0645 void (*reserved114)(void);
0646 void (*itcl_Assert) (const char *testExpr, const char *fileName, int lineNum);
0647 int (*itcl_IsObjectCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0648 int (*itcl_IsClassCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0649 void (*reserved118)(void);
0650 void (*reserved119)(void);
0651 void (*reserved120)(void);
0652 void (*reserved121)(void);
0653 void (*reserved122)(void);
0654 void (*reserved123)(void);
0655 void (*reserved124)(void);
0656 void (*reserved125)(void);
0657 void (*reserved126)(void);
0658 void (*reserved127)(void);
0659 void (*reserved128)(void);
0660 void (*reserved129)(void);
0661 void (*reserved130)(void);
0662 void (*reserved131)(void);
0663 void (*reserved132)(void);
0664 void (*reserved133)(void);
0665 void (*reserved134)(void);
0666 void (*reserved135)(void);
0667 void (*reserved136)(void);
0668 void (*reserved137)(void);
0669 void (*reserved138)(void);
0670 void (*reserved139)(void);
0671 int (*itcl_FilterAddCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0672 int (*itcl_FilterDeleteCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0673 int (*itcl_ForwardAddCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0674 int (*itcl_ForwardDeleteCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0675 int (*itcl_MixinAddCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0676 int (*itcl_MixinDeleteCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0677 void (*reserved146)(void);
0678 void (*reserved147)(void);
0679 void (*reserved148)(void);
0680 void (*reserved149)(void);
0681 void (*reserved150)(void);
0682 int (*itcl_BiInfoUnknownCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0683 int (*itcl_BiInfoVarsCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0684 int (*itcl_CanAccess2) (ItclClass *iclsPtr, int protection, Tcl_Namespace *fromNsPtr);
0685 void (*reserved154)(void);
0686 void (*reserved155)(void);
0687 void (*reserved156)(void);
0688 void (*reserved157)(void);
0689 void (*reserved158)(void);
0690 void (*reserved159)(void);
0691 int (*itcl_SetCallFrameResolver) (Tcl_Interp *interp, Tcl_Resolve *resolvePtr);
0692 int (*itclEnsembleSubCmd) (ClientData clientData, Tcl_Interp *interp, const char *ensembleName, int objc, Tcl_Obj *const *objv, const char *functionName);
0693 Tcl_Namespace * (*itcl_GetUplevelNamespace) (Tcl_Interp *interp, int level);
0694 ClientData (*itcl_GetCallFrameClientData) (Tcl_Interp *interp);
0695 void (*reserved164)(void);
0696 int (*itcl_SetCallFrameNamespace) (Tcl_Interp *interp, Tcl_Namespace *nsPtr);
0697 int (*itcl_GetCallFrameObjc) (Tcl_Interp *interp);
0698 Tcl_Obj *const * (*itcl_GetCallFrameObjv) (Tcl_Interp *interp);
0699 int (*itcl_NWidgetCmd) (ClientData infoPtr, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0700 int (*itcl_AddOptionCmd) (ClientData infoPtr, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0701 int (*itcl_AddComponentCmd) (ClientData infoPtr, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0702 int (*itcl_BiInfoOptionCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0703 int (*itcl_BiInfoComponentCmd) (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
0704 int (*itcl_RenameCommand) (Tcl_Interp *interp, const char *oldName, const char *newName);
0705 int (*itcl_PushCallFrame) (Tcl_Interp *interp, Tcl_CallFrame *framePtr, Tcl_Namespace *nsPtr, int isProcCallFrame);
0706 void (*itcl_PopCallFrame) (Tcl_Interp *interp);
0707 Tcl_CallFrame * (*itcl_GetUplevelCallFrame) (Tcl_Interp *interp, int level);
0708 Tcl_CallFrame * (*itcl_ActivateCallFrame) (Tcl_Interp *interp, Tcl_CallFrame *framePtr);
0709 const char* (*itclSetInstanceVar) (Tcl_Interp *interp, const char *name, const char *name2, const char *value, ItclObject *contextIoPtr, ItclClass *contextIclsPtr);
0710 Tcl_Obj * (*itclCapitalize) (const char *str);
0711 int (*itclClassBaseCmd) (ClientData clientData, Tcl_Interp *interp, int flags, int objc, Tcl_Obj *const objv[], ItclClass **iclsPtrPtr);
0712 int (*itclCreateComponent) (Tcl_Interp *interp, ItclClass *iclsPtr, Tcl_Obj *componentPtr, int type, ItclComponent **icPtrPtr);
0713 void (*itcl_SetContext) (Tcl_Interp *interp, ItclObject *ioPtr);
0714 void (*itcl_UnsetContext) (Tcl_Interp *interp);
0715 const char * (*itclGetInstanceVar) (Tcl_Interp *interp, const char *name, const char *name2, ItclObject *ioPtr, ItclClass *iclsPtr);
0716 } ItclIntStubs;
0717
0718 extern const ItclIntStubs *itclIntStubsPtr;
0719
0720 #ifdef __cplusplus
0721 }
0722 #endif
0723
0724 #if defined(USE_ITCL_STUBS)
0725
0726
0727
0728
0729
0730 #define Itcl_IsClassNamespace \
0731 (itclIntStubsPtr->itcl_IsClassNamespace)
0732 #define Itcl_IsClass \
0733 (itclIntStubsPtr->itcl_IsClass)
0734 #define Itcl_FindClass \
0735 (itclIntStubsPtr->itcl_FindClass)
0736 #define Itcl_FindObject \
0737 (itclIntStubsPtr->itcl_FindObject)
0738 #define Itcl_IsObject \
0739 (itclIntStubsPtr->itcl_IsObject)
0740 #define Itcl_ObjectIsa \
0741 (itclIntStubsPtr->itcl_ObjectIsa)
0742 #define Itcl_Protection \
0743 (itclIntStubsPtr->itcl_Protection)
0744 #define Itcl_ProtectionStr \
0745 (itclIntStubsPtr->itcl_ProtectionStr)
0746 #define Itcl_CanAccess \
0747 (itclIntStubsPtr->itcl_CanAccess)
0748 #define Itcl_CanAccessFunc \
0749 (itclIntStubsPtr->itcl_CanAccessFunc)
0750
0751 #define Itcl_ParseNamespPath \
0752 (itclIntStubsPtr->itcl_ParseNamespPath)
0753 #define Itcl_DecodeScopedCommand \
0754 (itclIntStubsPtr->itcl_DecodeScopedCommand)
0755 #define Itcl_EvalArgs \
0756 (itclIntStubsPtr->itcl_EvalArgs)
0757 #define Itcl_CreateArgs \
0758 (itclIntStubsPtr->itcl_CreateArgs)
0759
0760
0761 #define Itcl_GetContext \
0762 (itclIntStubsPtr->itcl_GetContext)
0763 #define Itcl_InitHierIter \
0764 (itclIntStubsPtr->itcl_InitHierIter)
0765 #define Itcl_DeleteHierIter \
0766 (itclIntStubsPtr->itcl_DeleteHierIter)
0767 #define Itcl_AdvanceHierIter \
0768 (itclIntStubsPtr->itcl_AdvanceHierIter)
0769 #define Itcl_FindClassesCmd \
0770 (itclIntStubsPtr->itcl_FindClassesCmd)
0771 #define Itcl_FindObjectsCmd \
0772 (itclIntStubsPtr->itcl_FindObjectsCmd)
0773
0774 #define Itcl_DelClassCmd \
0775 (itclIntStubsPtr->itcl_DelClassCmd)
0776 #define Itcl_DelObjectCmd \
0777 (itclIntStubsPtr->itcl_DelObjectCmd)
0778 #define Itcl_ScopeCmd \
0779 (itclIntStubsPtr->itcl_ScopeCmd)
0780 #define Itcl_CodeCmd \
0781 (itclIntStubsPtr->itcl_CodeCmd)
0782 #define Itcl_StubCreateCmd \
0783 (itclIntStubsPtr->itcl_StubCreateCmd)
0784 #define Itcl_StubExistsCmd \
0785 (itclIntStubsPtr->itcl_StubExistsCmd)
0786 #define Itcl_IsStub \
0787 (itclIntStubsPtr->itcl_IsStub)
0788 #define Itcl_CreateClass \
0789 (itclIntStubsPtr->itcl_CreateClass)
0790 #define Itcl_DeleteClass \
0791 (itclIntStubsPtr->itcl_DeleteClass)
0792 #define Itcl_FindClassNamespace \
0793 (itclIntStubsPtr->itcl_FindClassNamespace)
0794 #define Itcl_HandleClass \
0795 (itclIntStubsPtr->itcl_HandleClass)
0796
0797
0798
0799 #define Itcl_BuildVirtualTables \
0800 (itclIntStubsPtr->itcl_BuildVirtualTables)
0801 #define Itcl_CreateVariable \
0802 (itclIntStubsPtr->itcl_CreateVariable)
0803 #define Itcl_DeleteVariable \
0804 (itclIntStubsPtr->itcl_DeleteVariable)
0805 #define Itcl_GetCommonVar \
0806 (itclIntStubsPtr->itcl_GetCommonVar)
0807
0808
0809 #define Itcl_CreateObject \
0810 (itclIntStubsPtr->itcl_CreateObject)
0811 #define Itcl_DeleteObject \
0812 (itclIntStubsPtr->itcl_DeleteObject)
0813 #define Itcl_DestructObject \
0814 (itclIntStubsPtr->itcl_DestructObject)
0815
0816 #define Itcl_GetInstanceVar \
0817 (itclIntStubsPtr->itcl_GetInstanceVar)
0818
0819 #define Itcl_BodyCmd \
0820 (itclIntStubsPtr->itcl_BodyCmd)
0821 #define Itcl_ConfigBodyCmd \
0822 (itclIntStubsPtr->itcl_ConfigBodyCmd)
0823 #define Itcl_CreateMethod \
0824 (itclIntStubsPtr->itcl_CreateMethod)
0825 #define Itcl_CreateProc \
0826 (itclIntStubsPtr->itcl_CreateProc)
0827 #define Itcl_CreateMemberFunc \
0828 (itclIntStubsPtr->itcl_CreateMemberFunc)
0829 #define Itcl_ChangeMemberFunc \
0830 (itclIntStubsPtr->itcl_ChangeMemberFunc)
0831 #define Itcl_DeleteMemberFunc \
0832 (itclIntStubsPtr->itcl_DeleteMemberFunc)
0833 #define Itcl_CreateMemberCode \
0834 (itclIntStubsPtr->itcl_CreateMemberCode)
0835 #define Itcl_DeleteMemberCode \
0836 (itclIntStubsPtr->itcl_DeleteMemberCode)
0837 #define Itcl_GetMemberCode \
0838 (itclIntStubsPtr->itcl_GetMemberCode)
0839
0840 #define Itcl_EvalMemberCode \
0841 (itclIntStubsPtr->itcl_EvalMemberCode)
0842
0843
0844
0845
0846
0847 #define Itcl_GetMemberFuncUsage \
0848 (itclIntStubsPtr->itcl_GetMemberFuncUsage)
0849 #define Itcl_ExecMethod \
0850 (itclIntStubsPtr->itcl_ExecMethod)
0851 #define Itcl_ExecProc \
0852 (itclIntStubsPtr->itcl_ExecProc)
0853
0854 #define Itcl_ConstructBase \
0855 (itclIntStubsPtr->itcl_ConstructBase)
0856 #define Itcl_InvokeMethodIfExists \
0857 (itclIntStubsPtr->itcl_InvokeMethodIfExists)
0858
0859 #define Itcl_ReportFuncErrors \
0860 (itclIntStubsPtr->itcl_ReportFuncErrors)
0861 #define Itcl_ParseInit \
0862 (itclIntStubsPtr->itcl_ParseInit)
0863 #define Itcl_ClassCmd \
0864 (itclIntStubsPtr->itcl_ClassCmd)
0865 #define Itcl_ClassInheritCmd \
0866 (itclIntStubsPtr->itcl_ClassInheritCmd)
0867 #define Itcl_ClassProtectionCmd \
0868 (itclIntStubsPtr->itcl_ClassProtectionCmd)
0869 #define Itcl_ClassConstructorCmd \
0870 (itclIntStubsPtr->itcl_ClassConstructorCmd)
0871 #define Itcl_ClassDestructorCmd \
0872 (itclIntStubsPtr->itcl_ClassDestructorCmd)
0873 #define Itcl_ClassMethodCmd \
0874 (itclIntStubsPtr->itcl_ClassMethodCmd)
0875 #define Itcl_ClassProcCmd \
0876 (itclIntStubsPtr->itcl_ClassProcCmd)
0877 #define Itcl_ClassVariableCmd \
0878 (itclIntStubsPtr->itcl_ClassVariableCmd)
0879 #define Itcl_ClassCommonCmd \
0880 (itclIntStubsPtr->itcl_ClassCommonCmd)
0881 #define Itcl_ParseVarResolver \
0882 (itclIntStubsPtr->itcl_ParseVarResolver)
0883 #define Itcl_BiInit \
0884 (itclIntStubsPtr->itcl_BiInit)
0885 #define Itcl_InstallBiMethods \
0886 (itclIntStubsPtr->itcl_InstallBiMethods)
0887 #define Itcl_BiIsaCmd \
0888 (itclIntStubsPtr->itcl_BiIsaCmd)
0889 #define Itcl_BiConfigureCmd \
0890 (itclIntStubsPtr->itcl_BiConfigureCmd)
0891 #define Itcl_BiCgetCmd \
0892 (itclIntStubsPtr->itcl_BiCgetCmd)
0893 #define Itcl_BiChainCmd \
0894 (itclIntStubsPtr->itcl_BiChainCmd)
0895 #define Itcl_BiInfoClassCmd \
0896 (itclIntStubsPtr->itcl_BiInfoClassCmd)
0897 #define Itcl_BiInfoInheritCmd \
0898 (itclIntStubsPtr->itcl_BiInfoInheritCmd)
0899 #define Itcl_BiInfoHeritageCmd \
0900 (itclIntStubsPtr->itcl_BiInfoHeritageCmd)
0901 #define Itcl_BiInfoFunctionCmd \
0902 (itclIntStubsPtr->itcl_BiInfoFunctionCmd)
0903 #define Itcl_BiInfoVariableCmd \
0904 (itclIntStubsPtr->itcl_BiInfoVariableCmd)
0905 #define Itcl_BiInfoBodyCmd \
0906 (itclIntStubsPtr->itcl_BiInfoBodyCmd)
0907 #define Itcl_BiInfoArgsCmd \
0908 (itclIntStubsPtr->itcl_BiInfoArgsCmd)
0909
0910 #define Itcl_EnsembleInit \
0911 (itclIntStubsPtr->itcl_EnsembleInit)
0912 #define Itcl_CreateEnsemble \
0913 (itclIntStubsPtr->itcl_CreateEnsemble)
0914 #define Itcl_AddEnsemblePart \
0915 (itclIntStubsPtr->itcl_AddEnsemblePart)
0916 #define Itcl_GetEnsemblePart \
0917 (itclIntStubsPtr->itcl_GetEnsemblePart)
0918 #define Itcl_IsEnsemble \
0919 (itclIntStubsPtr->itcl_IsEnsemble)
0920 #define Itcl_GetEnsembleUsage \
0921 (itclIntStubsPtr->itcl_GetEnsembleUsage)
0922 #define Itcl_GetEnsembleUsageForObj \
0923 (itclIntStubsPtr->itcl_GetEnsembleUsageForObj)
0924 #define Itcl_EnsembleCmd \
0925 (itclIntStubsPtr->itcl_EnsembleCmd)
0926 #define Itcl_EnsPartCmd \
0927 (itclIntStubsPtr->itcl_EnsPartCmd)
0928 #define Itcl_EnsembleErrorCmd \
0929 (itclIntStubsPtr->itcl_EnsembleErrorCmd)
0930
0931
0932
0933
0934
0935 #define Itcl_Assert \
0936 (itclIntStubsPtr->itcl_Assert)
0937 #define Itcl_IsObjectCmd \
0938 (itclIntStubsPtr->itcl_IsObjectCmd)
0939 #define Itcl_IsClassCmd \
0940 (itclIntStubsPtr->itcl_IsClassCmd)
0941
0942
0943
0944
0945
0946
0947
0948
0949
0950
0951
0952
0953
0954
0955
0956
0957
0958
0959
0960
0961
0962
0963 #define Itcl_FilterAddCmd \
0964 (itclIntStubsPtr->itcl_FilterAddCmd)
0965 #define Itcl_FilterDeleteCmd \
0966 (itclIntStubsPtr->itcl_FilterDeleteCmd)
0967 #define Itcl_ForwardAddCmd \
0968 (itclIntStubsPtr->itcl_ForwardAddCmd)
0969 #define Itcl_ForwardDeleteCmd \
0970 (itclIntStubsPtr->itcl_ForwardDeleteCmd)
0971 #define Itcl_MixinAddCmd \
0972 (itclIntStubsPtr->itcl_MixinAddCmd)
0973 #define Itcl_MixinDeleteCmd \
0974 (itclIntStubsPtr->itcl_MixinDeleteCmd)
0975
0976
0977
0978
0979
0980 #define Itcl_BiInfoUnknownCmd \
0981 (itclIntStubsPtr->itcl_BiInfoUnknownCmd)
0982 #define Itcl_BiInfoVarsCmd \
0983 (itclIntStubsPtr->itcl_BiInfoVarsCmd)
0984 #define Itcl_CanAccess2 \
0985 (itclIntStubsPtr->itcl_CanAccess2)
0986
0987
0988
0989
0990
0991
0992 #define Itcl_SetCallFrameResolver \
0993 (itclIntStubsPtr->itcl_SetCallFrameResolver)
0994 #define ItclEnsembleSubCmd \
0995 (itclIntStubsPtr->itclEnsembleSubCmd)
0996 #define Itcl_GetUplevelNamespace \
0997 (itclIntStubsPtr->itcl_GetUplevelNamespace)
0998 #define Itcl_GetCallFrameClientData \
0999 (itclIntStubsPtr->itcl_GetCallFrameClientData)
1000
1001 #define Itcl_SetCallFrameNamespace \
1002 (itclIntStubsPtr->itcl_SetCallFrameNamespace)
1003 #define Itcl_GetCallFrameObjc \
1004 (itclIntStubsPtr->itcl_GetCallFrameObjc)
1005 #define Itcl_GetCallFrameObjv \
1006 (itclIntStubsPtr->itcl_GetCallFrameObjv)
1007 #define Itcl_NWidgetCmd \
1008 (itclIntStubsPtr->itcl_NWidgetCmd)
1009 #define Itcl_AddOptionCmd \
1010 (itclIntStubsPtr->itcl_AddOptionCmd)
1011 #define Itcl_AddComponentCmd \
1012 (itclIntStubsPtr->itcl_AddComponentCmd)
1013 #define Itcl_BiInfoOptionCmd \
1014 (itclIntStubsPtr->itcl_BiInfoOptionCmd)
1015 #define Itcl_BiInfoComponentCmd \
1016 (itclIntStubsPtr->itcl_BiInfoComponentCmd)
1017 #define Itcl_RenameCommand \
1018 (itclIntStubsPtr->itcl_RenameCommand)
1019 #define Itcl_PushCallFrame \
1020 (itclIntStubsPtr->itcl_PushCallFrame)
1021 #define Itcl_PopCallFrame \
1022 (itclIntStubsPtr->itcl_PopCallFrame)
1023 #define Itcl_GetUplevelCallFrame \
1024 (itclIntStubsPtr->itcl_GetUplevelCallFrame)
1025 #define Itcl_ActivateCallFrame \
1026 (itclIntStubsPtr->itcl_ActivateCallFrame)
1027 #define ItclSetInstanceVar \
1028 (itclIntStubsPtr->itclSetInstanceVar)
1029 #define ItclCapitalize \
1030 (itclIntStubsPtr->itclCapitalize)
1031 #define ItclClassBaseCmd \
1032 (itclIntStubsPtr->itclClassBaseCmd)
1033 #define ItclCreateComponent \
1034 (itclIntStubsPtr->itclCreateComponent)
1035 #define Itcl_SetContext \
1036 (itclIntStubsPtr->itcl_SetContext)
1037 #define Itcl_UnsetContext \
1038 (itclIntStubsPtr->itcl_UnsetContext)
1039 #define ItclGetInstanceVar \
1040 (itclIntStubsPtr->itclGetInstanceVar)
1041
1042 #endif
1043
1044
1045
1046 #endif