home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Shareware 1999 March
/
PCShareware-3-99.iso
/
IMPLE
/
DJGPP.RAR
/
DJGPP2
/
XLIB-SR0.ZIP
/
SRC
/
XLIBEMU
/
UNMAPSU.C
< prev
next >
Wrap
C/C++ Source or Header
|
1994-02-20
|
923b
|
40 lines
/* $Id: unmapsu.c 1.1 1994/02/20 17:42:46 ulrich Exp $ */
/*
* X library function XUnmapSubwindows.
*/
#include "Xlibemu.h"
int
XUnmapSubwindows (Display* dpy, Window window)
{
Window sibling;
Region region;
if (0 == _WCheckWindow (dpy, window, X_UnmapSubwindows))
return 0;
_WSetMapping (window, False);
_WSetViewable (window, False);
_WSetVisibleRegion (window);
#if 0
if (window->viewable) {
region = XCreateRegion ();
for (sibling = window->top_child;
sibling != None;
sibling = sibling->lower_sibling) {
REGION temp;
temp.rects = &temp.extents;
temp.numRects = 1;
temp.extents = sibling->border_port;
temp.size = 1;
XUnionRegion (&temp, region, region);
}
if (REGION_NOT_EMPTY(region))
_WDrawWindowBackgroundRegion (dpy, window, region, True);
}
#else
_WDrawWindow (dpy, window, &window->window_port, True);
#endif
return 1;
}