Files
nethack/include/xwindowp.h
2015-02-27 21:25:00 -05:00

75 lines
1.6 KiB
C

/* NetHack 3.5 xwindowp.h $NHDT-Date$ $NHDT-Branch$:$NHDT-Revision$ */
/* NetHack 3.5 xwindowp.h $Date: 2009/05/06 10:45:19 $ $Revision: 1.4 $ */
/* SCCS Id: @(#)xwindowp.h 3.5 1992/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 <X11/CoreP.h>
#ifdef PRESERVE_NO_SYSV
# ifdef SYSV
# undef SYSV
# endif
# undef PRESERVE_NO_SYSV
#endif
/* define unique representation types not found in <X11/StringDefs.h> */
#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 */