/*	XViewFormat.h
 *
 *		This is the view resource format; this is the specification of 
 *  the format for how view resources are stored
 */

/**********************************************************************

  YAAF is Copyright 1997-1999 by William Woody.

  Redistribution and use in source and binary forms, with or without 
  modification, are permitted provided that the following conditions 
  are met:

  Redistributions of source code must retain the above copyright notice, 
  this list of conditions and the following disclaimer.

  Neither the name of the copyright holder or other contributors may
  be used to promote products derived from this software without
  specific written prior permission.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 
  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 
  ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
  SOFTWARE.
  
  Contact:   woody@alumni.caltech.edu
  Web page:  http://www.pandawave.com/yaaf/

**********************************************************************/

#ifndef PandaWave_XVIEWFORMAT
#define PandaWave_XVIEWFORMAT

#include <XConfig.h>

/************************************************************************/
/*																		*/
/*	Structures															*/
/*																		*/
/************************************************************************/

/*$	XGSViewHeader
 *
 *		This is the format of the header that is used to define
 *	how views are stored. All offsets are from the location of this
 *	header object, in bytes.
 */

struct XGSViewHeader {
	long			sibling;			// offset to sibling
	long			children;			// offset to children
	long			length;				// length (in bytes) of the data
	long			type;				// the type of the view this is
	
	/*
	 *	My data follows, starting with the base (VIEW) class
	 */
	 
};

#endif
