1
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2
.COPYRIGHT (c) 2009 European Southern Observatory
4
.AUTHOR K. Banse ESO Garching
7
.PURPOSE prototypes for IDI interface.
12
------------------------------------------------------------*/
26
extern int IICSCV_C(int display, int curn, int vis);
28
extern int IICRCP_C(int display, int inmemid, int curn, int *xcur, int *ycur,
31
extern int IICWCP_C(int display, int memid, int curn, int xcur, int ycur);
33
extern int IICINC_C(int display, int memid, int curn, int cursh,
34
int curcol, int xcur, int ycur);
39
extern void IIDINIT(void);
41
extern int IIDOPN_C(char display[], int *displayid);
46
extern int IIDCLO_C(int display);
48
extern int IIDRST_C(int display);
50
extern void waste_disp(int dspno);
52
extern int IIDQDV_C(int display, int *nconf, int *xdev, int *ydev,
53
int *depthdev, int *maxlutn, int *maxittn, int *maxcurn);
55
extern int IIDQCI_C(int display, int devcap, int size, int capdata[],
58
extern int IIDQCR_C(int display, int devcap, int size, float capdata[],
61
extern int IIDQDC_C(int display, int confn, int memtyp, int maxmem,
62
int *confmode, int mlist[], int mxsize[], int mysize[],
63
int mdepth[], int ittlen[], int *nmem);
65
extern int IIDSDP_C(int display, int memlist[], int nmem, int lutflag[],
68
extern int IIDSSS_C(int display, int memid[], int xoff[], int yoff[],
69
int splitf, int splitx, int splity);
71
extern int IIDSNP_C(int display, int colmode, int npixel, int xoff, int yoff,
72
int depth, int packf, unsigned char *cdata);
74
extern int IIDICO_C (int display,int flag);
76
extern int IIDDEL_C(char display[], int *nodels, int *imindx, int *grindx);
81
extern int IIEGDB_C(int display, int flag, int auxid,
82
char *cbuf, int *ibuf, float*rbuf);
84
extern int IIESDB_C(int display, int flag, int auxid,
85
char *cbuf, int *ibuf, float*rbuf);
90
extern int IIGTXT_C(int display, int memid, char txt[], int x0, int y0,
91
int path, int orient, int color, int txtsize);
93
extern int IIGPLY_C(int display, int memid, int *x, int *y, int np,
94
int color, int style);
96
extern int IIGCPY_C (int display, int memid, int append);
102
extern int IIISTI_C(int display);
104
extern int IIIEIW_C(int display , int trgstatus[10]);
106
extern int IIIGLE_C(int display , int evalno , int * cbuf);
108
extern int IIIGCE_C(int display , int evalno , char * cbuf);
110
extern int IIIGSE_C(int display , int evalno , char * cbuf , int * lcbuf);
112
extern int IIIGLD_C(int display , int locn , int * xdis , int * ydis);
114
extern int IIIENI_C(int display , int intype , int intid , int objtype , int objid , int oper , int trigger);
119
extern int IILRIT_C(int display , int memid , int ittn , int ittstart , int ittlen , float ittdata[]);
121
extern int IILWLT_C(int display , int lutn , int lutstart , int lutlen , float lutdata[]);
123
extern int IILRLT_C(int display , int lutn , int lutstart , int lutlen , float lutdata[]);
125
extern int IILSBV_C(int display , int memid , int vis);
127
extern int IILWIT_C(int display , int memid , int ittn , int ittstart , int ittlen , float ittdata[]);
134
extern int IIMWMY_C(int display , int memid , unsigned char * data , int npixel , int depth , int packf , int x0 , int y0);
136
extern int IIMRMY_C(int display , int memid , int npixel , int x0 , int y0 , int depth , int packf , int ittf , unsigned char * data);
138
extern int IIMSMV_C(int display , int memlist[] , int nmem , int vis);
140
extern int IIMCMY_C(int display , int memlist[] , int nmem , int bck);
142
extern int IIMSLT_C(int display , int memid , int lutn , int ittn);
144
extern int IIMBLM_C(int display , int memlst[] , int nmem , float period[]);
146
extern int IIMCPY_C(int displaya , int memida , int * offseta , int displayb , int memidb , int * offsetb , int * xysize , int zoom);
148
extern int IIMCPV_C(int displaya , int memida , int * offseta , int displayb , int memidb , int * offsetb , int * xysize , int zoom);
150
extern int IIMSTW_C(int display , int memid , int loaddir , int xwdim , int ywdim , int depth , int xwoff , int ywoff);
157
extern int IIRSRV_C(int display , int roiid , int vis);
159
extern int IIRRRI_C(int display , int inmemid , int roiid , int * roixmin , int * roiymin , int * roixmax , int * roiymax , int * outmemid);
161
extern int IIRWRI_C(int display , int memid , int roiid , int roixmin , int roiymin , int roixmax , int roiymax);
163
extern int IICINR_C(int display , int memid , int roicol , int roixcen , int roiycen , int radiusi , int radiusm , int radiuso , int * roiid);
165
extern int IICRRI_C(int display , int inmemid , int roiid , int * roixcen , int * roiycen , int * radiusi , int * radiusm , int * radiuso , int * outmemid);
167
extern int IICWRI_C(int display , int memid , int roiid , int roixcen , int roiycen , int radiusi , int radiusm , int radiuso);
169
extern int IIRINR_C(int display , int memid , int roicol , int roixmin , int roiymin , int roixmax , int roiymax , int * roiid);
174
extern int IIZWZM_C(int display, int memlist[], int nmem, int zoom);
176
extern int IIZRSZ_C(int display, int memid, int *xscr, int *yscr, int *zoom);
178
extern int IIZWZP_C(int display, int xscr, int yscr, int zoom);
180
extern int IIZRZP_C(int display, int *xscr, int *yscr, int *zoom);
182
extern int IIZWSC_C(int display, int memlist[], int nmem, int xscr, int yscr);
184
extern int IIZWSZ_C (int display, int memid, int xscr, int yscr, int zoom);
191
extern int XWIMG(int ldspno, int limch, char *frame, int *khelp, int loaddir,
192
int *npix, int *icen, float *cuts, int *scale);
196
/* module idiclt.c */
198
extern int IIDSEL_C(int ldspno, int confn);
200
extern int IIXWIM_C(int ldspno, int limch, char *frame, int *khelp,
201
int loaddir, int *npix, int *icen, float *cuts,