/*****************************************************************************/
/** Copyright 1988 by Evans & Sutherland Computer Corporation, **/
/** Salt Lake City, Utah **/
/** Portions Copyright 1989 by the Massachusetts Institute of Technology **/
/** Cambridge, Massachusetts **/
/** **/
/** All Rights Reserved **/
/** **/
/** Permission to use, copy, modify, and distribute this software and **/
/** its documentation for any purpose and without fee is hereby **/
/** granted, provided that the above copyright notice appear in all **/
/** copies and that both that copyright notice and this permis- **/
/** sion notice appear in supporting documentation, and that the **/
/** names of Evans & Sutherland and M.I.T. not be used in advertising **/
/** in publicity pertaining to distribution of the software without **/
/** specific, written prior permission. **/
/** **/
/** EVANS & SUTHERLAND AND M.I.T. DISCLAIM ALL WARRANTIES WITH REGARD **/
/** TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT- **/
/** ABILITY AND FITNESS, IN NO EVENT SHALL EVANS & SUTHERLAND OR **/
/** M.I.T. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAM- **/
/** AGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA **/
/** OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER **/
/** TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE **/
/** OR PERFORMANCE OF THIS SOFTWARE. **/
/*****************************************************************************/
/**********************************************************************
*
* $XConsortium: parse.h,v 1.14 89/12/14 14:51:25 jim Exp $
*
* .twmrc parsing externs
*
* 8-Apr-88 Tom LaStrange Initial Version.
*
**********************************************************************/
#ifndef _PARSE_
#define _PARSE_
extern int ParseTwmrc(), ParseStringList();
extern int (*twmInputFunc)();
extern void twmUnput();
extern void TwmOutput();
extern void do_squeeze_entry (name_list **list, /* squeeze or dont-squeeze list */
char *name, /* window name */
int justify, /* left, center, right */
int num, /* signed num */
int denom /* 0 or indicates fraction denom */);
#define F_NOP 0
#define F_BEEP 1
#define F_RESTART 2
#define F_QUIT 3
#define F_FOCUS 4
#define F_REFRESH 5
#define F_WINREFRESH 6
#define F_DELTASTOP 7
#define F_MOVE 8
#define F_POPUP 9
#define F_FORCEMOVE 10
#define F_AUTORAISE 11
#define F_IDENTIFY 12
#define F_ICONIFY 13
#define F_DEICONIFY 14
#define F_UNFOCUS 15
#define F_RESIZE 16
#define F_ZOOM 17
#define F_LEFTZOOM 18
#define F_RIGHTZOOM 19
#define F_TOPZOOM 20
#define F_BOTTOMZOOM 21
#define F_HORIZOOM 22
#define F_FULLZOOM 23
#define F_RAISE 24
#define F_RAISELOWER 25
#define F_LOWER 26
#define F_DESTROY 27
#define F_DELETE 28
#define F_SAVEYOURSELF 29
#define F_VERSION 30
#define F_TITLE 31
#define F_RIGHTICONMGR 32
#define F_LEFTICONMGR 33
#define F_UPICONMGR 34
#define F_DOWNICONMGR 35
#define F_FORWICONMGR 36
#define F_BACKICONMGR 37
#define F_NEXTICONMGR 38
#define F_PREVICONMGR 39
#define F_SORTICONMGR 40
#define F_CIRCLEUP 41
#define F_CIRCLEDOWN 42
#define F_CUTFILE 43
#define F_SHOWLIST 44
#define F_HIDELIST 45
#define F_STICK 46
#define F_SCROLLHOME 47
#define F_SCROLLRIGHT 48
#define F_SCROLLLEFT 49
#define F_SCROLLDOWN 50
#define F_SCROLLUP 51
#define F_PANNER 52
#define F_SCROLLBACK 53
#define F_RELATIVERESIZE 54
#define F_CONSTRAINEDMOVE 55
#define F_OPAQUEMOVE 56
#define F_MENU 101 /* string */
#define F_WARPTO 102 /* string */
#define F_WARPTOICONMGR 103 /* string */
#define F_WARPRING 104 /* string */
#define F_FILE 105 /* string */
#define F_EXEC 106 /* string */
#define F_CUT 107 /* string */
#define F_FUNCTION 108 /* string */
#define F_WARPTOSCREEN 109 /* string */
#define F_COLORMAP 110 /* string */
#define F_SCROLL 111 /* string */
#define F_TESTEXEC 112 /* string */
#define F_MENUFUNC 113 /* string */
#define F_PIEMENU 114 /* string */
#define D_NORTH 1
#define D_SOUTH 2
#define D_EAST 3
#define D_WEST 4
#endif /* _PARSE_ */
syntax highlighted by Code2HTML, v. 0.9.1