Files
Arquivotheca.SunOS-4.1.4/usr.lib/libsunwindow/include/sunwindow/win_environ.h
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

54 lines
1.5 KiB
C

/* @(#)win_environ.h 1.1 94/10/31 SMI */
/*
* Copyright (c) 1983 by Sun Microsystems, Inc.
*/
/*
* The window library uses the ENVIRONMENT to pass a limited amount of
* window information to newly created child processes.
* A collection of conventions dictate the use of these values.
*/
#define WE_PARENT "WINDOW_PARENT"
#define WE_INITIALDATA "WINDOW_INITIALDATA"
#define WE_GFX "WINDOW_GFX"
#define WE_ME "WINDOW_ME"
#ifdef cplus
/*
* C Library routines specifically related to ENVIRONMENT conventions.
*/
/*
* Get/set parent of window that is being created.
*/
void we_setparentwindow(char *windevname);
int we_getparentwindow(char *windevname);
/*
* Get/set initial rect (parent relative) of window that is being created,
* initial saved rect and whether or not iconic.
* Values should be cleared so that no one mistakenly uses this data once the
* information is used once.
*/
void we_setinitrect(struct rect *initialrect, *initialsavedrect, int *iconic);
int we_getinitrect(struct rect *initialrect, *initialsavedrect, int *iconic);
void we_clearinitdata();
/*
* Get/set window that can be taken over by graphics programs.
*/
void we_setgfxwindow(char *windevname);
int we_getgfxwindow(char *windevname);
/*
* Get/set window that this process is currently running in.
* Used by tty programs when they get a SIGWINCH so can readjust notion
* of terminal size (see following comment).
*/
void we_setmywindow(char *windevname);
int we_getmywindow(char *windevname);
#endif