macOS — Tcl/Tk Functions
- 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