This is uw_gvis.c in view mode; [Download] [Up]
/* * uw library - uw_gvis, uw_svis * * Copyright 1986 by John D. Bruner. All rights reserved. Permission to * copy this program is given provided that the copy is not sold and that * this copyright notice is included. */ #include "uwlib.h" uw_gvis(uwin, vp) register UWIN uwin; register int *vp; { /* * Get the visibility status of the window "uwin". "vp" is a * pointer to the integer where the status is returned. */ if (uwin != (UWIN)0) { if (vp != (int *)0) { *vp = uwin->uwi_vis; if (uwin->uwi_ctlfd > 0) { return(0); } else { uwerrno = uwin->uwi_uwerr = UWE_NOCTL; return(-1); } } else { uwerrno = uwin->uwi_uwerr = UWE_INVAL; return(-1); } } else { uwerrno = UWE_INVAL; return(-1); } } uw_svis(uwin, v) register UWIN uwin; int v; { union uwoptval optval; /* * Make window "uwin" visible (v != 0) or invisible (v == 0). */ if (uwin != (UWIN)0) { uwin->uwi_vis = (v != 0); optval.uwov_1bit = uwin->uwi_vis; return(uw_optcmd(uwin, UWOP_VIS, UWOC_SET, &optval)); } else { uwerrno = UWE_INVAL; return(-1); } }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.