| | 
 |  | Practical Programming in Tcl & Tk, Third Edition By            Brent B. Welch
 
 
 |  | Table of Contents |  |  |  |  | 
 
 
 | [SYMBOL]                            [A]                            [B]                            [C]                            [D]                            [E]                            [F]                            [G]                            [H]                            [I]                            [J]                            [K]                            [L]                            [M]                            [N]                            [O]                            [P]                            [Q]                            [R]                            [S]                            [T]                            [U]                            [V]                            [W]                            [X]                            [Y]                            [Z] 
 Handlers, Exit
 Handlers, File
 Handling Graphic Protocol Errors
 Handling Window Events
 Harrison, Mark    2nd
 hash table
 hash table package, in C
 Hash Table, Creating and Removing Elements
 Hash Tables, Creating and Destroying
 hbox, window layout
 HEAD, HTTP
 Header Files, Standard
 Hello, World! Tk program
 Hello, World!, canvas example
 Help menu
 help pop-up
 Hidden Commands
 Hidden Text
 high resolution timer
 History Syntax, Tcl
 History, command
 history, Tcl command
 horizontal and vertical layout, nested
 horizontal fill in a menu bar
 horizontal window layout
 hostname
 Hot Tip
 abbreviate history commands
 args and eval
 array elements on demand
 array for module data
 attribute resource names
 Big lists can be slow
 bind callback is in global scope
 borders, padding, and highlight
 braces get stripped off
 button command procedures
 canvas stroke example
 careful file open
 color, convert to RGB
 comments at the end of line
 comments in switch
 curly brace placement
 debug Tk with tkinspect
 do not declare Tcl variables
 entry, displaying end of string
 errors on close
 eval and double quotes
 expr is unreliable for string comparison
 find file by name
 global inside procedures
 group command bodies with braces for safety
 group expressions with braces
 group expressions with braces for performance
 grouping before substitution
 I/O operations and fileevent
 labels that change size
 list handling in C code
 list with foreach
 list, after, and send
 menu accelerator, consistent
 menu index pattern
 message text layout
 mouse cursors, all shown
 open a process pipeline
 pack the scrollbar first
 packing widgets to a side
 pipelines and error output
 procedures to hide list structure
 quotes lose list structure
 resources, general patterns first
 result string, managing in C
 scrollbar for two listboxes
 scrolling widgets on a canvas
 send requires X authority
 send, constructing commands
 single round of interpretation
 size not set until mapped
 string conversions by expr
 Tcl_Eval may modify its string
 text mark gravity
 The list command does automatic quoting
 tkwait on global variable
 traces on entry values
 trapping errors from pipelines
 update, using safely
 Use arrays to collect related variables
 variable for widget name
 virtual root window coordinates
 widget data, safety in C
 window session protocol
 window size, getting correct
 Hot Tip:font, fall back to fixed
 font:fall back to fixed
 Hot Tip:Tcl_Obj initial reference count is zero
 reference count, zero initial value
 Tcl_Obj reference count
 How Auto Loading Works
 HTML
 A Quick Introduction
 comments, removing
 Dynamic Pages
 entity decoder
 form, self-checking
 Page, Beginning
 Simple Parser
 Tcl template file    2nd
 templates, for site structure
 templates, form handlers
 Html_DecodeEntity
 Html_Parse
 http
 HTTP download
 HTTP, network protocol
 http\
 \
 cleanup
 config
 formatQuery
 geturl
 reset
 Http_Get fetches the contents of a URL
 Http_Head validates a URL
 HttpCopyDone is used with fcopy
 HttpGetText reads text URLs
 Hypertext Links, Simple Tags
 
 
 | 
 
 | 
 |  |