/*======================================================================*/
/* 'Xe' ERIDANI Widget set						*/
/*									*/
/* XeDraw								*/
/* Private header file							*/
/*									*/
/* AUTHOR:	Gabor Nagy						*/
/* DATE:	1996-Dec-14 21:43:28					*/
/*									*/
/* Xe Widget set Copyright (C) 1995 by Gabor Nagy. All rights reserved.	*/
/*======================================================================*/
#ifndef _XeDrawP_h
#define _XeDrawP_h

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

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


/*==============================*/
/* Class definition		*/
/*==============================*/
/* Class part			*/
/*==============================*/
typedef struct _XeDrawClassPart
{
 XtPointer	extension;
} XeDrawClassPart;


/*==============================*/
/* Class record			*/
/*==============================*/
typedef struct _XeDrawClassRec
{
 CoreClassPart		core_class;
 XeDrawClassPart	xeDraw_class;
} XeDrawClassRec;

extern XeDrawClassRec xeDrawClassRec;


/*==============================*/
/* Instance definition		*/
/*==============================*/
/* Instance part		*/
/*==============================*/
typedef struct
{
// Resources
 XVisualInfo*	VisualInfo;
} XeDrawPart;


/*==============================*/
/* Instance record		*/
/*==============================*/
typedef struct _XeDrawRec
{
 CorePart	core;
 XeDrawPart	xeDraw;
} XeDrawRec;


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

#endif // _XeDrawP_h
