Tcl/Tk Functions

NameSummary
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