Home |
What's New |
Suggest |
FTP |
FAQ |
Docs |
ADASS News |
Help |
Tips |
IRAFinfo |
Newsletters |
Listserver |
Contrib |
X11IRAF |
Tutorials |
Search
The X11IRAF Project
The X11IRAF Project is a major step towards providing GUI applications
for IRAF, as well as developing generally useful tools based on the same
technology. At the heart of the project is the
Widget Server
(see also these examples)
which uses a high-level interpreted language
(Tcl) that
not only makes it easy to develop GUI applications within IRAF but also
separates the development of the GUI from the client application.
Software developed so far in this project includes:
XGterm - XGterm is a new
graphics terminal emulator based largely on XTerm but with a much
improved graphics capability. It is also the prototype platform for the
Widget Server.
Here is an example graph from xgterm.
XImtool - XImtool is a
display server with many new and improved features over
previous servers such as SAOimage. It is the first application developed
using the Object Manager in a standalone (i.e. outside of IRAF) environment.
Here is an example of the Ximtool main window
and Control Panel.
XTapemon - XTapemon is
a magtape I/O monitoring program.
Here is an example of the XTapemon window
obmsh - Obmsh may be used
to execute a GUI file by name, or may be given as the shell executable
(e.g. #!/usr/local/bin/obmsh) within a unix shell script to write GUI script
commands.
OBM - Object Manager
library. This library implements a window system
toolkit as an interpreted window-object language, allowing application GUIs
to be defined and executed at runtime without compiling any code, and with
minimal dependence upon the underlying window system toolkit library.
The object manager is used in X11 client applications such as the IRAF widget
server, which is basically just the object manager packaged as a server that
remote client applications can connect to to download and execute a GUI.
Gterm Widget - Graphics
terminal widget. Provides not only a Tek 4012 emulation for vector graphics
(as in XGterm) but also does imaging (as in XImtool), allowing applications
to be developed with integrated graphics and imaging on the same window.
Listres - A custom version
the standard X utility that recognizes all of the widgets used in the Widget
Server.
Source and binaries for these tasks are available from our anonymous ftp
archive in the /iraf/x11iraf
directory.
Since this is an ongoing project full docuentation of the system is not yet
available, however Dyer Lytle has put together some
preliminary documentation on the Object
Manager and Widget Server culled from the program comments that may be useful.
Postscript manual pages are also available for
XGterm,
XImtool,
XTapemon,
OBMSH, and
VXImtool.
GUI IRAF Applications
Several new science applications are now in development using the Widget
Server technology. These include:
XRV- This is a GUI version of the NOAO.RV task FXCOR which is
functionally much the same as the current task but with a GUI that makes
navigationg the options and modes much easier.
The paper describing this project is available from the
ADASS '93 Proceedings archive.
XAPPHOT- A new GUI task for doing interactive multi-aperture photometry
through circular, elliptical, rectangular, or polygonal apertures.
The paper describing this project is available from the
ADASS '93 Proceedings archive.
SPECTOOL- SPECTOOL is designed as
a general spectral analysis tool combining both imaging an graphics. It
also has advanced features for creating presentation graphics.
XHELP- This is GUI interface the
IRAF help system, using an HTML widget users will be able to more easily
browse help pages and find tasks.
Since this project is ongoing watch this space for new links to give a
preview of these GUIs. An example of what we hope to put together for each
task is something like this.
IRAF
NOAO
Last updated: 29December1997