| ActiveTcl User Guide |

## ActiveTcl 8.5.18.0 Documentation Index

TEApot Package Management | TclVFSE |  |
--- | --- | --- | ---
Tcl | Tk | TclX | TkCon (Reference) | TclXML | Img
Tcllib | Tklib | BWidgets | TclSOAP | TclDOM | tkHTML
[incr Tcl] | [incr Tk] | IWidgets | TclVFS | TclXSLT | Tcom
Snack | TkTable | Expect (Unix) | Expect (Windows) | Tktreectrl |
tDOM | XOTcl | Oratcl | Oratcl FAQ | Sqlite | Tile
Vu widgets | Tablelist | TROFS |  | Tutorial | TLS
Tcllibc | Thread | ZeroMQ |  |  |

## Package references

Name | Version | Origin | Primary author(s)
TkCon | 2.5 | http://sf.net/projects/tkcon | Jeff Hobbs
TclX | 8.4 | http://sf.net/projects/tclx | Karl Lehenbauer, Mark Diekhans, Jeff Hobbs
Expect | 5.44.1 | http://sf.net/projects/expect | Don Libes
IncrTcl/Tk | 3.4 | http://sf.net/projects/incrTcl | Michael McLennan
TkTable | 2.10 | http://sf.net/projects/tktable | Jeff Hobbs
Vuwidgets | 2.3 | http://sf.net/projects/tktable | Jeff Hobbs
Tile | 0.7.8 | http://tktable.sourceforge.net/tile/ | Joe English
BWidgets | 1.9 | http://sf.net/projects/tcllib | Jeff Hobbs, Damon Courtney
IWidgets | 4.0.2 | http://sf.net/projects/incrTcl | Michael McLennan
Tcllib | 1.12 | http://sf.net/projects/tcllib | Multiple
Tklib | 0.4.1 | http://sf.net/projects/tcllib | Multiple
TkImg | 1.3 | http://sf.net/projects/tkimg | Jan Nijtmans
TclXML | 2.6 | http://sf.net/projects/tclxml | Steve Ball
TclDOM | 2.6 | http://sf.net/projects/tclxml | Steve Ball
TclSOAP | 1.6.8 | http://sf.net/projects/tclsoap | Pat Thoyts
Snack | 2.2.10 | http://www.speech.kth.se/snack/ | Kare Sjolander
TkTreectrl | 2.2.9 | http://sf.net/projects/tktreectrl | Tim Baker
TkHTML | 2.0 | http://tkhtml.tcl.tk | Richard Hipp
Tcom | 3.9 | http://www.vex.net/~cthuang/tcom/ | Chin T. Huang
XOTcl | 1.6.5 | http://www.xotcl.org/ | Uwe Zdun, Gustaf Neumann
OraTcl | 4.3 | http://sf.net/projects/oratcl | Tom Poindexter, Todd Helfter
SQLite | 3.6.22 | http://www.sqlite.org | Richard Hipp
tDOM | 0.8.2 | http://www.tdom.org/ | Jochen Loewer, Rolf Ade
TLS | 1.6 | http://sf.net/projects/tls | Dan Razell, Matt Newman, Jeff Hobbs
Trofs | 0.4.4 | http://math.nist.gov/~DPorter/tcltk/trofs/ | Don Portter

## Sitemap

  ### BWidgets

  ArrowButton
  Button
  ButtonBox
  BWidget
  ComboBox
  Dialog
  DragSite
  DropSite
  DynamicHelp
  Entry
  Label
  LabelEntry
  LabelFrame
  ListBox
  MainFrame
  MessageDlg
  NoteBook
  PagesManager
  PanedWindow
  PanelFrame
  PasswdDlg
  ProgressBar
  ProgressDlg
  ScrollableFrame
  ScrolledWindow
  ScrollView
  SelectColor
  SelectFont
  Separator
  SpinBox
  StatusBar
  TitleFrame
  Tree
  Widget

  ### Expect (Unix)

  expect
  expect C library API
  expectk

  ### Expect (Windows)

  Contact ActiveState
  Demos
  Porting Expect Scripts to Windows
  RE Primer
  Reference
  Tutorial
  Using Expect

  ### Img

  img-bmp
  img-dted
  img-gif
  img-ico
  img-intro
  img-jpeg
  img-pcx
  img-pixmap
  img-png
  img-ppm
  img-ps
  img-raw
  img-sgi
  img-sun
  img-tga
  img-tiff
  img-window
  img-xbm
  img-xpm

  ### [incr Tcl]

  body
  class
  code
  configbody
  delete
  ensemble
  find
  is
  itcl
  Itcl_AppendList, Itcl_InitList, Itcl_AppendListElem, Itcl_InsertList, Itcl_CreateListElem, Itcl_InsertListElem, Itcl_DeleteList, Itcl_DeleteListElem, Itcl_SetListValue
  Itcl_CreateClass, Itcl_FindClass, Itcl_IsClass, Itcl_DeleteClass, Itcl_IsClassNamespace
  Itcl_DeleteObject, Itcl_CreateObject, Itcl_FindObject, Itcl_IsObject, Itcl_IsObjectIsa
  Itcl_EventuallyFree, Itcl_PreserveData, Itcl_ReleaseData
  Itcl_FindC, Itcl_RegisterC, Itcl_RegisterObjC
  Itcl_PeekStack, Itcl_DeleteStack, Itcl_InitStack, Itcl_PopStack, Itcl_PushStack, Itcl_GetStackSize, Itcl_GetStackValue
  itclvars
  local
  scope

  ### [incr Tk]

  Archetype
  itk
  itkvars
  Toplevel
  usual
  Widget

  ### IWidgets

  buttonbox
  calendar
  canvasprintbox
  canvasprintdialog
  checkbox
  combobox, combobox
  dateentry
  datefield
  dialog, dialog
  dialogshell
  disjointlistbox
  entryfield
  extbutton
  extfileselectionbox
  extfileselectiondialog
  feedback
  fileselectionbox
  fileselectiondialog
  finddialog
  hierarchy
  hyperhelp
  labeledframe
  labeledwidget
  mainwindow
  menubar
  messagebox
  messagedialog
  notebook, notebook
  optionmenu
  panedwindow
  promptdialog
  pushbutton
  radiobox
  scopedobject
  scrolledcanvas
  scrolledframe
  scrolledhtml
  scrolledlistbox
  scrolledtext
  selectionbox
  selectiondialog
  shell
  spindate
  spinint
  spinner
  spintime
  tabnotebook
  tabset
  timeentry
  timefield
  toolbar
  watch

  ### Oratcl FAQ

  Oratcl Manual page

  ### Snack

  Snack library

  ### Sqlite

  sqlite3

  ### Tablelist

  Commands for Interactive Sorting by One or More Columns
  Commands Related to Tile Themes
  Helper Commands Used in Tablelist Binding Scripts
  Interactive Tablelist Cell Editing Using the BWidget Package
  Interactive Tablelist Cell Editing Using the combobox Package
  Interactive Tablelist Cell Editing Using the ctext Package
  Interactive Tablelist Cell Editing Using the Iwidgets Package
  Interactive Tablelist Cell Editing Using the Mentry Package
  Interactive Tablelist Cell Editing Using Tile Widgets
  Interactive Tablelist Cell Editing Using Tk Core Widgets
  Tablelist Programmer's Guide
  The `tablelist::tablelist` Command

  ### Tcl

  General
      Tcl_DumpActiveMemory - Validated memory allocation interface
      Tcl_StandardChannels - How the Tcl library deals with the standard channels
      TCL_MEM_DEBUG - Compile-time flag to enable Tcl memory debugging
      Tcl - Tool Command Language
      filename - File name conventions supported by Tcl commands
      library - standard library of Tcl procedures
      Safe Base - A mechanism for creating and manipulating safe interpreters
      tclsh - Simple shell containing Tcl interpreter
      tcltest - Test harness support code and utilities
      tclvars - Variables used by Tcl
  Tcl Built-In Commands
    String Handling
        append - Append to variable
        binary - Insert and extract fields from binary strings
        encoding - Manipulate encodings
        format - Format a string in the style of sprintf
        re_syntax - Syntax of Tcl regular expressions
        regexp - Match a regular expression against a string
        regsub - Perform substitutions based on regular expression pattern matching
        scan - Parse string using conversion specifiers in the style of sscanf
        string - Manipulate strings
        subst - Perform backslash, command, and variable substitutions
    List Handling
        concat - Join lists together
        join - Create a string by joining together list elements
        lappend - Append list elements onto a variable
        lassign - Assign list elements to variables
        lindex - Retrieve an element from a list
        linsert - Insert elements into a list
        list - Create a list
        llength - Count the number of elements in a list
        lrange - Return one or more adjacent elements from a list
        lrepeat - Build a list by repeating elements
        lreplace - Replace elements in a list with new elements
        lreverse - Reverse the order of a list
        lsearch - See if a list contains a particular element
        lset - Change an element in a list
        lsort - Sort the elements of a list
        split - Split a string into a proper Tcl list
    Dictionary Handling
        dict - Manipulate dictionaries
    Math
        expr - Evaluate an expression
        mathfunc - Mathematical functions for Tcl expressions
        mathop - Mathematical operators as Tcl commands
    Control Constructs
        after - Execute a command after a time delay
        break - Abort looping command
        catch - Evaluate script and trap exceptional returns
        continue - Skip to the next iteration of a loop
        error - Generate an error
        eval - Evaluate a Tcl script
        for - 'For' loop
        foreach - Iterate over all elements in one or more lists
        if - Execute scripts conditionally
        return - Return from a procedure, or set return code of a script
        switch - Evaluate one of several scripts, depending on a given value
        update - Process pending events and idle callbacks
        uplevel - Execute a script in a different stack frame
        vwait - Process events until a variable is written
        while - Execute script repeatedly as long as a condition is met
    Variables and Procedures
        apply - Apply an anonymous function
        array - Manipulate array variables
        global - Access global variables
        incr - Increment the value of a variable
        namespace - create and manipulate contexts for commands and variables
        proc - Create a Tcl procedure
        rename - Rename or delete a command
        set - Read and write variables
        trace - Monitor variable accesses, command usages and command executions
        unset - Delete variables
        upvar - Create link to variable in a different stack frame
        variable - create and initialize a namespace variable
    Input and Output
        chan - Read, write and manipulate channels
        close - Close an open channel
        eof - Check for end of file condition on channel
        fblocked - Test whether the last input operation exhausted all available input
        fconfigure - Set and get options on a channel
        fcopy - Copy data from one channel to another
        file - Manipulate file names and attributes
        fileevent - Execute a script when a channel becomes readable or writable
        flush - Flush buffered output for a channel
        gets - Read a line from a channel
        open - Open a file-based or command pipeline channel
        puts - Write to a channel
        read - Read from a channel
        refchan - Command handler API of reflected channels, version 1
        seek - Change the access position for an open channel
        socket - Open a TCP network connection
        tell - Return current access position for an open channel
    Packages and Source files
        load - Load machine code and initialize new commands
        loadTk - Load Tk into a safe interpreter.
        package - Facilities for package loading and version control
        pkg::create - Construct an appropriate 'package ifneeded' command for a given package specification
        pkg_mkIndex - Build an index for automatic loading of packages
        source - Evaluate a file or resource as a Tcl script
        tm - Facilities for locating and loading of Tcl Modules
        unload - Unload machine code
    Interpreter Routines
        bgerror - Command invoked to process background errors
        history - Manipulate the history list
        info - Return information about the state of the Tcl interpreter
        interp - Create and manipulate Tcl interpreters
        memory - Control Tcl memory debugging capabilities
        unknown - Handle attempts to use non-existent commands
    Library Procedures
        http - Client-side implementation of the HTTP/1.1 protocol
        msgcat - Tcl message catalog
        platform - System identification support code and utilities
        platform::shell - System identification support code and utilities
    System Related
        cd - Change working directory
        clock - Obtain and manipulate dates and times
        exec - Invoke subprocesses
        exit - End the application
        glob - Return names of files that match patterns
        pid - Retrieve process identifiers
        pwd - Return the absolute path of the current working directory
        time - Time the execution of a script
    Platform-specific
        dde - Execute a Dynamic Data Exchange command
        registry - Manipulate the Windows registry
  Tcl C Procedures
    Initialization
        Tcl_AppInit - perform application-specific initialization
        Tcl_CallWhenDeleted - Arrange for callback when interpreter is deleted
        Tcl_CreateInterp - create and delete Tcl command interpreters
        Tcl_CreateSlave - manage multiple Tcl interpreters, aliases and hidden commands
        Tcl_Exit - end the application or thread (and invoke exit handlers)
        Tcl_FindExecutable - identify or return the name of the binary file containing the application
        Tcl_GetVersion - get the version of the library at runtime
        Tcl_Init - find and source initialization script
        Tcl_InitStubs - initialize the Tcl stubs mechanism
        Tcl_Interp - client-visible fields of interpreter structures
        Tcl_PkgRequire - package version control
        Tcl_SourceRCFile - source the Tcl rc file
        Tcl_StaticPackage - make a statically linked package available via the 'load' command
        Tcl_Main - main program and event loop definition for Tcl-based applications
    Utilities
        Tcl_Alloc - allocate or free heap memory
        Tcl_SetAssocData - manage associations of string keys and user specified data with Tcl interpreters
        Tcl_Concat - concatenate a collection of strings
        Tcl_DString - manipulate dynamic strings
        Tcl_GetEncoding - procedures for creating and using encodings
        Tcl_GetIndexFromObj - lookup string in table of keywords
        Tcl_GetInt - convert from string to integer, double, or boolean
        Tcl_InitHashTable - procedures to manage hash tables
        Tcl_Preserve - avoid freeing storage while it is being used
        Tcl_PrintDouble - Convert floating value to string
        Tcl_RegisterConfig - procedures to register embedded configuration information
        Tcl_RegExpMatch - Pattern matching with regular expressions
        Tcl_SetChannelError - functions to create/intercept Tcl errors by channel drivers.
        Tcl_SplitList - manipulate Tcl lists
        Tcl_SplitPath - manipulate platform-dependent file paths
        Tcl_StringMatch - test whether a string matches a pattern
        Tcl_UtfToUpper - routines for manipulating the case of Unicode characters and UTF-8 strings
        Tcl_UniCharIsAlpha - routines for classification of Tcl_UniChar characters
        Utf - routines for manipulating UTF-8 strings
        Tcl_WrongNumArgs - generate standard error message for wrong number of arguments
    Namespaces
        Tcl_AppendExportList - manipulate namespaces
    Input and Output
        Tcl_StackChannel - manipulate stacked I/O channels
        Tcl_CreateChannel - procedures for creating and manipulating channels
        Tcl_CreateChannelHandler - call a procedure when a channel becomes readable or writable
        Tcl_CreateCloseHandler - arrange for callbacks when channels are closed
        Tcl_CreateFileHandler - associate procedure callbacks with files or devices (Unix only)
        Tcl_FSRegister - procedures to interact with any filesystem
        Tcl_GetOpenFile - Return a FILE* for a channel registered in the given interpreter (Unix only)
        Tcl_GetStdChannel - procedures for retrieving and replacing the standard channels
        Tcl_OpenFileChannel - buffered I/O facilities using channels
        Tcl_OpenTcpClient - procedures to open channels using TCP sockets
    The Event Loop
        Tcl_AsyncCreate - handle asynchronous events
        Tcl_CreateTimerHandler - call a procedure at a given time
        Tcl_DoOneEvent - wait for events and invoke event handlers
        Tcl_DoWhenIdle - invoke a procedure when there are no pending events
        Notifier - the event queue and notifier interfaces
        Tcl_Sleep - delay execution for a given number of milliseconds
        Thread - Tcl thread support
    Objects
        Tcl_BooleanObj - store/retrieve boolean value in a Tcl_Obj
        Tcl_ByteArrayObj - manipulate Tcl objects as a arrays of bytes
        Tcl_DictObj - manipulate Tcl objects as dictionaries
        Tcl_DoubleObj - manipulate Tcl objects as floating-point values
        Tcl_IntObj - manipulate Tcl objects as integer values
        Tcl_ListObj - manipulate Tcl objects as lists
        Tcl_NewObj - manipulate Tcl objects
        Tcl_RegisterObjType - manipulate Tcl object types
        Tcl_StringObj - manipulate Tcl objects as strings
    Invoking the Interpreter
        Tcl_AllowExceptions - allow all exceptions in next script evaluation
        Tcl_Backslash - parse a backslash sequence
        Tcl_CommandComplete - Check for unmatched braces in a Tcl command
        Tcl_CreateEnsemble - manipulate ensemble commands
        Tcl_Eval - execute Tcl scripts
        Tcl_ExprLong - evaluate an expression
        Tcl_ExprLongObj - evaluate an expression
        Tcl_ParseCommand - parse Tcl scripts and expressions
        Tcl_RecordAndEvalObj - save command on history list before evaluating
        Tcl_RecordAndEval - save command on history list before evaluating
        Tcl_SetRecursionLimit - set maximum allowable nesting depth in interpreter
        Tcl_SubstObj - perform substitutions on Tcl objects
    Resource Limits
        Tcl_LimitAddHandler - manage and check resource limits on interpreters
    Commands
        Tcl_AddErrorInfo - retrieve or record information about errors and other return options
        Tcl_BackgroundError - report Tcl error that occurred in background processing
        Tcl_CreateCommand - implement new commands in C
        Tcl_CreateMathFunc - Define, query and enumerate math functions for expressions
        Tcl_CreateObjCommand - implement new commands in C
        Tcl_Panic - report fatal error and abort
        Tcl_SaveResult - save and restore an interpreter's state
        Tcl_SetErrno - manipulate errno to store and retrieve error codes
        Tcl_SetResult - manipulate Tcl result
    Variables
        Tcl_CreateTrace - arrange for command execution to be traced
        Tcl_LinkVar - link Tcl variable to C variable
        Tcl_SetVar - manipulate Tcl variables
        Tcl_TraceCommand - monitor renames and deletes of a command
        Tcl_TraceVar - monitor accesses to a variable
        Tcl_UpVar - link one variable to another
    Operating System Interface
        Tcl_Access - check file permissions and other attributes
        Tcl_DetachPids - manage child processes in background
        Tcl_PutEnv - procedures to manipulate the environment
        Tcl_GetCwd - manipulate the current working directory
        Tcl_GetHostName - get the name of the local host
        Tcl_GetTime - get date and time
        Tcl_SignalId - Convert signal codes
        Tcl_TranslateFileName - convert file name to native form and replace tilde with home directory

  ### Tk

  Tk built-in commands
    General
        console - Control the console on systems without a real console
        destroy - Destroy one or more windows
        tk - Manipulate Tk internal state
        tkerror - Command invoked to process background errors
        tkvars - Variables used or set by Tk
        tkwait - Wait for variable to change or window to be destroyed
        winfo - Return window-related information
        wish - Simple windowing shell
        wm - Communicate with window manager
    Resources and Options
        bitmap - Images that display two colors
        colors - symbolic color names recognized by Tk
        cursors - mouse cursors available in Tk
        font - Create and inspect fonts.
        image - Create and manipulate images
        keysyms - keysyms recognized by Tk
        option - Add/retrieve window options to/from the option database
        options - Standard options supported by widgets
        tk_setPalette - Modify the Tk color palette
        photo - Full-color images
    Widgets
        button - Create and manipulate button widgets
        canvas - Create and manipulate canvas widgets
        checkbutton - Create and manipulate checkbutton widgets
        entry - Create and manipulate entry widgets
        frame - Create and manipulate frame widgets
        label - Create and manipulate label widgets
        labelframe - Create and manipulate labelframe widgets
        listbox - Create and manipulate listbox widgets
        menu - Create and manipulate menu widgets
        menubutton - Create and manipulate menubutton widgets
        message - Create and manipulate message widgets
        tk_optionMenu - Create an option menubutton and its menu
        panedwindow - Create and manipulate panedwindow widgets
        radiobutton - Create and manipulate radiobutton widgets
        scale - Create and manipulate scale widgets
        scrollbar - Create and manipulate scrollbar widgets
        spinbox - Create and manipulate spinbox widgets
        text - Create and manipulate text widgets
    Themed Widgets
        ttk_button - Widget that issues a command when pressed
        ttk_checkbutton - On/off widget
        ttk_combobox - text field with popdown selection list
        ttk_entry - Editable text field widget
        ttk_frame - Simple container widget
        ttk_image - Define an element based on an image
        ttk_intro - Introduction to the Tk theme engine
        ttk_label - Display a text string and/or image
        ttk_labelframe - Container widget with optional label
        ttk_menubutton - Widget that pops down a menu when pressed
        ttk_notebook - Multi-paned container widget
        ttk_panedwindow - Multi-pane container window
        ttk_progressbar - Provide progress feedback
        ttk_radiobutton - Mutually exclusive option widget
        ttk_scrollbar - Control the viewport of a scrollable widget
        ttk_separator - Separator bar
        ttk_sizegrip - Bottom-right corner resize widget
        ttk_spinbox - Selecting text field widget
        ttk_style - Manipulate style database
        ttk_treeview - hierarchical multicolumn data display widget
        ttk_widget - Standard options and commands supported by Tk themed widgets
    Dialogs and toplevels
        tk_chooseColor - pops up a dialog box for the user to select a color.
        tk_chooseDirectory - pops up a dialog box for the user to select a directory.
        tk_dialog - Create modal dialog and wait for response
        tk_getOpenFile - pop up a dialog box for the user to select a file to open or save.
        tk_messageBox - pops up a message window and waits for user response.
        tk_popup - Post a popup menu
        toplevel - Create and manipulate toplevel widgets
    Geometry management
        grid - Geometry manager that arranges widgets in a grid
        lower - Change a window's position in the stacking order
        pack - Geometry manager that packs around edges of cavity
        place - Geometry manager for fixed or rubber-sheet placement
        raise - Change a window's position in the stacking order
    Events and bindings
        bind - Arrange for X events to invoke Tcl scripts
        bindtags - Determine which bindings apply to a window, and order of evaluation
        event - Miscellaneous event facilities: define virtual events and generate events
        focus - Manage the input focus
        tk_focusNext - Utility procedures for managing the input focus.
        grab - Confine pointer and keyboard events to a window sub-tree
    Inter-client Communication
        bell - Ring a display's bell
        clipboard - Manipulate Tk clipboard
        selection - Manipulate the X selection
        send - Execute a command in a different application
  Tk C Procedures
    Initialization
        Tk_InitConsoleChannels - Install the console channels as standard channels
        Tk_CreateErrorHandler - handle X protocol errors
        Tk_MainLoop - loop for events until all windows are deleted
        Tk_MainWindow - functions for querying main
        Tk_ParseArgv - process command-line options
        Tk_SetAppName - Set the name of an application for 'send' commands
        Tk_StrictMotif - Return value of tk_strictMotif variable
        Tk_InitStubs - initialize the Tk stubs mechanism
        Tk_Init - add Tk to an interpreter and make a new Tk application.
        Tk_Main - main program for Tk-based applications
    Widget Implementation
        Tk_CoordsToWindow - Find window containing a point
        Tk_GeometryRequest - specify desired geometry or internal border for a window
        Tk_GetAnchorFromObj - translate between strings and anchor positions
        Tk_GetScrollInfo - parse arguments for scrolling commands
        Tk_GetUid - convert from string to unique identifier
        Tk_MaintainGeometry - maintain geometry of one window relative to another
        Tk_ManageGeometry - arrange to handle geometry requests for a window
        Tk_MapWindow - map or unmap a window
        Tk_MoveToplevelWindow - Adjust the position of a top-level window
        Tk_Name - convert between names and window tokens
        Tk_RestackWindow - Change a window's position in the stacking order
        Tk_SetClass - set or retrieve a window's class
        Tk_SetClassProcs - register widget specific procedures
        Tk_SetGrid - control the grid for interactive resizing
        Tk_SetWindowVisual - change visual characteristics of window
        Tk_WindowId - retrieve information from Tk's local data structure
    Themed Widget Implementation
        Ttk_MakeBox - Tk themed geometry utilities
        Ttk_CreateTheme - create and use Tk themes.
    Events and Bindings
        Tk_CreateBindingTable - invoke scripts in response to X events
        Tk_CreateEventHandler - associate procedure callback with an X event
        Tk_Grab - manipulate grab state in an application
        Tk_HandleEvent - invoke event handlers for window system events
        Tk_GetUserInactiveTime - discover user inactivity time
        Tk_QueueWindowEvent - Add a window event to the Tcl event queue
        Tk_RestrictEvents - filter and selectively delay X events
        Tk_SetCaretPos - set the display caret location
    Resources and Options
        Tk_AddOption - Add an option to the option database
        Tk_ConfigureWidget - process configuration options for widgets
        Tk_ConfigureWindow - change window configuration or attributes
        Tk_CreateWindow - create or delete window
        Tk_FontId - accessor functions for
        Tk_GetOption - retrieve an option from the option database
        Tk_SetOptions - process configuration options
    Images
        Tk_CreateImageType - define new kind of image
        Tk_CreateItemType - define new kind of canvas item
        Tk_CreatePhotoImageFormat - define new file format for photo images
        Tk_DeleteImage - Destroy an image.
        Tk_FindPhoto - manipulate the image data stored in a photo image.
        Tk_AllocBitmapFromObj - maintain database of single-plane pixmaps
        Tk_ImageChanged - notify widgets that image needs to be redrawn
        Tk_NameOfImage - Return name of image.
    Canvas Widgets
        Tk_CanvasPs - utility procedures for generating Postscript for canvases
        Tk_CanvasTkwin - utility procedures for canvas type managers
        Tk_CanvasTextInfo - additional information for managing text items in canvases
    Graphics Routines
        Tk_Alloc3DBorderFromObj - draw borders with three-dimensional appearance
        Tk_DrawFocusHighlight - draw the traversal highlight ring for a widget
        Tk_GetCapStyle - translate between strings and cap styles
        Tk_GetColormap - allocate and free colormaps
        Tk_AllocColorFromObj - maintain database of colors
        Tk_AllocCursorFromObj - maintain database of cursors
        Tk_GetDash - convert from string to valid dash structure.
        Tk_AllocFontFromObj - maintain database of fonts
        Tk_GetGC - maintain database of read-only graphics contexts
        Tk_GetImage - use an image in a widget
        Tk_GetJoinStyle - translate between strings and join styles
        Tk_GetJustifyFromObj - translate between strings and justification styles
        Tk_GetPixelsFromObj - translate between strings and screen units
        Tk_GetPixmap - allocate and free pixmaps
        Tk_GetReliefFromObj - translate between strings and relief values
        Tk_GetRootCoords - Compute root-window coordinates of window
        Tk_MeasureChars - routines to measure and display simple single-line strings.
        Tk_ComputeTextLayout - routines to measure and display single-font, multi-line, justified text.
    System-specific
        Tk_CreateClientMessageHandler - associate procedure callback with ClientMessage type X events
        Tk_CreateGenericHandler - associate procedure callback with all X events
        Tk_FreeXId - make X resource identifier available for reuse
        Tk_GetHINSTANCE - retrieve the global application instance handle
        Tk_GetHWND - manage interactions between the Windows handle and an X window
        Tk_GetVRootGeometry - Get location and size of virtual root for window
        Tk_GetVisual - translate from string to visual
        Tk_HWNDToWindow - Find Tk's window information for a Windows window
        Tk_IdToWindow - Find Tk's window information for an X window
        Tk_InternAtom - manage cache of X atoms
    Selection and Clipboard
        Tk_ClipboardClear - Manage the clipboard
        Tk_ClearSelection - Deselect a selection
        Tk_CreateSelHandler - arrange to handle requests for a selection
        Tk_GetSelection - retrieve the contents of a selection
        Tk_OwnSelection - make a window the owner of the primary selection
    tk/ttk::scale tk/ttk_vsapi

  ### Tcllib

  aes
  ascii85
  asn
  autoproxy
  base32
  base32::core
  base32::hex
  base64
  bee
  bench
  bench::in
  bench::out::csv
  bench::out::text
  bench_intro
  bench_lang_intro
  bench_lang_spec
  bibtex
  blowfish
  cache::async
  cksum
  clock_iso8601
  clock_rfc2822
  cmdline
  comm
  comm_wire
  control
  coroutine
  coroutine::auto
  counter
  crc16
  crc32
  csv
  debug
  debug::caller
  debug::heartbeat
  debug::timestamp
  deleg_method
  deleg_proc
  des
  dns
  docidx_intro
  docidx_lang_cmdref
  docidx_lang_faq
  docidx_lang_intro
  docidx_lang_syntax
  docidx_plugin_apiref
  docstrip
  docstrip_util
  doctoc_intro
  doctoc_lang_cmdref
  doctoc_lang_faq
  doctoc_lang_intro
  doctoc_lang_syntax
  doctoc_plugin_apiref
  doctools
  doctools2idx_introduction
  doctools2toc_introduction
  doctools::changelog
  doctools::cvs
  doctools::html::cssdefaults
  doctools::idx
  doctools::idx
  doctools::idx::export
  doctools::idx::export::docidx
  doctools::idx::export::html
  doctools::idx::export::json
  doctools::idx::export::nroff
  doctools::idx::export::text
  doctools::idx::export::wiki
  doctools::idx::import
  doctools::idx::import::docidx
  doctools::idx::import::json
  doctools::idx::parse
  doctools::idx::structure
  doctools::msgcat
  doctools::msgcat::idx::c
  doctools::msgcat::idx::de
  doctools::msgcat::idx::en
  doctools::msgcat::idx::fr
  doctools::msgcat::toc::c
  doctools::msgcat::toc::de
  doctools::msgcat::toc::en
  doctools::msgcat::toc::fr
  doctools::nroff::man_macros
  doctools::tcl::parse
  doctools::toc
  doctools::toc
  doctools::toc::export
  doctools::toc::export::doctoc
  doctools::toc::export::html
  doctools::toc::export::json
  doctools::toc::export::nroff
  doctools::toc::export::text
  doctools::toc::export::wiki
  doctools::toc::import
  doctools::toc::import::doctoc
  doctools::toc::import::json
  doctools::toc::parse
  doctools::toc::structure
  doctools_intro
  doctools_lang_cmdref
  doctools_lang_faq
  doctools_lang_intro
  doctools_lang_syntax
  doctools_plugin_apiref
  dtplite
  dtplite
  exif
  fileutil
  fileutil::magic::cfront
  fileutil::magic::cgen
  fileutil::magic::filetype
  fileutil::magic::mimetype
  fileutil::magic::rt
  fileutil::multi
  fileutil::multi::op
  fileutil_traverse
  ftp
  ftp::geturl
  ftpd
  generator
  gpx
  grammar::aycock
  grammar::fa
  grammar::fa::dacceptor
  grammar::fa::dexec
  grammar::fa::op
  grammar::me::cpu
  grammar::me::cpu::core
  grammar::me::cpu::gasm
  grammar::me::tcl
  grammar::me::util
  grammar::me_ast
  grammar::me_intro
  grammar::me_vm
  grammar::peg
  grammar::peg::interp
  hook
  html
  htmlparse
  huddle
  ident
  imap4
  inifile
  interp
  irc
  javascript
  jpeg
  json
  json::write
  lambda
  ldap
  ldapx
  log
  logger
  logger::appender
  logger::utils
  map::geocode::nominatim
  map::slippy
  map::slippy::cache
  map::slippy::fetcher
  mapproj
  math
  math::bigfloat
  math::bignum
  math::calculus
  math::calculus::romberg
  math::calculus::symdiff
  math::combinatorics
  math::complexnumbers
  math::constants
  math::decimal
  math::fourier
  math::fuzzy
  math::geometry
  math::interpolate
  math::linearalgebra
  math::numtheory
  math::optimize
  math::polynomials
  math::rationalfunctions
  math::roman
  math::special
  math::statistics
  md4
  md5
  md5crypt
  mime
  mpexpand
  multiplexer
  nameserv
  nameserv::auto
  nameserv::common
  nameserv::protocol
  nameserv::server
  namespacex
  ncgi
  nmea
  nns
  nns_intro
  nnsd
  nnslog
  nntp
  ntp_time
  oauth
  oo::util
  otp
  page
  page_intro
  page_pluginmgr
  page_util_flow
  page_util_norm_lemon
  page_util_norm_peg
  page_util_peg
  page_util_quote
  picoirc
  pki
  pluginmgr
  png
  pop3
  pop3d
  pop3d::dbox
  pop3d::udb
  profiler
  pt
  rc4
  rcs
  report
  rest
  ripemd128
  ripemd160
  S3
  SASL
  SASL::NTLM
  SASL::SCRAM
  SASL::XGoogleToken
  sha1
  sha256
  simulation::annealing
  simulation::montecarlo
  simulation::random
  smtp
  smtpd
  snit
  snitfaq
  soundex
  stooop
  string::token
  string::token::shell
  stringprep
  stringprep::data
  struct::disjointset
  struct::graph
  struct::graph::op
  struct::graph_v1
  struct::list
  struct::matrix
  struct::matrix_v1
  struct::pool
  struct::prioqueue
  struct::queue
  struct::record
  struct::set
  struct::skiplist
  struct::stack
  struct::tree
  struct::tree_v1
  sum
  switched
  tar
  tcl::chan::cat
  tcl::chan::core
  tcl::chan::events
  tcl::chan::facade
  tcl::chan::fifo
  tcl::chan::fifo2
  tcl::chan::halfpipe
  tcl::chan::memchan
  tcl::chan::null
  tcl::chan::nullzero
  tcl::chan::random
  tcl::chan::std
  tcl::chan::string
  tcl::chan::textwindow
  tcl::chan::variable
  tcl::chan::zero
  tcl::randomseed
  tcl::transform::adler32
  tcl::transform::base64
  tcl::transform::core
  tcl::transform::counter
  tcl::transform::crc32
  tcl::transform::hex
  tcl::transform::identity
  tcl::transform::limitsize
  tcl::transform::observe
  tcl::transform::otp
  tcl::transform::rot
  tcl::transform::spacer
  tcl::transform::zlib
  tcldes
  tcldes
  tcldocstrip
  tcllib_ip
  tclrep/machineparameters
  tepam
  tepam::argument_dialogbox
  tepam::doc_gen
  tepam::procedure
  term
  term::ansi::code
  term::ansi::code::attr
  term::ansi::code::ctrl
  term::ansi::code::macros
  term::ansi::ctrl::unix
  term::ansi::send
  term::interact::menu
  term::interact::pager
  term::receive
  term::receive::bind
  term::send
  textutil
  textutil::adjust
  textutil::expander
  textutil::repeat
  textutil::split
  textutil::string
  textutil::tabify
  textutil::trim
  tie
  tie
  tiff
  transfer::connect
  transfer::copy
  transfer::copy::queue
  transfer::data::destination
  transfer::data::source
  transfer::receiver
  transfer::transmitter
  treeql
  try
  uevent
  uevent::onidle
  unicode
  unicode::data
  units
  uri
  uri_urn
  uuencode
  uuid
  valtype::common
  valtype::creditcard::amex
  valtype::creditcard::discover
  valtype::creditcard::mastercard
  valtype::creditcard::visa
  valtype::gs1::ean13
  valtype::iban
  valtype::imei
  valtype::isbn
  valtype::luhn
  valtype::luhn5
  valtype::usnpi
  valtype::verhoeff
  websocket
  wip
  xsxp
  yaml
  yencode
  zipfile::decode
  zipfile::encode

  ### TclSOAP

  CGI Server, CGI Server Package
  DOM packages, TclDOM Packages for TclSOAP
  Round 1 Tests
  Round 2 Base
  Round 2B
  Round 2C
  TclHTTPd SOAP, TclHTTPD SOAP Server Utilities
  TclHTTPd XMLRPC, TclHTTPD XML-RPC Server Utilities
  WSDL Files

  ### Tutorial

  Adding & Deleting members of a list
  Adding new commands to Tcl - proc
  Assigning values to variables
  Associative Arrays
  Building reusable libraries - packages and namespaces
  Changing Working Directory - cd, pwd
  Channel I/O: socket, fileevent, vwait
  Child interpreters
  Command line arguments and environment strings
  Creating Commands - eval
  Debugging & Errors - errorInfo errorCode catch error return
  Evaluation & Substitutions 1: Grouping arguments with ""
  Evaluation & Substitutions 2: Grouping arguments with {}
  Evaluation & Substitutions 3: Grouping arguments with []
  File Access 101
  Information about Files - file, glob
  Information about procs - info
  Introduction
  Invoking Subprocesses from Tcl - exec, open
  Learning the existence of commands and variables ? - info
  Leftovers - time, unset
  Looping 101 - While loop
  Looping 102 - For and incr
  Modifying Strings - tolower, toupper, trim, format
  Modularization - source
  More channel I/O - fblocked & fconfigure
  More command construction - format, list
  More Debugging - trace
  More Examples Of Regular Expressions
  More list commands - lsearch, lsort, lrange
  More On Arrays - Iterating and use in procedures
  More Quoting Hell - Regular Expressions 102
  Numeric Comparisons 101 - if
  Regular Expressions 101
  Results of a command - Math 101
  Simple pattern matching - "globbing"
  Simple Text Output
  State of the interpreter - info
  String comparisons - compare match first last wordend
  String Subcommands - length index range
  Substitution without evaluation - format, subst
  Tcl Data Structures 101 - The list
  Textual Comparison - switch
  Time and Date - clock
  Variable scope - global and upvar
  Variations in proc arguments and return values

  ### TclVFS

  vfs
  vfs-filesystems
  vfs-fsapi

  ### TclX

  Tcl_HandleAlloc, Tcl_HandleFree, Tcl_HandleTblInit, Tcl_HandleTblRelease, Tcl_HandleTblUseCount , Tcl_HandleWalk, Tcl_HandleXlate
  TclX commands
  Tclx_Init, Tclxcmd_Init, TclX_Main, Tkx_Init, TkX_Main Extended
  TclX_NewKeyedListObj, TclX_KeyedListGet, TclX_KeyedListSet, TclX_KeyedListDelete, TclX_KeyedListGetKeys
  Writing C language extensions to Tcl (Tcl_Obj-based commands).
  Writing C language extensions to Tcl.

  ### Tcom

  How to implement COM objects in Tcl.
  Reference Manual.

  ### tDOM

  dom - Create an in-memory DOM tree from XML
  domDoc - Manipulates an instance of a DOM document object
  domNode - Manipulates an instance of a DOM node object
  expat - Creates an instance of an expat parser object
  expatapi - Functions to create, install and remove expat parser object extensions.
  tdom - tdom is an expat parser object extension to create an in-memory DOM tree from the input while parsing.
  tnc - tnc is an expat parser object extension, that validates the XML stream against the document DTD while parsing.

  ### Thread

  thread
  tpool
  tsv
  ttrace

  ### Tile

  entry
  image
  label
  paned
  style
  button
  Standard options and commands supported by widgets.
  Create and use themes.
  treeview
  scrollbar
  separator
  Introduction to the Tile theme engine.
  menubutton
  checkbutton
  Geometry utilities.
  progressbar
  radiobutton

  ### TkCon

  `dump` proc
  `idebug` proc
  `observe` proc
  `tkcon` proc
  Getting Started
  License
  Limitations
  Online Demo
  Purpose & Features
  Screenshot
  Special Bindings
  tkcon Procedures
  To Do
  Using TkCon with other Tk Languages

  ### (Reference)

  dump
  idebug
  observe
  tkcon
  tkcon
  tkconrc

  ### Tklib

  autoscroll
  bitmap-editor
  canvas::drag
  canvas::edit::points
  canvas::edit::polyline
  canvas::edit::quadrilateral
  canvas::gradient
  canvas::highlight
  canvas::mvg
  canvas::snap
  canvas::sqmap
  canvas::tag
  canvas::track::lines
  canvas::zoom
  canvasLabel
  chatwidget
  controlwidget
  crosshair
  ctext
  cursor
  datefield
  diagram
  diagram-viewer
  getstring
  history
  ico
  ipentry
  khim
  menubar
  ntext
  ntextBindings
  ntextIndent
  ntextWordBreak
  pie
  pieBoxLabeler
  piePeripheralLabeler
  Plotchart
  swaplist
  tooltip
  widget
  widget_calendar
  widget_dateentry
  widget_listentry
  widget_listsimple
  widget_toolbar
  widget_validator

  ### Tktreectrl

  treectrl

  ### TEApot Package Management

  Keyword Index, Documentation, Tkcon Index , Img Index , Tcllib Index , Tklib Index , TclVFS Index , Tktreectrl Index , Sqlite Index , Thread Index , Zmq Index
  teacup
  teapot
  teapot-admin
  teapot-glossary
  teapot-md
  teapot-pkg
  teapot-trepo
  teapot_activetcl
  teapot_faq
  teapot_intro

  ### Vu widgets

  pie
  dial
  charts
  spinbox
  ::vu::bargraph

  ### XOTcl

  Language Reference
  Tutorial

  ### ZeroMQ

  zmq

    Copyright © 2001-2008 ActiveState