The Rexx/Tk Library (version 1.0.0)
An extension library for use with most versions of Rexx and
providing access to the Tk Graphic User Interface Toolkit.
Copyright (C) 1999 Roger O'Connor <ocon@metronet.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Requirements:
* A version of Rexx that supports use of extension libraries.
* Version 8.0 (or later) of the freely available Tcl/Tk distribution.
The following functions are provided in the library:
REXX FUNCTION TK COMMAND
------------- ----------
TkTcl(args, [arg, ...]) any tcl command
TkButton(pathName, [options...]) <button>
TkWait() new command - returns the "command"
from widgets when pressed/used
TkPack(option, [arg, ...]) <pack>
TkMenu(pathName, [options...]) <menu>
TkAdd(pathName, type, [options...]) <menu - add command>
TkLabel(pathName, [options...]) <label>
TkConfig(pathName, [options...]) "configure" command in most all widgets
TkFrame(pathName, [options...]) <frame>
TkWm(option, window, [args, ...]) <wm>
TkDestroy(pathName) <destroy>
TkGrab(pathName, type, [args, ...]) <grab>
TkEntry(pathName, [options...]) <entry>
TkGet(pathName) "get" command in some widget like
TkEntry, TkScale and TkListbox
TkDelete(pathName, start, end) "delete" command in TkEntry and TkText
TkTopLevel(pathName) <toplevel>
TkScale(pathName, [options...]) <scale>
TkFocus(pathName, [args, ...]) <focus>
TkSet(pathName, value) "set" command in some widgets
like TkScale
TkVar(varName, [value]) <set> set and retrieve Tk variables
TkAfter(time|'cancel', 'command'|id) <after>
TkGetOpenFile(initDir,initFile,title,defaultExtension,parentWin)
TkGetSaveFile(initDir,initFile,title,defaultExtension,parentWin)
<tk_getOpenFile|tk_getSaveFile>
TkSetFileType(type, extension[s...]) sets the rtFiletypes TK variable for
use in both TkGetSaveFile and
TkGetOpenFile as the -filetypes option
TkMessageBox(message,title,type,icon,default,parent) <tk_messageBox>
TkScrollBar(pasthName, [options...]) <scrollbar>
TkListbox(pasthName, [options...]) <listbox>
TkInsert(pathName, [args, ...]) "insert" command in TkListbox.
TkCurSelection(pathName) "curselection" command in TkListbox
TkCanvas(pathName, [options...]) <canvas>
... tbd...
TkCanvasArc(canvas,
TkCanvasBitmap
TkCanvasDelete
TkCanvasImage
TkCanvasLine
TkCanvasOval
TkCanvasPolygon
TkCanvasPostscript
TkCanvasRectangle
TkCanvasText
TkCanvasWindow
For the latest detailed information on use of the Rexx/Tk functions, reference
the Tk Library documentation included with the Tcl/Tk distribution.
|