Starlink Project
Starlink User Note 65.8

Nicholas Eaton

20 July 1995

Image Display Interface
Programmer’s Guide


Programmers’ Manual


The Image Display Interface (IDI) is an international standard for displaying astronomical data on an image display. The specification of the interface is given in Terrett et al (1988). This guide is an introduction to programming with IDI, and describes the details of the current implementation. The user should refer to the specification document, for details of the subroutine calls.


1 Why Use IDI?
2 Summary of IDI calls
3 Using the IDI Library
 3.1 Control
  3.1.1 Opening and Closing IDI
  3.1.2 Buffering
  3.1.3 Error messages
 3.2 Memories
 3.3 Configuration
 3.4 Graphics
 3.5 Look-up Table
 3.6 Zoom and Pan
 3.7 Interaction
 3.8 Cursor
 3.9 Region of Interest
 3.10 Workstation Interface
4 Linking with IDI
5 Device Names
6 Errors
7 Acknowledgements
A Query capabilities names
B ADAM Programmer’s Guide to the IDI package
 B.1 Introduction
 B.2 The IDI Parameter Routines
 B.3 Interface File
 B.4 Reference Section
C Example Program
D X-WINDOWS implementation notes
 D.1 GWM interface
 D.2 Memories
 D.3 Overlays
 D.4 Writing to the memories
 D.5 Zoom
 D.6 Look-up tables
 D.7 Interactions
 D.8 Cursors
 D.9 Text
 D.10 Deficiencies


[1]   D.L.Terrett, P.M.B.Shames, R.J.Hanisch, R.Albrecht, K.Banse, F.Pasian, M.Pucillo and P.Santin., 1988, An image display interface for astronomical image processing, Astron.Astrophys.Suppl.Ser., 76, 263-304.