OSDN Git Service

mrcImageOpticalFlow & mrcImageLucasKanade & mrcImageHornSchunckの変更
[eos/base.git] / util / src / TclTk / blt2.5 / README
diff --git a/util/src/TclTk/blt2.5/README b/util/src/TclTk/blt2.5/README
new file mode 100644 (file)
index 0000000..9c5f555
--- /dev/null
@@ -0,0 +1,183 @@
+
+This is version 2.5 of the BLT library.  It's an extension to the
+Tcl/Tk toolkit.  You simply compile and link with the Tcl/Tk
+libraries. It does not require the Tcl or Tk source files.
+
+BLT is available from 
+
+    www.sourceforge.net/projects/blt/files
+
+This release has been built and tested with the following Tcl/Tk
+versions:
+
+       Tcl 7.5 / Tk 4.1
+       Tcl 7.6 / Tk 4.2
+       Tcl/Tk 8.0
+       Tcl/Tk 8.1
+       Tcl/Tk 8.2
+       Tcl/Tk 8.3 
+        Tcl/Tk 8.4 thru 8.4.0
+
+Avoid alpha and beta versions of Tcl/Tk.  They probably won't work.
+
+What is BLT? 
+
+  BLT is an extension to Tcl/Tk.  It adds plotting widgets (X-Y graph, 
+  barchart, stripchart), a powerful geometry manager, a new canvas 
+  item, and several new commands to Tk.  
+
+  Plotting widgets:  
+
+    graph, barchart, stripchart
+               BLT has X-Y graph, barchart, and stripchart widgets that are
+               both easy to use and customize.  All the widgets work with
+               BLT vector data objects, which makes it easy to manage data.
+  Tree viewer
+
+    treeview   Displays a general ordered tree which may be built 
+               on-the-fly or all at once.
+
+    tree       Tree data object.  
+
+  Tab set:
+
+    tabset     Can be used either as a tab notebook or simple tabset.
+               Multi-tiered and/or scrolled tabsets are available.
+               Notebook pages can be torn-off into separate windows and 
+               later put back. 
+    
+  Geometry Manager:  
+
+    table      A table-based geometry manager. Lets you specify widget
+               layouts by row and column positions in the table. Unlike the
+               packer or grid, you can finely control and constrain window
+               sizes.
+
+  Vector Data Object:
+
+    vector     Lets you manage a vector of floating point values in a
+               high-level fashion.  Vectors inter-operate seamlessly with 
+               the plotting widgets. The graphs will automatically redraw 
+               themselves when the vector data changes. Vector's components 
+               can be managed through a Tcl array variable, a Tcl command, 
+               or the using its own C API.
+
+  Background Program Execution:
+
+    bgexec     Like Tcl's "exec ... &", but collects the output, error, and 
+               status of the detached UNIX subprocesses.  Sets a Tcl variable 
+               upon completion.  
+
+  Busy Command:
+
+    busy       For preventing user-interactions when the application is
+               busy.  Manages an invisible "busy" window which prevents
+               further user interactions (keyboard, mouse, button, etc.).
+               Also you can provide a busy cursor that temporarily 
+               overrides those of the Tk widgets.
+
+  New Canvas Item:
+
+    eps                An new item is added to the Tk canvas for handling
+               encapsulated PostScript.  It lets you embed an EPS file into
+               the canvas displaying either an EPS preview image found in 
+               the file, or a Tk image that you provide.  When you print 
+               the canvas the EPS item will automatically include the EPS 
+               file, translating and scaling the PostScript.  For example, 
+               you could use "eps" items to tile several PostScript pages 
+               into single page.
+
+               The "eps" item can also be used as a replacement for "image"
+               canvas items.  Unlike "image" canvas items, the image of an 
+               eps item can be printed and scaled arbitrarily.
+
+  Drag & Drop Facility:
+
+    drag&drop  Adds drag-n-drop capabilities to Tk.  It uses "send"-style 
+               communication between drag-drop sources and targets.  The 
+               result is a much more powerful drag-and-drop mechanism than 
+               is available with OpenLook or Motif.  
+
+  Bitmap Command:
+
+    bitmap     Lets you read and write bitmaps from Tcl.  You can define
+               bitmaps from ordinary text strings.  Bitmaps can also be
+               scaled and rotated.  For example, you can create a button
+               with rotated text by defining a bitmap from a text string
+               and rotating it.  You can then use the bitmap in the button
+               widget.
+
+  Miscellaneous Commands:
+
+    winop      Basic window operations. You can raise, lower, map, or, 
+               unmap windows.  Other operations let you move the pointer
+               or take photo image snapshots of Tk widgets.
+
+    bltdebug   Lets you trace the execution of Tcl commands and procedures.
+               Prints out each Tcl command before it's executed.  
+
+    watch      Lets you specify Tcl procedures to be run before and/or
+               after every Tcl command.  May be used for logging, tracing, 
+               profiling, or debugging or Tcl code.
+
+    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.
+
+    htext      A simple hypertext widget. Allows text and Tk widgets to
+               be combined in a scroll-able text window.  Any Tk widget 
+               can be embedded and used to form hyper-links.  Other 
+               options allow for selections and text searches.
+
+   
+How to compile and test BLT?
+
+  See the file "INSTALL" for instructions.
+
+
+Does BLT work under Windows?
+
+  Yes.  Windows 95/98/ME/NT/2000/XP.  I've compiled it with both
+  MS VC++ 5.0/6.0p4 and EGCS 1.1.1.  Self-installing pre-compiled versions 
+  are available.
+
+What are the differences between the Windows and Unix releases?
+
+  All commands work: graphs, bgexec, busy, drag&drop etc. except
+  the "container", and "cutbuffer" widgets. 
+
+  The "drag&drop" command still needs to use "send" to transfer
+  information between Tk applications.  You can use 
+
+       ./demos/scripts/send.tcl 
+
+  to imitate "send" using DDE.  Just source the script and execute
+       
+       SendInit        
+       SendVerify
+
+  to set up the new send command.
+
+When will...?
+
+  In general, I can't answer the "When will" questions, mostly out of 
+  embarrassment.  My estimates of when new features and releases will
+  occur usually turn out to be way way off.  
+
+What does BLT stand for?
+
+  Whatever you want it to.
+
+Where to send bugs reports, suggestions, etc. ?
+
+       gah@siliconmetrics.com 
+
+            -and- 
+
+       ghowlett@grandecom.net
+
+  (best to send to both addresses)  Make sure you include BLT 
+  and the version number in the subject line.
+
+--gah