
/*
 * Private definitions for Digit widget
 */

#ifndef Xtw_DigitP_h
#define Xtw_DigitP_h

#include <X11/Xaw/FormP.h>
#include <X11/Xtw/Place.h>
#include <X11/Xtw/Digit.h>

typedef struct {int empty;} DigitClassPart;

typedef struct _RoloClassRec 
{
  CoreClassPart    	core_class;
  CompositeClassPart	composite_class;
  ConstraintClassPart	constraint_class;
  FormClassPart	        form_class;
  DigitClassPart    	digit_class;
} DigitClassRec;

extern DigitClassRec digitClassRec;

typedef struct _DigitPart 
{
  /* resources */
  XtwPlaceType          place;          /* where to display buttons     */
  int                   value;
  int                   min;
  int                   max;
  /* private data */
  Widget                form;
  Widget                text;
  Widget                up;
  Widget                down;
} DigitPart;


typedef struct _DigitRec 
{
  CorePart		core;
  CompositePart	        composite;
  ConstraintPart	constraint;
  FormPart		form;
  DigitPart		digit;
} DigitRec;

typedef struct _DigitConstraintsRec
{
  FormConstraintsPart form;
} DigitConstraintsRec, *DigitConstraints;

#endif /* Xtw_DigitP_h */
