BLT Black Lion Tamarin Bright Light Treatment Bright Light Therapy Basic Loaded Touring Basic Leadership Training Blackwater, Queensland, Australia Brown Leaf Tomatoes Balanced
Line Tuner Bacon, Lettuce, and Tomato Sandwich Bacon, Lettuce, Tomato Bossy Little Thing Barbara Lee's Team Biggest Longest And Trashiest Blacktie, Lingerie, Or Toga Barbara Lees
Team Basic Linux Training Black Leather Times Becoming Leaders Of Tomorrow Bloated Little Tots Back Low Throw Better Luck Tomorrow Bible Lunch Tuesday Bible Learning
Together Blount International, Inc. Business Lunch Together Building Leadership Team Blues Lobby Team Berkeley Learning Technology Bolger Long Travel
blt Black Lion Tamarin Bright Light Treatment Bright Light Therapy Basic Loaded Touring Basic Leadership Training Blackwater, Queensland, Australia Brown Leaf Tomatoes Balanced
Line Tuner Bacon, Lettuce, and Tomato Sandwich Bacon, Lettuce, Tomato Bossy Little Thing Barbara Lee's Team Biggest Longest And Trashiest Blacktie, Lingerie, Or Toga Barbara Lees
Team Basic Linux Training Black Leather Times Becoming Leaders Of Tomorrow Bloated Little Tots Back Low Throw Better Luck Tomorrow Bible Lunch Tuesday Bible Learning
Together Blount International, Inc. Business Lunch Together Building Leadership Team Blues Lobby Team Berkeley Learning Technology Bolger Long Travel
BLT /B-L-T/, /bl*t/ or (rarely) /belt/ n.,vt. Synonym for blit. This
is the original form of blit and the ancestor of bitblt. It referred
to any large bit-field copy or move operation (one resource-intensive
memory-shuffling operation done on pre-paged versions of ITS, WAITS, and
TOPS-10 was sardonically referred to as `The Big BLT'). The jargon usage
has outlasted the PDP-10 BLock Transfer instruction from which BLT
derives; nowadays, the assembler mnemonic BLT almost always means
`Branch if Less Than zero'.
BLT
intro(n) BLT Built-In Commands intro(n)
______________________________________________________________________________
NAME
BLT - Introduction to the BLT library
_________________________________________________________________
DESCRIPTION
BLT is a library of extensions to the Tk library. It adds new commands
and variables to the application's interpreter.
COMMANDS
The following commands are added to the interpreter from the BLT
library:
table A table geometry manager for Tk. You specify window
placements as table row,column positions and windows can
also span multiple rows or columns. It also has many
options for setting and/or bounding window sizes.
graph A 2D plotting widget. Plots two variable data in a win-
dow with an optional legend and annotations. It has of
several components; coordinate axes, crosshairs, a leg-
end, and a collection of elements and tags.
barchart A barchart widget. Plots two-variable data as rectangu-
lar bars in a window. The x-coordinate values designate
the position of the bar along the x-axis, while the y-
coordinate values designate the magnitude. The barchart
widget has of several components; coordinate axes,
crosshairs, a legend, and a collection of elements and
tags.
vector Creates a vector of floating point values. The vector's
components can be manipulated in three ways: through a
Tcl array variable, a Tcl command, or the C API.
spline Computes a spline fitting a set of data points (x and y
vectors) and produces a vector of the interpolated
images (y-coordinates) at a given set of x-coordinates.
bgexec Like Tcl's exec command, bgexec runs a pipeline of Unix
commands in the background. Unlike exec, the output of
the last process is collected and a global Tcl variable
is set upon its completion. bgexec can be used with
tkwait to wait for Unix commands to finish while still
handling expose events. Intermediate output is also
available while the pipeline is active.
busy Creates a "busy window" which prevents user-interaction
when an application is busy. The busy window also pro-
vides an easy way to have temporary busy cursors (such
as a watch or hourglass).
bitmap Reads and writes bitmaps from Tcl. New X bitmaps can be
defined on-the-fly from Tcl, obviating the need to copy
around bitmap files. Other options query loaded X
bitmap's dimensions and data.
drag&drop Provides a drag-and-drop facility for Tk. Information
(represented by a token window) can be dragged to and
from any Tk window, including those of another Tk
application. drag&drop acts as a coordinator, directing
Tk send commands between (or within) TCL/Tk applica-
tions.
htext A simple hypertext widget. Combines text and Tk widgets
into a single scroll-able window. Tcl commands can be
embedded into text, which are invoked as the text is
parsed. In addition, Tk widgets can be appended to the
window at the current point in the text. Htext can be
also used to create scrolled windows of Tk widgets.
winop Raise, lower, map, or, unmap any window. The raise and
lower functions are useful for stacking windows above or
below "busy windows".
watch Arranges for Tcl procedures to be called before and/or
after the execution of every Tcl command. This command
may be used in the logging, profiling, or tracing of Tcl
code.
bltdebug A simple Tcl command tracing facility useful for debug-
ging Tcl code. Displays each Tcl command before and
after substitution along its level in the interpreter on
standard error.
VARIABLES
The following Tcl variables are either set or used by BLT at various
times in its execution:
blt_library This variable contains the name of a directory contain-
ing a library of Tcl scripts and other files related to
BLT. Currently, this directory contains the drag&drop
protocol scripts and the PostScript prolog used by graph
and barchart. The value of this variable is taken from
the BLT_LIBRARY environment variable, if one exists, or
else from a default value compiled into the BLT library.
blt_versions This variable is set in the interpreter for each appli-
cation. It is an array of the current version numbers
for each of the BLT commands in the form major.minor.
Major and minor are integers. The major version number
increases in any command that includes changes that are
not backward compatible (i.e. whenever existing applica-
tions and scripts may have to change to work with the
new release). The minor version number increases with
each new release of a command, except that it resets to
zero whenever the major version number changes. The
array is indexed by the individual command name.
ADDING BLT TO YOUR APPLICATIONS
It's easy to add BLT to an existing Tk application. BLT requires no
patches or edits to the Tcl or Tk libraries. To add BLT, simply add
the following code snippet to your application's tkAppInit.c file.
if (Blt_Init(interp) != TCL_OK) {
return TCL_ERROR;
}
Recompile and link with the BLT library (libBLT.a) and that's it.
Alternately, you can dynamically load BLT, simply by invoking the com-
mand
package require BLT
from your Tcl script.
BUGS
Send bug reports, requests, suggestions, etc. to gah@siliconmetrics.com
or ghowlett@grandecom.net
KEYWORDS
BLT
BLT 2.4 intro(n)
NEW: Full-text site search of dict.sorabji.com using Google Custom Search
On most web browsers you can double click any word on this page to see what definitions I have for that word.
This dictionary server is not an authoratative source of information for anything. Like almost everything at sorabji.com, I set this up for my own purposes. In this case the purpose is to
browse words and ideas at random. An automatically generated page that produces Random Words
is my gateway to this resource. Below is a list of some of my favorite words discovered here. I also have attempted a word of the day type of thing,
in which I simply post interesting words that I find through the Wordswarm Random Words Pages. I have made available the complete 1828 Webster's Dictionary, which many feel is the greatest English dictionary ever published.
Other random links of mine include the Sorabji.com Random Link, which sends you to one of
over 7,000 pages on my web sites; the Face Server produces random images of
human faces; clicking the Random WAYD link shows you a random posting to my "What Are You Doing?" board; the Random USPS
Mailbox link sends you to a page with information about a random mailbox; and the random pictures page page of sorabji.com shows one of over 11,000 random images any time you load the page. On an unrelated note, I have begun making several thousand pages of legal documents searchable.