BLT(3blt) - phpMan

Command: man perldoc info search(apropos)  


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 window with an optional
                      legend  and  annotations.    It has of several components; coordinate axes,
                      crosshairs, a legend, and a collection of elements and tags.

       barchart       A barchart widget.  Plots two-variable data as rectangular bars in  a  win-
                      dow.   The  x-coordinate values designate the position of the bar along the
                      x-axis, while the y-coordinate values designate the  magnitude.   The  bar-
                      chart widget has of several components; coordinate axes, crosshairs, a leg-
                      end, 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  pro-
                      duces 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 provides 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 applications.

       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 debugging Tcl code.  Dis-
                      plays 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 execu-
       tion:

       blt_library    This variable contains the name of a directory containing 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 envi-
                      ronment 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 application. 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  com-
                      patible (i.e. whenever existing applications 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  com-
                      mand 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 appli-
       cation'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 command

              package require BLT

       from your Tcl script.

BUGS
       Send   bug   reports,   requests,   suggestions,   etc.   to   gah AT siliconmetrics.com   or
       ghowlett AT grandecom.net

KEYWORDS
       BLT



BLT                                            2.4                                       intro(n)

Generated by $Id: phpMan.php,v 4.49 2006/02/26 13:18:18 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2012-05-21 22:03 @38.107.179.236 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!