From 94403609a9bb9afb0eef3405fc00565317b816f4 Mon Sep 17 00:00:00 2001 From: jwalz Date: Sat, 5 Jan 2002 21:05:48 +0000 Subject: [PATCH] *** empty log message *** --- include/xwindowp.h | 72 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 include/xwindowp.h diff --git a/include/xwindowp.h b/include/xwindowp.h new file mode 100644 index 000000000..c2a90509f --- /dev/null +++ b/include/xwindowp.h @@ -0,0 +1,72 @@ +/* SCCS Id: @(#)xwindowp.h 3.3 92/03/07 */ +/* Copyright (c) Dean Luick, 1992 */ +/* NetHack may be freely redistributed. See license for details. */ + +#ifndef _xwindowp_h +#define _xwindowp_h + +#include "xwindow.h" + +#ifndef SYSV +#define PRESERVE_NO_SYSV /* X11 include files may define SYSV */ +#endif + +/* include superclass private header file */ +#include + +#ifdef PRESERVE_NO_SYSV +# ifdef SYSV +# undef SYSV +# endif +# undef PRESERVE_NO_SYSV +#endif + +/* define unique representation types not found in */ + +#define XtRWindowResource "WindowResource" + +typedef struct { + int empty; +} WindowClassPart; + +typedef struct _WindowClassRec { + CoreClassPart core_class; + WindowClassPart window_class; +} WindowClassRec; + +extern WindowClassRec windowClassRec; + +typedef struct { + /* resources */ + Dimension rows; + Dimension columns; + Pixel foreground; + Pixel black; + Pixel red; + Pixel green; + Pixel brown; + Pixel blue; + Pixel magenta; + Pixel cyan; + Pixel gray; + Pixel orange; + Pixel bright_green; + Pixel yellow; + Pixel bright_blue; + Pixel bright_magenta; + Pixel bright_cyan; + Pixel white; + XFontStruct *font; + XtCallbackList expose_callback; + XtCallbackList input_callback; + XtCallbackList resize_callback; + /* private state */ + /* (none) */ +} WindowPart; + +typedef struct _WindowRec { + CorePart core; + WindowPart window; +} WindowRec; + +#endif /* _xwindowp_h */