/*======================================================*/
/* 'Xe' ERIDANI Widget set by Nagy Gabor 1995		*/
/* All rights reserved					*/
/*							*/
/* XeGLDraw						*/
/* Private header file					*/
/*							*/
/* DATE:	1996-Feb-27 23:28:25			*/
/*======================================================*/
#ifndef _XeGLDrawP_h
#define _XeGLDrawP_h

#include <Xe/PrimitiveP.h>
#include <Xe/GLDraw.h>

#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
extern "C" {
#endif


/*==============================*/
/* Class definition		*/
/*==============================*/
/* Class part			*/
/*==============================*/
typedef struct _XeGLDrawClassPart
{
 XtPointer	extension;
} XeGLDrawClassPart;


/*==============================*/
/* Class record			*/
/*==============================*/
typedef struct _XeGLDrawClassRec
{
 CoreClassPart		core_class;
 XeGLDrawClassPart	xeGLDraw_class;
} XeGLDrawClassRec;

extern XeGLDrawClassRec xeGLDrawClassRec;


/*==============================*/
/* Instance definition		*/
/*==============================*/
/* Instance part		*/
/*==============================*/
typedef struct
{
// Resources
 XVisualInfo*		visualInfo;
} XeGLDrawPart;


/*==============================*/
/* Instance record		*/
/*==============================*/
typedef struct _XeGLDrawRec
{
 CorePart	core;
 XeGLDrawPart	xeGLDraw;
} XeGLDrawRec;


#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
}	// Close scope of 'extern "C"' declaration which encloses file.
#endif

#endif // _XeGLDrawP_h
