
#ifndef _RoloP_h
#define _RoloP_h

#include <X11/Xaw/Rolo.h>
#include <X11/Xaw/FormP.h>

typedef struct 
{
  int empty;
} RoloClassPart;


typedef struct _RoloClassRec 
{
  CoreClassPart	        core_class;
  CompositeClassPart	composite_class;
  ConstraintClassPart	constraint_class;
  FormClassPart	        form_class;
  RoloClassPart	        rolo_class;
} RoloClassRec;


extern RoloClassRec roloClassRec;

typedef struct _RoloPart 
{
  /* resources */
  Boolean usebottom;		
  Boolean useright;		
  
  /* private state */
  Widget view;
  Widget cur_child;
  Widget *child;		
  Widget box;
} RoloPart;


typedef struct _RoloRec 
{
  CorePart	        core;
  CompositePart	        composite;
  ConstraintPart	constraint;
  FormPart		form;
  RoloPart	        rolo;
} RoloRec;


typedef struct 
{
  /* resources */
  String label;
  /* private state */
  Boolean		reparented; /* True if child has been re-parented */
} RoloConstraintsPart, *Rolo;


typedef struct _ViewportConstraintsRec 
{
  FormConstraintsPart	form;
  RoloConstraintsPart	rolo;
} RoloConstraintsRec, *RoloConstraints;

#endif /* _RoloP_h */
