TCL_MEM_DEBUG(3tcl) | Compile-time flag to enable Tcl memory debugging |
Tcl_Access(3tcl), Tcl_Stat(3tcl) | check file permissions and other attributes |
Tcl_Alloc(3tcl), Tcl_Free(3tcl), Tcl_Realloc(3tcl), Tcl_AttemptAlloc(3tcl), Tcl_AttemptRealloc(3tcl), ckalloc(3tcl), ckfree(3tcl), ckrealloc(3tcl), attemptckalloc(3tcl), attemptckrealloc(3tcl) | allocate or free heap memory |
Tcl_AllowExceptions(3tcl) | allow all exceptions in next script evaluation |
Tcl_AppInit(3tcl) | perform application-specific initialization |
Tcl_AppendExportList(3tcl), Tcl_CreateNamespace(3tcl), Tcl_DeleteNamespace(3tcl), Tcl_Export(3tcl), Tcl_FindCommand(3tcl), Tcl_FindNamespace(3tcl), Tcl_ForgetImport(3tcl), Tcl_GetCurrentNamespace(3tcl), Tcl_GetGlobalNamespace(3tcl), Tcl_GetNamespaceUnknownHandler(3tcl), Tcl_Import(3tcl), Tcl_SetNamespaceUnknownHandler(3tcl) | manipulate namespaces |
Tcl_AsyncCreate(3tcl), Tcl_AsyncMark(3tcl), Tcl_AsyncInvoke(3tcl), Tcl_AsyncDelete(3tcl), Tcl_AsyncReady(3tcl) | handle asynchronous events |
Tcl_BackgroundError(3tcl) | report Tcl error that occurred in background processing |
Tcl_Backslash(3tcl) | parse a backslash sequence |
Tcl_CallWhenDeleted(3tcl), Tcl_DontCallWhenDeleted(3tcl) | Arrange for callback when interpreter is deleted |
Tcl_CommandComplete(3tcl) | Check for unmatched braces in a Tcl command |
Tcl_CommandTraceInfo(3tcl), Tcl_TraceCommand(3tcl), Tcl_UntraceCommand(3tcl) | monitor renames and deletes of a command |
Tcl_Concat(3tcl) | concatenate a collection of strings |
Tcl_ConditionNotify(3tcl), Tcl_ConditionWait(3tcl), Tcl_ConditionFinalize(3tcl), Tcl_GetThreadData(3tcl), Tcl_MutexLock(3tcl), Tcl_MutexUnlock(3tcl), Tcl_MutexFinalize(3tcl), Tcl_CreateThread(3tcl), Tcl_JoinThread(3tcl) | Tcl thread support |
Tcl_CreateChannel(3tcl), Tcl_GetChannelInstanceData(3tcl), Tcl_GetChannelType(3tcl), Tcl_GetChannelName(3tcl), Tcl_GetChannelHandle(3tcl), Tcl_GetChannelMode(3tcl), Tcl_GetChannelBufferSize(3tcl), Tcl_SetChannelBufferSize(3tcl), Tcl_NotifyChannel(3tcl), Tcl_BadChannelOption(3tcl), Tcl_ChannelName(3tcl), Tcl_ChannelVersion(3tcl), Tcl_ChannelBlockModeProc(3tcl), Tcl_ChannelCloseProc(3tcl), Tcl_ChannelClose2Proc(3tcl), Tcl_ChannelInputProc(3tcl), Tcl_ChannelOutputProc(3tcl), Tcl_ChannelSeekProc(3tcl), Tcl_ChannelWideSeekProc(3tcl), Tcl_ChannelTruncateProc(3tcl), Tcl_ChannelSetOptionProc(3tcl), Tcl_ChannelGetOptionProc(3tcl), Tcl_ChannelWatchProc(3tcl), Tcl_ChannelGetHandleProc(3tcl), Tcl_ChannelFlushProc(3tcl), Tcl_ChannelHandlerProc(3tcl), Tcl_ChannelThreadActionProc(3tcl), Tcl_IsChannelShared(3tcl), Tcl_IsChannelRegistered(3tcl), Tcl_CutChannel(3tcl), Tcl_SpliceChannel(3tcl), Tcl_IsChannelExisting(3tcl), Tcl_ClearChannelHandlers(3tcl), Tcl_GetChannelThread(3tcl), Tcl_ChannelBuffered(3tcl) | procedures for creating and manipulating channels |
Tcl_CreateChannelHandler(3tcl), Tcl_DeleteChannelHandler(3tcl) | call a procedure when a channel becomes readable or writable |
Tcl_CreateCloseHandler(3tcl), Tcl_DeleteCloseHandler(3tcl) | arrange for callbacks when channels are closed |
Tcl_CreateCommand(3tcl) | implement new commands in C |
Tcl_CreateEnsemble(3tcl), Tcl_FindEnsemble(3tcl), Tcl_GetEnsembleFlags(3tcl), Tcl_GetEnsembleMappingDict(3tcl), Tcl_GetEnsembleNamespace(3tcl), Tcl_GetEnsembleUnknownHandler(3tcl), Tcl_GetEnsembleSubcommandList(3tcl), Tcl_IsEnsemble(3tcl), Tcl_SetEnsembleFlags(3tcl), Tcl_SetEnsembleMappingDict(3tcl), Tcl_SetEnsembleSubcommandList(3tcl), Tcl_SetEnsembleUnknownHandler(3tcl) | manipulate ensemble commands |
Tcl_CreateEventSource(3tcl), Tcl_DeleteEventSource(3tcl), Tcl_SetMaxBlockTime(3tcl), Tcl_QueueEvent(3tcl), Tcl_ThreadQueueEvent(3tcl), Tcl_ThreadAlert(3tcl), Tcl_GetCurrentThread(3tcl), Tcl_DeleteEvents(3tcl), Tcl_InitNotifier(3tcl), Tcl_FinalizeNotifier(3tcl), Tcl_WaitForEvent(3tcl), Tcl_AlertNotifier(3tcl), Tcl_SetTimer(3tcl), Tcl_ServiceAll(3tcl), Tcl_ServiceEvent(3tcl), Tcl_GetServiceMode(3tcl), Tcl_SetServiceMode(3tcl) | the event queue and notifier interfaces |
Tcl_CreateFileHandler(3tcl), Tcl_DeleteFileHandler(3tcl) | associate procedure callbacks with files or devices (Unix only) |
Tcl_CreateInterp(3tcl), Tcl_DeleteInterp(3tcl), Tcl_InterpDeleted(3tcl) | create and delete Tcl command interpreters |
Tcl_CreateMathFunc(3tcl), Tcl_GetMathFuncInfo(3tcl), Tcl_ListMathFuncs(3tcl) | Define, query and enumerate math functions for expressions |
Tcl_CreateObjCommand(3tcl), Tcl_DeleteCommand(3tcl), Tcl_DeleteCommandFromToken(3tcl), Tcl_GetCommandInfo(3tcl), Tcl_GetCommandInfoFromToken(3tcl), Tcl_SetCommandInfo(3tcl), Tcl_SetCommandInfoFromToken(3tcl), Tcl_GetCommandName(3tcl), Tcl_GetCommandFullName(3tcl), Tcl_GetCommandFromObj(3tcl) | implement new commands in C |
Tcl_CreateTimerHandler(3tcl), Tcl_DeleteTimerHandler(3tcl) | call a procedure at a given time |
Tcl_CreateTrace(3tcl), Tcl_CreateObjTrace(3tcl), Tcl_DeleteTrace(3tcl) | arrange for command execution to be traced |
Tcl_DStringInit(3tcl), Tcl_DStringAppend(3tcl), Tcl_DStringAppendElement(3tcl), Tcl_DStringStartSublist(3tcl), Tcl_DStringEndSublist(3tcl), Tcl_DStringLength(3tcl), Tcl_DStringValue(3tcl), Tcl_DStringSetLength(3tcl), Tcl_DStringTrunc(3tcl), Tcl_DStringFree(3tcl), Tcl_DStringResult(3tcl), Tcl_DStringGetResult(3tcl) | manipulate dynamic strings |
Tcl_DetachPids(3tcl), Tcl_ReapDetachedProcs(3tcl), Tcl_WaitPid(3tcl) | manage child processes in background |
Tcl_DoOneEvent(3tcl) | wait for events and invoke event handlers |
Tcl_DoWhenIdle(3tcl), Tcl_CancelIdleCall(3tcl) | invoke a procedure when there are no pending events |
Tcl_DumpActiveMemory(3tcl), Tcl_InitMemory(3tcl), Tcl_ValidateAllMemory(3tcl) | Validated memory allocation interface |
Tcl_EvalObjEx(3tcl), Tcl_EvalFile(3tcl), Tcl_EvalObjv(3tcl), Tcl_Eval(3tcl), Tcl_EvalEx(3tcl), Tcl_GlobalEval(3tcl), Tcl_GlobalEvalObj(3tcl), Tcl_VarEval(3tcl), Tcl_VarEvalVA(3tcl) | execute Tcl scripts |
Tcl_Exit(3tcl), Tcl_Finalize(3tcl), Tcl_CreateExitHandler(3tcl), Tcl_DeleteExitHandler(3tcl), Tcl_ExitThread(3tcl), Tcl_FinalizeThread(3tcl), Tcl_CreateThreadExitHandler(3tcl), Tcl_DeleteThreadExitHandler(3tcl), Tcl_SetExitProc(3tcl) | end the application or thread (and invoke exit handlers) |
Tcl_ExprLong(3tcl), Tcl_ExprDouble(3tcl), Tcl_ExprBoolean(3tcl), Tcl_ExprString(3tcl) | evaluate an expression |
Tcl_ExprLongObj(3tcl), Tcl_ExprDoubleObj(3tcl), Tcl_ExprBooleanObj(3tcl), Tcl_ExprObj(3tcl) | evaluate an expression |
Tcl_FSRegister(3tcl), Tcl_FSUnregister(3tcl), Tcl_FSData(3tcl), Tcl_FSMountsChanged(3tcl), Tcl_FSGetFileSystemForPath(3tcl), Tcl_FSGetPathType(3tcl), Tcl_FSCopyFile(3tcl), Tcl_FSCopyDirectory(3tcl), Tcl_FSCreateDirectory(3tcl), Tcl_FSDeleteFile(3tcl), Tcl_FSRemoveDirectory(3tcl), Tcl_FSRenameFile(3tcl), Tcl_FSListVolumes(3tcl), Tcl_FSEvalFile(3tcl), Tcl_FSEvalFileEx(3tcl), Tcl_FSLoadFile(3tcl), Tcl_FSMatchInDirectory(3tcl), Tcl_FSLink(3tcl), Tcl_FSLstat(3tcl), Tcl_FSUtime(3tcl), Tcl_FSFileAttrsGet(3tcl), Tcl_FSFileAttrsSet(3tcl), Tcl_FSFileAttrStrings(3tcl), Tcl_FSStat(3tcl), Tcl_FSAccess(3tcl), Tcl_FSOpenFileChannel(3tcl), Tcl_FSGetCwd(3tcl), Tcl_FSChdir(3tcl), Tcl_FSPathSeparator(3tcl), Tcl_FSJoinPath(3tcl), Tcl_FSSplitPath(3tcl), Tcl_FSEqualPaths(3tcl), Tcl_FSGetNormalizedPath(3tcl), Tcl_FSJoinToPath(3tcl), Tcl_FSConvertToPathType(3tcl), Tcl_FSGetInternalRep(3tcl), Tcl_FSGetTranslatedPath(3tcl), Tcl_FSGetTranslatedStringPath(3tcl), Tcl_FSNewNativePath(3tcl), Tcl_FSGetNativePath(3tcl), Tcl_FSFileSystemInfo(3tcl), Tcl_AllocStatBuf(3tcl) | procedures to interact with any filesystem |
Tcl_FindExecutable(3tcl), Tcl_GetNameOfExecutable(3tcl) | identify or return the name of the binary file containing the application |
Tcl_GetAssocData(3tcl), Tcl_SetAssocData(3tcl), Tcl_DeleteAssocData(3tcl) | manage associations of string keys and user specified data with Tcl interpreters |
Tcl_GetCwd(3tcl), Tcl_Chdir(3tcl) | manipulate the current working directory |
Tcl_GetEncoding(3tcl), Tcl_FreeEncoding(3tcl), Tcl_GetEncodingFromObj(3tcl), Tcl_ExternalToUtfDString(3tcl), Tcl_ExternalToUtf(3tcl), Tcl_UtfToExternalDString(3tcl), Tcl_UtfToExternal(3tcl), Tcl_WinTCharToUtf(3tcl), Tcl_WinUtfToTChar(3tcl), Tcl_GetEncodingName(3tcl), Tcl_SetSystemEncoding(3tcl), Tcl_GetEncodingNameFromEnvironment(3tcl), Tcl_GetEncodingNames(3tcl), Tcl_CreateEncoding(3tcl), Tcl_GetEncodingSearchPath(3tcl), Tcl_SetEncodingSearchPath(3tcl), Tcl_GetDefaultEncodingDir(3tcl), Tcl_SetDefaultEncodingDir(3tcl) | procedures for creating and using encodings |
Tcl_GetHostName(3tcl) | get the name of the local host |
Tcl_GetIndexFromObj(3tcl), Tcl_GetIndexFromObjStruct(3tcl) | lookup string in table of keywords |
Tcl_GetInt(3tcl), Tcl_GetDouble(3tcl), Tcl_GetBoolean(3tcl) | convert from string to integer, double, or boolean |
Tcl_GetOpenFile(3tcl) | Return a FILE* for a channel registered in the given interpreter (Unix only) |
Tcl_GetReturnOptions(3tcl), Tcl_SetReturnOptions(3tcl), Tcl_AddErrorInfo(3tcl), Tcl_AppendObjToErrorInfo(3tcl), Tcl_AddObjErrorInfo(3tcl), Tcl_SetObjErrorCode(3tcl), Tcl_SetErrorCode(3tcl), Tcl_SetErrorCodeVA(3tcl), Tcl_PosixError(3tcl), Tcl_LogCommandInfo(3tcl) | retrieve or record information about errors and other return options |
Tcl_GetStdChannel(3tcl), Tcl_SetStdChannel(3tcl) | procedures for retrieving and replacing the standard channels |
Tcl_GetTime(3tcl), Tcl_SetTimeProc(3tcl), Tcl_QueryTimeProc(3tcl) | get date and time |
Tcl_GetVersion(3tcl) | get the version of the library at runtime |
Tcl_Init(3tcl) | find and source initialization script |
Tcl_InitHashTable(3tcl), Tcl_InitCustomHashTable(3tcl), Tcl_InitObjHashTable(3tcl), Tcl_DeleteHashTable(3tcl), Tcl_CreateHashEntry(3tcl), Tcl_DeleteHashEntry(3tcl), Tcl_FindHashEntry(3tcl), Tcl_GetHashValue(3tcl), Tcl_SetHashValue(3tcl), Tcl_GetHashKey(3tcl), Tcl_FirstHashEntry(3tcl), Tcl_NextHashEntry(3tcl), Tcl_HashStats(3tcl) | procedures to manage hash tables |
Tcl_InitStubs(3tcl) | initialize the Tcl stubs mechanism |
Tcl_Interp(3tcl) | client-visible fields of interpreter structures |
Tcl_IsSafe(3tcl), Tcl_MakeSafe(3tcl), Tcl_CreateSlave(3tcl), Tcl_GetSlave(3tcl), Tcl_GetMaster(3tcl), Tcl_GetInterpPath(3tcl), Tcl_CreateAlias(3tcl), Tcl_CreateAliasObj(3tcl), Tcl_GetAlias(3tcl), Tcl_GetAliasObj(3tcl), Tcl_ExposeCommand(3tcl), Tcl_HideCommand(3tcl) | manage multiple Tcl interpreters, aliases and hidden commands |
Tcl_LimitAddHandler(3tcl), Tcl_LimitCheck(3tcl), Tcl_LimitExceeded(3tcl), Tcl_LimitGetCommands(3tcl), Tcl_LimitGetGranularity(3tcl), Tcl_LimitGetTime(3tcl), Tcl_LimitReady(3tcl), Tcl_LimitRemoveHandler(3tcl), Tcl_LimitSetCommands(3tcl), Tcl_LimitSetGranularity(3tcl), Tcl_LimitSetTime(3tcl), Tcl_LimitTypeEnabled(3tcl), Tcl_LimitTypeExceeded(3tcl), Tcl_LimitTypeReset(3tcl), Tcl_LimitTypeSet(3tcl) | manage and check resource limits on interpreters |
Tcl_LinkVar(3tcl), Tcl_UnlinkVar(3tcl), Tcl_UpdateLinkedVar(3tcl) | link Tcl variable to C variable |
Tcl_ListObjAppendList(3tcl), Tcl_ListObjAppendElement(3tcl), Tcl_NewListObj(3tcl), Tcl_SetListObj(3tcl), Tcl_ListObjGetElements(3tcl), Tcl_ListObjLength(3tcl), Tcl_ListObjIndex(3tcl), Tcl_ListObjReplace(3tcl) | manipulate Tcl objects as lists |
Tcl_Main(3tcl), Tcl_SetMainLoop(3tcl) | main program and event loop definition for Tcl-based applications |
Tcl_NewBooleanObj(3tcl), Tcl_SetBooleanObj(3tcl), Tcl_GetBooleanFromObj(3tcl) | store/retrieve boolean value in a Tcl_Obj |
Tcl_NewByteArrayObj(3tcl), Tcl_SetByteArrayObj(3tcl), Tcl_GetByteArrayFromObj(3tcl), Tcl_SetByteArrayLength(3tcl) | manipulate Tcl objects as a arrays of bytes |
Tcl_NewDictObj(3tcl), Tcl_DictObjPut(3tcl), Tcl_DictObjGet(3tcl), Tcl_DictObjRemove(3tcl), Tcl_DictObjSize(3tcl), Tcl_DictObjFirst(3tcl), Tcl_DictObjNext(3tcl), Tcl_DictObjDone(3tcl), Tcl_DictObjPutKeyList(3tcl), Tcl_DictObjRemoveKeyList(3tcl) | manipulate Tcl objects as dictionaries |
Tcl_NewDoubleObj(3tcl), Tcl_SetDoubleObj(3tcl), Tcl_GetDoubleFromObj(3tcl) | manipulate Tcl objects as floating-point values |
Tcl_NewIntObj(3tcl), Tcl_NewLongObj(3tcl), Tcl_NewWideIntObj(3tcl), Tcl_SetIntObj(3tcl), Tcl_SetLongObj(3tcl), Tcl_SetWideIntObj(3tcl), Tcl_GetIntFromObj(3tcl), Tcl_GetLongFromObj(3tcl), Tcl_GetWideIntFromObj(3tcl), Tcl_NewBignumObj(3tcl), Tcl_SetBignumObj(3tcl), Tcl_GetBignumFromObj(3tcl), Tcl_TakeBignumFromObj(3tcl) | manipulate Tcl objects as integer values |
Tcl_NewObj(3tcl), Tcl_DuplicateObj(3tcl), Tcl_IncrRefCount(3tcl), Tcl_DecrRefCount(3tcl), Tcl_IsShared(3tcl), Tcl_InvalidateStringRep(3tcl) | manipulate Tcl objects |
Tcl_NewStringObj(3tcl), Tcl_NewUnicodeObj(3tcl), Tcl_SetStringObj(3tcl), Tcl_SetUnicodeObj(3tcl), Tcl_GetStringFromObj(3tcl), Tcl_GetString(3tcl), Tcl_GetUnicodeFromObj(3tcl), Tcl_GetUnicode(3tcl), Tcl_GetUniChar(3tcl), Tcl_GetCharLength(3tcl), Tcl_GetRange(3tcl), Tcl_AppendToObj(3tcl), Tcl_AppendUnicodeToObj(3tcl), Tcl_AppendObjToObj(3tcl), Tcl_AppendStringsToObj(3tcl), Tcl_AppendStringsToObjVA(3tcl), Tcl_AppendLimitedToObj(3tcl), Tcl_Format(3tcl), Tcl_AppendFormatToObj(3tcl), Tcl_ObjPrintf(3tcl), Tcl_AppendPrintfToObj(3tcl), Tcl_SetObjLength(3tcl), Tcl_AttemptSetObjLength(3tcl), Tcl_ConcatObj(3tcl) | manipulate Tcl objects as strings |
Tcl_OpenFileChannel(3tcl), Tcl_OpenCommandChannel(3tcl), Tcl_MakeFileChannel(3tcl), Tcl_GetChannel(3tcl), Tcl_GetChannelNames(3tcl), Tcl_GetChannelNamesEx(3tcl), Tcl_RegisterChannel(3tcl), Tcl_UnregisterChannel(3tcl), Tcl_DetachChannel(3tcl), Tcl_IsStandardChannel(3tcl), Tcl_Close(3tcl), Tcl_ReadChars(3tcl), Tcl_Read(3tcl), Tcl_GetsObj(3tcl), Tcl_Gets(3tcl), Tcl_WriteObj(3tcl), Tcl_WriteChars(3tcl), Tcl_Write(3tcl), Tcl_Flush(3tcl), Tcl_Seek(3tcl), Tcl_Tell(3tcl), Tcl_TruncateChannel(3tcl), Tcl_GetChannelOption(3tcl), Tcl_SetChannelOption(3tcl), Tcl_Eof(3tcl), Tcl_InputBlocked(3tcl), Tcl_InputBuffered(3tcl), Tcl_OutputBuffered(3tcl), Tcl_Ungets(3tcl), Tcl_ReadRaw(3tcl), Tcl_WriteRaw(3tcl) | buffered I/O facilities using channels |
Tcl_OpenTcpClient(3tcl), Tcl_MakeTcpClientChannel(3tcl), Tcl_OpenTcpServer(3tcl) | procedures to open channels using TCP sockets |
Tcl_Panic(3tcl), Tcl_PanicVA(3tcl), Tcl_SetPanicProc(3tcl) | report fatal error and abort |
Tcl_ParseCommand(3tcl), Tcl_ParseExpr(3tcl), Tcl_ParseBraces(3tcl), Tcl_ParseQuotedString(3tcl), Tcl_ParseVarName(3tcl), Tcl_ParseVar(3tcl), Tcl_FreeParse(3tcl), Tcl_EvalTokens(3tcl), Tcl_EvalTokensStandard(3tcl) | parse Tcl scripts and expressions |
Tcl_PkgRequire(3tcl), Tcl_PkgRequireEx(3tcl), Tcl_PkgRequireProc(3tcl), Tcl_PkgPresent(3tcl), Tcl_PkgPresentEx(3tcl), Tcl_PkgProvide(3tcl), Tcl_PkgProvideEx(3tcl) | package version control |
Tcl_Preserve(3tcl), Tcl_Release(3tcl), Tcl_EventuallyFree(3tcl) | avoid freeing storage while it is being used |
Tcl_PrintDouble(3tcl) | Convert floating value to string |
Tcl_PutEnv(3tcl) | procedures to manipulate the environment |
Tcl_RecordAndEval(3tcl) | save command on history list before evaluating |
Tcl_RecordAndEvalObj(3tcl) | save command on history list before evaluating |
Tcl_RegExpMatch(3tcl), Tcl_RegExpCompile(3tcl), Tcl_RegExpExec(3tcl), Tcl_RegExpRange(3tcl), Tcl_GetRegExpFromObj(3tcl), Tcl_RegExpMatchObj(3tcl), Tcl_RegExpExecObj(3tcl), Tcl_RegExpGetInfo(3tcl) | Pattern matching with regular expressions |
Tcl_RegisterConfig(3tcl) | procedures to register embedded configuration information |
Tcl_RegisterObjType(3tcl), Tcl_GetObjType(3tcl), Tcl_AppendAllObjTypes(3tcl), Tcl_ConvertToType (3tcl) | manipulate Tcl object types |
Tcl_SaveInterpState(3tcl), Tcl_RestoreInterpState(3tcl), Tcl_DiscardInterpState(3tcl), Tcl_SaveResult(3tcl), Tcl_RestoreResult(3tcl), Tcl_DiscardResult(3tcl) | save and restore an interpreter's state |
Tcl_SetChannelError(3tcl), Tcl_SetChannelErrorInterp(3tcl), Tcl_GetChannelError(3tcl), Tcl_GetChannelErrorInterp(3tcl) | functions to create/intercept Tcl errors by channel drivers |
Tcl_SetErrno(3tcl), Tcl_GetErrno(3tcl), Tcl_ErrnoId(3tcl), Tcl_ErrnoMsg(3tcl) | manipulate errno to store and retrieve error codes |
Tcl_SetObjResult(3tcl), Tcl_GetObjResult(3tcl), Tcl_SetResult(3tcl), Tcl_GetStringResult(3tcl), Tcl_AppendResult(3tcl), Tcl_AppendResultVA(3tcl), Tcl_AppendElement(3tcl), Tcl_ResetResult(3tcl), Tcl_FreeResult(3tcl) | manipulate Tcl result |
Tcl_SetRecursionLimit(3tcl) | set maximum allowable nesting depth in interpreter |
Tcl_SetVar2Ex(3tcl), Tcl_SetVar(3tcl), Tcl_SetVar2(3tcl), Tcl_ObjSetVar2(3tcl), Tcl_GetVar2Ex(3tcl), Tcl_GetVar(3tcl), Tcl_GetVar2(3tcl), Tcl_ObjGetVar2(3tcl), Tcl_UnsetVar(3tcl), Tcl_UnsetVar2(3tcl) | manipulate Tcl variables |
Tcl_SignalId(3tcl), Tcl_SignalMsg(3tcl) | Convert signal codes |
Tcl_Sleep(3tcl) | delay execution for a given number of milliseconds |
Tcl_SourceRCFile(3tcl) | source the Tcl rc file |
Tcl_SplitList(3tcl), Tcl_Merge(3tcl), Tcl_ScanElement(3tcl), Tcl_ConvertElement(3tcl), Tcl_ScanCountedElement(3tcl), Tcl_ConvertCountedElement(3tcl) | manipulate Tcl lists |
Tcl_SplitPath(3tcl), Tcl_JoinPath(3tcl), Tcl_GetPathType(3tcl) | manipulate platform-dependent file paths |
Tcl_StackChannel(3tcl), Tcl_UnstackChannel(3tcl), Tcl_GetStackedChannel(3tcl), Tcl_GetTopChannel(3tcl) | manipulate stacked I/O channels |
Tcl_StandardChannels(3tcl) | How the Tcl library deals with the standard channels |
Tcl_StaticPackage(3tcl) | make a statically linked package available via the 'load' command |
Tcl_StringMatch(3tcl), Tcl_StringCaseMatch(3tcl) | test whether a string matches a pattern |
Tcl_SubstObj(3tcl) | perform substitutions on Tcl objects |
Tcl_TraceVar(3tcl), Tcl_TraceVar2(3tcl), Tcl_UntraceVar(3tcl), Tcl_UntraceVar2(3tcl), Tcl_VarTraceInfo(3tcl), Tcl_VarTraceInfo2(3tcl) | monitor accesses to a variable |
Tcl_TranslateFileName(3tcl) | convert file name to native form and replace tilde with home directory |
Tcl_UniChar(3tcl), Tcl_UniCharCaseMatch(3tcl), Tcl_UniCharNcasecmp(3tcl), Tcl_UniCharToUtf(3tcl), Tcl_UtfToUniChar(3tcl), Tcl_UniCharToUtfDString(3tcl), Tcl_UtfToUniCharDString(3tcl), Tcl_UniCharLen(3tcl), Tcl_UniCharNcmp(3tcl), Tcl_UtfCharComplete(3tcl), Tcl_NumUtfChars(3tcl), Tcl_UtfFindFirst(3tcl), Tcl_UtfFindLast(3tcl), Tcl_UtfNext(3tcl), Tcl_UtfPrev(3tcl), Tcl_UniCharAtIndex(3tcl), Tcl_UtfAtIndex(3tcl), Tcl_UtfBackslash(3tcl) | routines for manipulating UTF-8 strings |
Tcl_UniCharIsAlnum(3tcl), Tcl_UniCharIsAlpha(3tcl), Tcl_UniCharIsControl(3tcl), Tcl_UniCharIsDigit(3tcl), Tcl_UniCharIsGraph(3tcl), Tcl_UniCharIsLower(3tcl), Tcl_UniCharIsPrint(3tcl), Tcl_UniCharIsPunct(3tcl), Tcl_UniCharIsSpace(3tcl), Tcl_UniCharIsUpper(3tcl), Tcl_UniCharIsWordChar(3tcl) | routines for classification of Tcl_UniChar characters |
Tcl_UniCharToUpper(3tcl), Tcl_UniCharToLower(3tcl), Tcl_UniCharToTitle(3tcl), Tcl_UtfToUpper(3tcl), Tcl_UtfToLower(3tcl), Tcl_UtfToTitle(3tcl) | routines for manipulating the case of Unicode characters and UTF-8 strings |
Tcl_UpVar(3tcl), Tcl_UpVar2(3tcl) | link one variable to another |
Tcl_WrongNumArgs(3tcl) | generate standard error message for wrong number of arguments |
Tk_AddOption(3tcl) | Add an option to the option database |
Tk_Alloc3DBorderFromObj(3tcl), Tk_Get3DBorder(3tcl), Tk_Get3DBorderFromObj(3tcl), Tk_Draw3DRectangle(3tcl), Tk_Fill3DRectangle(3tcl), Tk_Draw3DPolygon(3tcl), Tk_Fill3DPolygon(3tcl), Tk_3DVerticalBevel(3tcl), Tk_3DHorizontalBevel(3tcl), Tk_SetBackgroundFromBorder(3tcl), Tk_NameOf3DBorder(3tcl), Tk_3DBorderColor(3tcl), Tk_3DBorderGC(3tcl), Tk_Free3DBorderFromObj(3tcl), Tk_Free3DBorder(3tcl) | draw borders with three-dimensional appearance |
Tk_AllocBitmapFromObj(3tcl), Tk_GetBitmap(3tcl), Tk_GetBitmapFromObj(3tcl), Tk_DefineBitmap(3tcl), Tk_NameOfBitmap(3tcl), Tk_SizeOfBitmap(3tcl), Tk_FreeBitmapFromObj(3tcl), Tk_FreeBitmap(3tcl) | maintain database of single-plane pixmaps |
Tk_AllocColorFromObj(3tcl), Tk_GetColor(3tcl), Tk_GetColorFromObj(3tcl), Tk_GetColorByValue(3tcl), Tk_NameOfColor(3tcl), Tk_FreeColorFromObj(3tcl), Tk_FreeColor(3tcl) | maintain database of colors |
Tk_AllocCursorFromObj(3tcl), Tk_GetCursor(3tcl), Tk_GetCursorFromObj(3tcl), Tk_GetCursorFromData(3tcl), Tk_NameOfCursor(3tcl), Tk_FreeCursorFromObj(3tcl), Tk_FreeCursor(3tcl) | maintain database of cursors |
Tk_AllocFontFromObj(3tcl), Tk_GetFont(3tcl), Tk_GetFontFromObj(3tcl), Tk_NameOfFont(3tcl), Tk_FreeFontFromObj(3tcl), Tk_FreeFont(3tcl) | maintain database of fonts |
Tk_CanvasPsY(3tcl), Tk_CanvasPsBitmap(3tcl), Tk_CanvasPsColor(3tcl), Tk_CanvasPsFont(3tcl), Tk_CanvasPsPath(3tcl), Tk_CanvasPsStipple(3tcl) | utility procedures for generating Postscript for canvases |
Tk_CanvasTextInfo(3tcl) | additional information for managing text items in canvases |
Tk_CanvasTkwin(3tcl), Tk_CanvasGetCoord(3tcl), Tk_CanvasDrawableCoords(3tcl), Tk_CanvasSetStippleOrigin(3tcl), Tk_CanvasWindowCoords(3tcl), Tk_CanvasEventuallyRedraw(3tcl), Tk_CanvasTagsOption(3tcl) | utility procedures for canvas type managers |
Tk_ClearSelection(3tcl) | Deselect a selection |
Tk_ClipboardClear(3tcl), Tk_ClipboardAppend(3tcl) | Manage the clipboard |
Tk_CollapseMotionEvents(3tcl), Tk_QueueWindowEvent(3tcl) | Add a window event to the Tcl event queue |
Tk_ComputeTextLayout(3tcl), Tk_FreeTextLayout(3tcl), Tk_DrawTextLayout(3tcl), Tk_UnderlineTextLayout(3tcl), Tk_PointToChar(3tcl), Tk_CharBbox(3tcl), Tk_DistanceToTextLayout(3tcl), Tk_IntersectTextLayout(3tcl), Tk_TextLayoutToPostscript(3tcl) | routines to measure and display single-font, multi-line, justified text |
Tk_ConfigureWidget(3tcl), Tk_ConfigureInfo(3tcl), Tk_ConfigureValue(3tcl), Tk_FreeOptions(3tcl) | process configuration options for widgets |
Tk_ConfigureWindow(3tcl), Tk_MoveWindow(3tcl), Tk_ResizeWindow(3tcl), Tk_MoveResizeWindow(3tcl), Tk_SetWindowBorderWidth(3tcl), Tk_ChangeWindowAttributes(3tcl), Tk_SetWindowBackground(3tcl), Tk_SetWindowBackgroundPixmap(3tcl), Tk_SetWindowBorder(3tcl), Tk_SetWindowBorderPixmap(3tcl), Tk_SetWindowColormap(3tcl), Tk_DefineCursor(3tcl), Tk_UndefineCursor(3tcl) | change window configuration or attributes |
Tk_CoordsToWindow(3tcl) | Find window containing a point |
Tk_CreateBindingTable(3tcl), Tk_DeleteBindingTable(3tcl), Tk_CreateBinding(3tcl), Tk_DeleteBinding(3tcl), Tk_GetBinding(3tcl), Tk_GetAllBindings(3tcl), Tk_DeleteAllBindings(3tcl), Tk_BindEvent(3tcl) | invoke scripts in response to X events |
Tk_CreateClientMessageHandler(3tcl), Tk_DeleteClientMessageHandler(3tcl) | associate procedure callback with ClientMessage type X events |
Tk_CreateErrorHandler(3tcl), Tk_DeleteErrorHandler(3tcl) | handle X protocol errors |
Tk_CreateEventHandler(3tcl), Tk_DeleteEventHandler(3tcl) | associate procedure callback with an X event |
Tk_CreateGenericHandler(3tcl), Tk_DeleteGenericHandler(3tcl) | associate procedure callback with all X events |
Tk_CreateImageType(3tcl), Tk_GetImageMasterData(3tcl), Tk_InitImageArgs(3tcl) | define new kind of image |
Tk_CreateItemType(3tcl), Tk_GetItemTypes(3tcl) | define new kind of canvas item |
Tk_CreateOptionTable(3tcl), Tk_DeleteOptionTable(3tcl), Tk_InitOptions(3tcl), Tk_SetOptions(3tcl), Tk_FreeSavedOptions(3tcl), Tk_RestoreSavedOptions(3tcl), Tk_GetOptionValue(3tcl), Tk_GetOptionInfo(3tcl), Tk_FreeConfigOptions(3tcl), Tk_Offset(3tcl) | process configuration options |
Tk_CreatePhotoImageFormat(3tcl) | define new file format for photo images |
Tk_CreateSelHandler(3tcl), Tk_DeleteSelHandler(3tcl) | arrange to handle requests for a selection |
Tk_CreateWindow(3tcl), Tk_CreateWindowFromPath(3tcl), Tk_DestroyWindow(3tcl), Tk_MakeWindowExist(3tcl) | create or delete window |
Tk_DeleteImage(3tcl) | Destroy an image |
Tk_DrawFocusHighlight(3tcl) | draw the traversal highlight ring for a widget |
Tk_FindPhoto(3tcl), Tk_PhotoPutBlock(3tcl), Tk_PhotoPutZoomedBlock(3tcl), Tk_PhotoGetImage(3tcl), Tk_PhotoBlank(3tcl), Tk_PhotoExpand(3tcl), Tk_PhotoGetSize(3tcl), Tk_PhotoSetSize(3tcl) | manipulate the image data stored in a photo image |
Tk_FontId(3tcl), Tk_GetFontMetrics(3tcl), Tk_PostscriptFontName(3tcl) | accessor functions for fonts |
Tk_FreeXId(3tcl) | make X resource identifier available for reuse |
Tk_GeometryRequest(3tcl), Tk_SetMinimumRequestSize(3tcl), Tk_SetInternalBorder(3tcl), Tk_SetInternalBorderEx(3tcl) | specify desired geometry or internal border for a window |
Tk_GetAnchorFromObj(3tcl), Tk_GetAnchor(3tcl), Tk_NameOfAnchor(3tcl) | translate between strings and anchor positions |
Tk_GetCapStyle(3tcl), Tk_NameOfCapStyle(3tcl) | translate between strings and cap styles |
Tk_GetColormap(3tcl), Tk_PreserveColormap(3tcl), Tk_FreeColormap(3tcl) | allocate and free colormaps |
Tk_GetDash(3tcl) | convert from string to valid dash structure |
Tk_GetGC(3tcl), Tk_FreeGC(3tcl) | maintain database of read-only graphics contexts |
Tk_GetHINSTANCE(3tcl) | retrieve the global application instance handle |
Tk_GetHWND(3tcl), Tk_AttachHWND(3tcl) | manage interactions between the Windows handle and an X window |
Tk_GetImage(3tcl), Tk_RedrawImage(3tcl), Tk_SizeOfImage(3tcl), Tk_FreeImage(3tcl) | use an image in a widget |
Tk_GetJoinStyle(3tcl), Tk_NameOfJoinStyle(3tcl) | translate between strings and join styles |
Tk_GetJustifyFromObj(3tcl), Tk_GetJustify(3tcl), Tk_NameOfJustify(3tcl) | translate between strings and justification styles |
Tk_GetOption(3tcl) | retrieve an option from the option database |
Tk_GetPixelsFromObj(3tcl), Tk_GetPixels(3tcl), Tk_GetMMFromObj(3tcl), Tk_GetScreenMM(3tcl) | translate between strings and screen units |
Tk_GetPixmap(3tcl), Tk_FreePixmap(3tcl) | allocate and free pixmaps |
Tk_GetReliefFromObj(3tcl), Tk_GetRelief(3tcl), Tk_NameOfRelief(3tcl) | translate between strings and relief values |
Tk_GetRootCoords(3tcl) | Compute root-window coordinates of window |
Tk_GetScrollInfo(3tcl), Tk_GetScrollInfoObj(3tcl) | parse arguments for scrolling commands |
Tk_GetSelection(3tcl) | retrieve the contents of a selection |
Tk_GetUid(3tcl), Tk_Uid(3tcl) | convert from string to unique identifier |
Tk_GetUserInactiveTime(3tcl), Tk_ResetUserInactiveTime(3tcl) | discover user inactivity time |
Tk_GetVRootGeometry(3tcl) | Get location and size of virtual root for window |
Tk_GetVisual(3tcl) | translate from string to visual |
Tk_Grab(3tcl), Tk_Ungrab(3tcl) | manipulate grab state in an application |
Tk_HWNDToWindow(3tcl) | Find Tk's window information for a Windows window |
Tk_HandleEvent(3tcl) | invoke event handlers for window system events |
Tk_IdToWindow(3tcl) | Find Tk's window information for an X window |
Tk_ImageChanged(3tcl) | notify widgets that image needs to be redrawn |
Tk_Init(3tcl), Tk_SafeInit(3tcl) | add Tk to an interpreter and make a new Tk application |
Tk_InitConsoleChannels(3tcl) | Install the console channels as standard channels |
Tk_InitStubs(3tcl) | initialize the Tk stubs mechanism |
Tk_InternAtom(3tcl), Tk_GetAtomName(3tcl) | manage cache of X atoms |
Tk_Main(3tcl) | main program for Tk-based applications |
Tk_MainLoop(3tcl) | loop for events until all windows are deleted |
Tk_MainWindow(3tcl), Tk_GetNumMainWindows(3tcl) | functions for querying main window information |
Tk_MaintainGeometry(3tcl), Tk_UnmaintainGeometry(3tcl) | maintain geometry of one window relative to another |
Tk_ManageGeometry(3tcl) | arrange to handle geometry requests for a window |
Tk_MapWindow(3tcl), Tk_UnmapWindow(3tcl) | map or unmap a window |
Tk_MeasureChars(3tcl), Tk_TextWidth(3tcl), Tk_DrawChars(3tcl), Tk_UnderlineChars(3tcl) | routines to measure and display simple single-line strings |
Tk_MoveToplevelWindow(3tcl) | Adjust the position of a top-level window |
Tk_Name(3tcl), Tk_PathName(3tcl), Tk_NameToWindow(3tcl) | convert between names and window tokens |
Tk_NameOfImage(3tcl) | Return name of image |
Tk_OwnSelection(3tcl) | make a window the owner of the primary selection |
Tk_ParseArgv(3tcl) | process command-line options |
Tk_RestackWindow(3tcl) | Change a window's position in the stacking order |
Tk_RestrictEvents(3tcl) | filter and selectively delay X events |
Tk_SetAppName(3tcl) | Set the name of an application for 'send' commands |
Tk_SetCaretPos(3tcl) | set the display caret location |
Tk_SetClass(3tcl), Tk_Class(3tcl) | set or retrieve a window's class |
Tk_SetClassProcs(3tcl) | register widget specific procedures |
Tk_SetGrid(3tcl), Tk_UnsetGrid(3tcl) | control the grid for interactive resizing |
Tk_SetWindowVisual(3tcl) | change visual characteristics of window |
Tk_StrictMotif(3tcl) | Return value of tk_strictMotif variable |
Tk_WindowId(3tcl), Tk_Parent(3tcl), Tk_Display(3tcl), Tk_DisplayName(3tcl), Tk_ScreenNumber(3tcl), Tk_Screen(3tcl), Tk_X(3tcl), Tk_Y(3tcl), Tk_Width(3tcl), Tk_Height(3tcl), Tk_Changes(3tcl), Tk_Attributes(3tcl), Tk_IsContainer(3tcl), Tk_IsEmbedded(3tcl), Tk_IsMapped(3tcl), Tk_IsTopLevel(3tcl), Tk_ReqWidth(3tcl), Tk_ReqHeight(3tcl), Tk_MinReqWidth(3tcl), Tk_MinReqHeight(3tcl), Tk_InternalBorderLeft(3tcl), Tk_InternalBorderRight(3tcl), Tk_InternalBorderTop(3tcl), Tk_InternalBorderBottom(3tcl), Tk_Visual(3tcl), Tk_Depth(3tcl), Tk_Colormap(3tcl), Tk_Interp (3tcl) | retrieve information from Tk's local data structure |
Ttk_CreateTheme(3tcl), Ttk_GetTheme(3tcl), Ttk_GetDefaultTheme(3tcl), Ttk_GetCurrentTheme(3tcl) | create and use Tk themes |
Ttk_MakeBox(3tcl), Ttk_PadBox(3tcl), Ttk_ExpandBox(3tcl), Ttk_PackBox(3tcl), Ttk_StickBox(3tcl), Ttk_PlaceBox(3tcl), Ttk_BoxContains(3tcl), Ttk_MakePadding(3tcl), Ttk_UniformPadding(3tcl), Ttk_AddPadding(3tcl), Ttk_RelievePadding(3tcl), Ttk_GetPaddingFromObj(3tcl), Ttk_GetBorderFromObj(3tcl), Ttk_GetStickyFromObj(3tcl) | Tk themed geometry utilities |