|
|
1.1 root 1: /************************************************************
2: Copyright 1987 by Sun Microsystems, Inc. Mountain View, CA.
3:
4: All Rights Reserved
5:
6: Permission to use, copy, modify, and distribute this
7: software and its documentation for any purpose and without
8: fee is hereby granted, provided that the above copyright no-
9: tice appear in all copies and that both that copyright no-
10: tice and this permission notice appear in supporting docu-
11: mentation, and that the names of Sun or MIT not be used in
12: advertising or publicity pertaining to distribution of the
13: software without specific prior written permission. Sun and
14: M.I.T. make no representations about the suitability of this
15: software for any purpose. It is provided "as is" without any
16: express or implied warranty.
17:
18: SUN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
19: INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT-
20: NESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SUN BE LI-
21: ABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
22: ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
23: PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
24: OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
25: THE USE OR PERFORMANCE OF THIS SOFTWARE.
26:
27: ********************************************************/
28:
29: #ifndef lint
30: static char sccsid[] = "%W %G Copyright 1987 Sun Micro";
31: #endif
32:
33: #include "sun.h"
34:
35: /*
36: * Generates & caches a static value that determines whether we are running
37: * in coexistence with the sunwindows, e.g. under overview.
38: */
39:
40: Bool
41: sunUseSunWindows()
42: {
43: #ifdef SUN_WINDOWS
44: static Bool sunUseSunWindowsFirstTime = TRUE;
45: static Bool useSunWindows;
46:
47: if ( sunUseSunWindowsFirstTime ) {
48: sunUseSunWindowsFirstTime = FALSE;
49: useSunWindows = ( getenv("WINDOW_PARENT") != NULL );
50: }
51: return( useSunWindows );
52: #else
53: return( FALSE );
54: #endif SUN_WINDOWS
55: }
56:
57:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.