blob: d5c8abefd2d0bed2e8d5a14cb79a2a0e11115396 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#include <Xw_Extension.h>
/* ifdef then trace on */
#ifdef TRACE
#define TRACE_GET_BACKGROUND_INDEX
#endif
/*
STATUS Xw_get_background_index(awindow,index):
XW_EXT_WINDOW *awindow Window extension structure
int *index ; Returned index
Gets current background index.
Returns ERROR if Extended Window Address is badly defined
Returns SUCCESS if Successful
*/
#ifdef XW_PROTOTYPE
XW_STATUS Xw_get_background_index (void* awindow,int* index)
#else
XW_STATUS Xw_get_background_index (awindow,index)
void *awindow;
int *index ;
#endif /*XW_PROTOTYPE*/
{
XW_EXT_WINDOW *pwindow = (XW_EXT_WINDOW*)awindow;
if ( !Xw_isdefine_window(pwindow) ) {
/*ERROR*Bad EXTENDED Window ADDRESS*/
Xw_set_error(24,"Xw_get_background_index",pwindow) ;
return (XW_ERROR) ;
}
*index = pwindow->backindex ;
#ifdef TRACE_GET_BACKGROUND_INDEX
if( Xw_get_trace() ) {
printf(" Xw_get_background_index(%lx,%d)\n",(long ) pwindow,*index) ;
}
#endif
return (XW_SUCCESS);
}
|