BOOK Tcl/tk Programmer's Reference

Author Chris Nelson
Publisher McGraw-Hill
Publication date October, 1999
ISBN 0072120045
Pages 400+
Price 16.95 US
WWW book information http://www.purl.org/net/TclTkProgRef
Book's examples http://www.purl.org/net/TclTkProgRef
Errata http://www.purl.org/net/TclTkProgRef

This book represents a more technical presentation of Tcl, adding examples, notes, warnings and explanations to the material from the Tcl man pages.


Summary

Tcl and Tk graphical toolkit are powerful building blocks for creating dynamic Web content and graphical user interfaces--user base is 1 million and growing. Covers all basic Tcl language elements, Tk commands, widgets, and options. Quick, concise, accurate, and portable--ideal for everyday use. "Programmer's Tip" text boxes showcase author expertise and provide recommended approaches to different situations.


Table of Contents

 Acknowledgments, xv
 Introduction, xvii

 Getting Started with Tcl and Tk, 1
        Tcl Basics, 1
        Tk Basics, 13

 Tcl/Tk Commands, 19
        Syntax, 19
        after, 19
        append, 22
        AppleScript, 23
        argv0, 27
        argc, 27
        argv, 27
        array, 28
        auto_execok, 31
        auto_load, 32
        auto_mkindex, 34
        auto_path, 35
        auto_reset, 35
        beep, 35
        bell, 37
        binary, 37
        bind, 43
        bindtags, 52
        bgerror, 53
        break, 54
        button, 55
        canvas, 58
        case, 88
        catch, 90
        cd, 91
        checkbutton, 91
        clipboard, 95
        clock, 96
        close, 101
        concat, 102
        console, 102
        continue, 104
        dde, 105
        destroy, 109
        ecoding, 109
        entry, 111
        env, 119
        eof, 121
        error, 122
        errorCode, 124
        errorInfo, 126
        eval, 126
        event, 128
        exec, 133
        exit, 138
        expr, 138
        fblocked, 144
        fconfigure, 145
        fcopy, 149
        file, 151
        fileevent, 165
        flush, 167
        focus, 168
        font, 170
        for, 177
        foreach, 178
        format, 180
        frame, 186
        gets, 188
        glob, 189
        global, 191
        grab, 193
        grid, 195
        history, 203
        HTTP Package, 206
        if, 214
        image, 215
        incr, 225
        info, 225
        interp, 232
        join, 243
        label, 244
        lappend, 245
        lindex, 246
        linsert, 247
        list, 248
        listbox, 249
        llength, 258
        load, 259
        lower, 260
        lrange, 261
        lreplace, 262
        lsearch, 263
        lsort, 264
        menu, 266
        menubutton, 282
        message, 286
        MsgCat Package, 287
        namespace, 291
        open, 298
        option, 302
        OptProc, 306
        pack, 309
        package, 314
        parray, 318
        pid, 319
        place, 319
        pkg_mklndex, 324
        proc, 325
        puts, 327
        pwd, 328
        radiobutton, 329
        raise, 332
        read, 333
        regexp, 335
        registry, 347
        regsub, 351
        rename, 353
        resource, 355
        return, 359
        Safe Package, 361
        scale, 366
        scan, 371
        scrollbar, 375
        seek, 382
        selection, 384
        send, 387
        set, 389
        socket, 390
        source, 394
        split, 396
        string, 397
        subst, 406
        switch, 407
        tclLog, 410
        tcl_endOfWord, 411
        tcl_findLibrary, 411
        tcl_library, 412
        tcl_patchLevel, 413
        tcl_platform, 413
        tcl_precision, 414
        tcl_rcFileName, 414
        tcl_rcRsrcName, 414
        tcl_startOfNextWord, 415
        tcl_startOfPreviousWord, 415
        tcl_traceCompile, 416
        tcl_traceExec, 416
        tcl_version, 417
        tcl_wordBreakAfter, 417
        tcl_wordBreakBefore, 417
        tell, 418
        text, 419
        time, 448
        tk, 449
        tkTabToWindow, 451
        tkwait, 451
        tk_chooseColor, 453
        tk_chooseDirectory, 454
        tk_focusFollowsMouse, 455
        tk_focusNext, 456
        tk_focusPrev, 456
        tk_getOpenFile, 457
        tk_getSaveFile, 457
        tk_library, 459
        tk_messageBox, 459
        tk_optionMenu, 461
        tk_patchLevel, 462
        tk_popup, 462
        tk_strictMotif, 463
        tk_version, 463
        toplevel, 463
        trace, 466
        unknown, 469
        unset, 471
        update, 471
        uplevel, 472
        upvar, 474
        variable, 476
        vwait, 478
        while, 478
        winfo, 479
        wm, 492

 Appendix, 503
        Setting Options, 503
        Creating Widgets, 504
        cget, 505
        configure, 505
        Option Types, 507
        Options, 513

 Index, 521        

unperson The 3 URLs on top don't work...

CLN Sorry about that. My ISP merged with another eons ago and my files were kept around out of sheer inertia...the same force that kept me from bothering to move/copy them. I'll try to get the site up again soon and update the PURLs.


RFox - 2012-08-24 16:41:06

http://www.amazon.com/Tcl-Tk-Programmers-Reference/dp/0072120045

Shows used booksellers that carry it.

Shows available as a used book. I think this is out of print from McGraw Hill.