x11iraf.log

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:

O 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.
O 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.
O XTapemon
XTapemon is a magtape I/O monitoring program. Here is an example of the XTapemon window
O 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.
O 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.
O 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.
O 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:
O 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.
O 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.
O SPECTOOL
SPECTOOL is designed as a general spectral analysis tool combining both imaging an graphics. It also has advanced features for creating presentation graphics.
O 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 logo] IRAF [NOAO logo] NOAO

Last updated: 29December1997